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-8-unlimited.bpl -------------------------------------------------------------------------------- This is Ultimate 0.1.24-df3cc4e-m [2019-01-11 11:13:58,469 INFO L170 SettingsManager]: Resetting all preferences to default values... [2019-01-11 11:13:58,471 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2019-01-11 11:13:58,482 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-01-11 11:13:58,483 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-01-11 11:13:58,484 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-01-11 11:13:58,485 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-01-11 11:13:58,487 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2019-01-11 11:13:58,489 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-01-11 11:13:58,489 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-01-11 11:13:58,490 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-01-11 11:13:58,490 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-01-11 11:13:58,491 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-01-11 11:13:58,492 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-01-11 11:13:58,494 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-01-11 11:13:58,494 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-01-11 11:13:58,495 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-01-11 11:13:58,497 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-01-11 11:13:58,499 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2019-01-11 11:13:58,501 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-01-11 11:13:58,502 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-01-11 11:13:58,503 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-01-11 11:13:58,506 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-01-11 11:13:58,506 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-01-11 11:13:58,506 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-01-11 11:13:58,507 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-01-11 11:13:58,508 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-01-11 11:13:58,509 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-01-11 11:13:58,510 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2019-01-11 11:13:58,511 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-01-11 11:13:58,511 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2019-01-11 11:13:58,512 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-01-11 11:13:58,512 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-01-11 11:13:58,512 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2019-01-11 11:13:58,513 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2019-01-11 11:13:58,514 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2019-01-11 11:13:58,514 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/array-bench/reach_32bit_compound_exp_cong.epf [2019-01-11 11:13:58,533 INFO L110 SettingsManager]: Loading preferences was successful [2019-01-11 11:13:58,534 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2019-01-11 11:13:58,535 INFO L131 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2019-01-11 11:13:58,535 INFO L133 SettingsManager]: * Show backtranslation warnings=false [2019-01-11 11:13:58,535 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-01-11 11:13:58,536 INFO L133 SettingsManager]: * User list type=DISABLED [2019-01-11 11:13:58,538 INFO L133 SettingsManager]: * Inline calls to unimplemented procedures=true [2019-01-11 11:13:58,539 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-01-11 11:13:58,539 INFO L133 SettingsManager]: * Explicit value domain=true [2019-01-11 11:13:58,539 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-01-11 11:13:58,539 INFO L133 SettingsManager]: * Octagon Domain=false [2019-01-11 11:13:58,540 INFO L133 SettingsManager]: * Abstract domain=CompoundDomain [2019-01-11 11:13:58,540 INFO L133 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-01-11 11:13:58,540 INFO L133 SettingsManager]: * Interval Domain=false [2019-01-11 11:13:58,541 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-01-11 11:13:58,541 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2019-01-11 11:13:58,542 INFO L133 SettingsManager]: * Use SBE=true [2019-01-11 11:13:58,542 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-01-11 11:13:58,542 INFO L133 SettingsManager]: * sizeof long=4 [2019-01-11 11:13:58,542 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2019-01-11 11:13:58,542 INFO L133 SettingsManager]: * sizeof POINTER=4 [2019-01-11 11:13:58,543 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2019-01-11 11:13:58,543 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-01-11 11:13:58,543 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-01-11 11:13:58,543 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-01-11 11:13:58,543 INFO L133 SettingsManager]: * sizeof long double=12 [2019-01-11 11:13:58,544 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2019-01-11 11:13:58,546 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-01-11 11:13:58,546 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-01-11 11:13:58,546 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-01-11 11:13:58,547 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2019-01-11 11:13:58,547 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:8192 -smt2 -in -t:2000 [2019-01-11 11:13:58,547 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-01-11 11:13:58,547 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-01-11 11:13:58,547 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-01-11 11:13:58,548 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-01-11 11:13:58,548 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-01-11 11:13:58,548 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:8192 -smt2 -in [2019-01-11 11:13:58,548 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-01-11 11:13:58,548 INFO L133 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-01-11 11:13:58,586 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-01-11 11:13:58,598 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-01-11 11:13:58,601 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-01-11 11:13:58,603 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2019-01-11 11:13:58,603 INFO L276 PluginConnector]: Boogie PL CUP Parser initialized [2019-01-11 11:13:58,604 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/heapseparator/speedup-poc-dd-8-unlimited.bpl [2019-01-11 11:13:58,604 INFO L111 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/heapseparator/speedup-poc-dd-8-unlimited.bpl' [2019-01-11 11:13:58,649 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-01-11 11:13:58,650 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-01-11 11:13:58,651 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-01-11 11:13:58,651 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-01-11 11:13:58,652 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2019-01-11 11:13:58,670 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "speedup-poc-dd-8-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 11.01 11:13:58" (1/1) ... [2019-01-11 11:13:58,683 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "speedup-poc-dd-8-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 11.01 11:13:58" (1/1) ... [2019-01-11 11:13:58,718 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-01-11 11:13:58,720 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-01-11 11:13:58,720 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-01-11 11:13:58,721 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2019-01-11 11:13:58,732 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "speedup-poc-dd-8-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 11.01 11:13:58" (1/1) ... [2019-01-11 11:13:58,732 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "speedup-poc-dd-8-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 11.01 11:13:58" (1/1) ... [2019-01-11 11:13:58,735 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "speedup-poc-dd-8-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 11.01 11:13:58" (1/1) ... [2019-01-11 11:13:58,736 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "speedup-poc-dd-8-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 11.01 11:13:58" (1/1) ... [2019-01-11 11:13:58,743 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "speedup-poc-dd-8-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 11.01 11:13:58" (1/1) ... [2019-01-11 11:13:58,749 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "speedup-poc-dd-8-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 11.01 11:13:58" (1/1) ... [2019-01-11 11:13:58,751 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "speedup-poc-dd-8-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 11.01 11:13:58" (1/1) ... [2019-01-11 11:13:58,753 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-01-11 11:13:58,760 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-01-11 11:13:58,760 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-01-11 11:13:58,760 INFO L276 PluginConnector]: RCFGBuilder initialized [2019-01-11 11:13:58,761 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "speedup-poc-dd-8-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 11.01 11:13:58" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:8192 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:8192 -smt2 -in -t:2000 [2019-01-11 11:13:58,831 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-01-11 11:13:58,832 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-01-11 11:13:59,219 INFO L281 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-01-11 11:13:59,219 INFO L286 CfgBuilder]: Removed 19 assue(true) statements. [2019-01-11 11:13:59,221 INFO L202 PluginConnector]: Adding new model speedup-poc-dd-8-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.01 11:13:59 BoogieIcfgContainer [2019-01-11 11:13:59,221 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-01-11 11:13:59,222 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-01-11 11:13:59,223 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-01-11 11:13:59,233 INFO L276 PluginConnector]: TraceAbstraction initialized [2019-01-11 11:13:59,234 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "speedup-poc-dd-8-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 11.01 11:13:58" (1/2) ... [2019-01-11 11:13:59,235 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4ab08f3e and model type speedup-poc-dd-8-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.01 11:13:59, skipping insertion in model container [2019-01-11 11:13:59,235 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "speedup-poc-dd-8-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.01 11:13:59" (2/2) ... [2019-01-11 11:13:59,237 INFO L112 eAbstractionObserver]: Analyzing ICFG speedup-poc-dd-8-unlimited.bpl [2019-01-11 11:13:59,255 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-01-11 11:13:59,263 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 8 error locations. [2019-01-11 11:13:59,280 INFO L257 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2019-01-11 11:13:59,312 INFO L382 AbstractCegarLoop]: Interprodecural is true [2019-01-11 11:13:59,313 INFO L383 AbstractCegarLoop]: Hoare is true [2019-01-11 11:13:59,313 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-01-11 11:13:59,313 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-01-11 11:13:59,313 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-01-11 11:13:59,313 INFO L387 AbstractCegarLoop]: Difference is false [2019-01-11 11:13:59,314 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-01-11 11:13:59,314 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-01-11 11:13:59,326 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states. [2019-01-11 11:13:59,332 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3 [2019-01-11 11:13:59,332 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:13:59,333 INFO L402 BasicCegarLoop]: trace histogram [1, 1] [2019-01-11 11:13:59,336 INFO L423 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:13:59,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:13:59,342 INFO L82 PathProgramCache]: Analyzing trace with hash 996, now seen corresponding path program 1 times [2019-01-11 11:13:59,345 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:13:59,385 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:13:59,386 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:13:59,386 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:13:59,386 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:13:59,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:13:59,549 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:13:59,551 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-11 11:13:59,552 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-01-11 11:13:59,552 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-11 11:13:59,556 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-01-11 11:13:59,570 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-01-11 11:13:59,571 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-01-11 11:13:59,573 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 3 states. [2019-01-11 11:13:59,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:13:59,802 INFO L93 Difference]: Finished difference Result 37 states and 51 transitions. [2019-01-11 11:13:59,802 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-11 11:13:59,804 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 2 [2019-01-11 11:13:59,804 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:13:59,817 INFO L225 Difference]: With dead ends: 37 [2019-01-11 11:13:59,817 INFO L226 Difference]: Without dead ends: 32 [2019-01-11 11:13:59,821 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-01-11 11:13:59,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2019-01-11 11:13:59,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 18. [2019-01-11 11:13:59,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2019-01-11 11:13:59,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 33 transitions. [2019-01-11 11:13:59,868 INFO L78 Accepts]: Start accepts. Automaton has 18 states and 33 transitions. Word has length 2 [2019-01-11 11:13:59,869 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:13:59,870 INFO L480 AbstractCegarLoop]: Abstraction has 18 states and 33 transitions. [2019-01-11 11:13:59,870 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-01-11 11:13:59,870 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 33 transitions. [2019-01-11 11:13:59,870 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-11 11:13:59,871 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:13:59,871 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-11 11:13:59,871 INFO L423 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:13:59,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:13:59,872 INFO L82 PathProgramCache]: Analyzing trace with hash 30818, now seen corresponding path program 1 times [2019-01-11 11:13:59,872 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:13:59,873 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:13:59,873 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:13:59,873 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:13:59,873 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:13:59,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:14:00,075 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:14:00,075 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:14:00,075 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:14:00,076 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-11 11:14:00,078 INFO L207 CegarAbsIntRunner]: [0], [32], [35] [2019-01-11 11:14:00,114 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:14:00,115 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:14:00,188 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:14:00,189 INFO L272 AbstractInterpreter]: Visited 3 different actions 3 times. Never merged. Never widened. Performed 84 root evaluator evaluations with a maximum evaluation depth of 2. Performed 84 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-01-11 11:14:00,194 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:14:00,196 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:14:00,196 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:14:00,196 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:14:00,219 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:14:00,219 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:14:00,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:14:00,269 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:14:00,523 WARN L181 SmtUtils]: Spent 194.00 ms on a formula simplification that was a NOOP. DAG size: 46 [2019-01-11 11:14:00,543 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 27 treesize of output 30 [2019-01-11 11:14:00,561 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 30 treesize of output 36 [2019-01-11 11:14:00,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:00,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:00,607 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:14:00,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:00,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:00,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:00,669 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 60 [2019-01-11 11:14:00,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:00,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:00,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:00,796 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:00,797 INFO L303 Elim1Store]: Index analysis took 120 ms [2019-01-11 11:14:00,800 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 78 [2019-01-11 11:14:00,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:00,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:00,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:00,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:00,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:00,889 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:14:00,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:00,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:00,931 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:00,933 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:00,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:00,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:00,941 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:14:00,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:01,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:01,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:01,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:01,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:01,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:01,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:01,041 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 153 [2019-01-11 11:14:01,044 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2019-01-11 11:14:01,314 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:01,706 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:01,754 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:01,792 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:01,853 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:01,897 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:01,932 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:02,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,015 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 117 treesize of output 114 [2019-01-11 11:14:02,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,093 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 104 [2019-01-11 11:14:02,184 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,190 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 103 [2019-01-11 11:14:02,359 WARN L181 SmtUtils]: Spent 165.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 40 [2019-01-11 11:14:02,376 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,377 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,436 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,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, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 105 [2019-01-11 11:14:02,573 WARN L181 SmtUtils]: Spent 133.00 ms on a formula simplification. DAG size of input: 55 DAG size of output: 45 [2019-01-11 11:14:02,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,716 INFO L303 Elim1Store]: Index analysis took 139 ms [2019-01-11 11:14:02,718 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 116 [2019-01-11 11:14:02,851 WARN L181 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 64 DAG size of output: 52 [2019-01-11 11:14:02,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,881 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:02,884 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 134 [2019-01-11 11:14:03,040 WARN L181 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 60 [2019-01-11 11:14:03,048 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:03,049 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:03,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:03,051 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:03,053 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:03,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:03,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:03,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:03,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:03,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:03,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:03,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:03,064 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 29 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 113 [2019-01-11 11:14:03,066 INFO L267 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 1 xjuncts. [2019-01-11 11:14:03,169 INFO L267 ElimStorePlain]: Start of recursive call 15: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:03,291 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:03,365 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:03,434 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:03,513 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:03,637 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:03,748 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 2 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:14:03,749 INFO L202 ElimStorePlain]: Needed 16 recursive calls to eliminate 8 variables, input treesize:147, output treesize:153 [2019-01-11 11:14:03,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:03,854 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 29 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 159 [2019-01-11 11:14:03,856 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:14:04,047 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 1 xjuncts. [2019-01-11 11:14:04,048 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 8 variables, input treesize:163, output treesize:125 [2019-01-11 11:14:04,082 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:14:04,082 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:14:04,192 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:14:04,222 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:14:04,222 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-11 11:14:04,223 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:14:04,223 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-11 11:14:04,223 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-11 11:14:04,224 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-11 11:14:04,224 INFO L87 Difference]: Start difference. First operand 18 states and 33 transitions. Second operand 6 states. [2019-01-11 11:14:15,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:14:15,334 INFO L93 Difference]: Finished difference Result 63 states and 92 transitions. [2019-01-11 11:14:15,335 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-11 11:14:15,335 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-01-11 11:14:15,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:14:15,337 INFO L225 Difference]: With dead ends: 63 [2019-01-11 11:14:15,337 INFO L226 Difference]: Without dead ends: 60 [2019-01-11 11:14:15,338 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-11 11:14:15,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2019-01-11 11:14:15,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 25. [2019-01-11 11:14:15,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2019-01-11 11:14:15,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 53 transitions. [2019-01-11 11:14:15,346 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 53 transitions. Word has length 3 [2019-01-11 11:14:15,346 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:14:15,346 INFO L480 AbstractCegarLoop]: Abstraction has 25 states and 53 transitions. [2019-01-11 11:14:15,346 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-11 11:14:15,347 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 53 transitions. [2019-01-11 11:14:15,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-11 11:14:15,347 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:14:15,347 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-11 11:14:15,348 INFO L423 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:14:15,348 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:14:15,348 INFO L82 PathProgramCache]: Analyzing trace with hash 30384, now seen corresponding path program 1 times [2019-01-11 11:14:15,348 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:14:15,349 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:14:15,349 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:14:15,349 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:14:15,350 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:14:15,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:14:15,426 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:14:15,426 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:14:15,426 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:14:15,427 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-11 11:14:15,427 INFO L207 CegarAbsIntRunner]: [0], [18], [35] [2019-01-11 11:14:15,428 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:14:15,428 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:14:15,436 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:14:15,436 INFO L272 AbstractInterpreter]: Visited 3 different actions 3 times. Never merged. Never widened. Performed 84 root evaluator evaluations with a maximum evaluation depth of 2. Performed 84 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-01-11 11:14:15,437 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:14:15,437 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:14:15,437 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:14:15,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 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:14:15,446 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:14:15,446 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:14:15,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:14:15,453 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:14:15,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 27 treesize of output 30 [2019-01-11 11:14:15,528 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 36 [2019-01-11 11:14:15,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:15,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:15,568 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:14:15,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:15,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:15,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:15,593 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 34 treesize of output 60 [2019-01-11 11:14:15,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:15,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:15,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:15,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:15,637 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 36 treesize of output 78 [2019-01-11 11:14:15,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:15,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:15,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:15,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:15,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:15,664 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:14:15,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:15,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:15,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:15,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:15,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:15,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:15,731 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:14:15,765 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 125 [2019-01-11 11:14:15,767 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2019-01-11 11:14:15,846 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:15,912 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:15,960 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:15,997 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:16,020 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:16,040 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:16,065 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:16,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,111 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:14:16,196 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,221 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:14:16,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,298 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-11 11:14:16,359 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,359 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,360 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,361 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,362 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,363 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,365 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:14:16,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,468 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,476 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:14:16,665 WARN L181 SmtUtils]: Spent 186.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 47 [2019-01-11 11:14:16,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,675 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:16,683 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-11 11:14:16,684 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2019-01-11 11:14:16,723 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:16,764 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:16,804 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:16,843 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:16,884 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:16,954 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 2 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:14:16,955 INFO L202 ElimStorePlain]: Needed 15 recursive calls to eliminate 8 variables, input treesize:121, output treesize:125 [2019-01-11 11:14:17,261 WARN L181 SmtUtils]: Spent 254.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 68 [2019-01-11 11:14:17,308 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:17,310 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-11 11:14:17,312 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:14:17,526 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:14:17,526 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:130, output treesize:96 [2019-01-11 11:14:17,546 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:14:17,546 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:14:17,559 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:14:17,577 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:14:17,577 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-11 11:14:17,577 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:14:17,577 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-11 11:14:17,578 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-11 11:14:17,578 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-11 11:14:17,578 INFO L87 Difference]: Start difference. First operand 25 states and 53 transitions. Second operand 6 states. [2019-01-11 11:14:18,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:14:18,526 INFO L93 Difference]: Finished difference Result 62 states and 99 transitions. [2019-01-11 11:14:18,527 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-11 11:14:18,527 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-01-11 11:14:18,527 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:14:18,529 INFO L225 Difference]: With dead ends: 62 [2019-01-11 11:14:18,529 INFO L226 Difference]: Without dead ends: 60 [2019-01-11 11:14:18,530 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-11 11:14:18,530 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2019-01-11 11:14:18,537 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 26. [2019-01-11 11:14:18,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2019-01-11 11:14:18,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 61 transitions. [2019-01-11 11:14:18,538 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 61 transitions. Word has length 3 [2019-01-11 11:14:18,538 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:14:18,539 INFO L480 AbstractCegarLoop]: Abstraction has 26 states and 61 transitions. [2019-01-11 11:14:18,539 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-11 11:14:18,539 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 61 transitions. [2019-01-11 11:14:18,539 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-11 11:14:18,539 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:14:18,539 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-11 11:14:18,540 INFO L423 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:14:18,540 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:14:18,540 INFO L82 PathProgramCache]: Analyzing trace with hash 30944, now seen corresponding path program 1 times [2019-01-11 11:14:18,540 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:14:18,541 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:14:18,541 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:14:18,541 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:14:18,541 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:14:18,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:14:18,608 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:14:18,608 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-11 11:14:18,609 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-01-11 11:14:18,609 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-11 11:14:18,609 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-01-11 11:14:18,609 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-01-11 11:14:18,610 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-01-11 11:14:18,610 INFO L87 Difference]: Start difference. First operand 26 states and 61 transitions. Second operand 3 states. [2019-01-11 11:14:18,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:14:18,684 INFO L93 Difference]: Finished difference Result 31 states and 61 transitions. [2019-01-11 11:14:18,685 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-11 11:14:18,685 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 3 [2019-01-11 11:14:18,685 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:14:18,686 INFO L225 Difference]: With dead ends: 31 [2019-01-11 11:14:18,686 INFO L226 Difference]: Without dead ends: 30 [2019-01-11 11:14:18,686 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-01-11 11:14:18,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2019-01-11 11:14:18,691 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 26. [2019-01-11 11:14:18,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2019-01-11 11:14:18,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 60 transitions. [2019-01-11 11:14:18,693 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 60 transitions. Word has length 3 [2019-01-11 11:14:18,693 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:14:18,693 INFO L480 AbstractCegarLoop]: Abstraction has 26 states and 60 transitions. [2019-01-11 11:14:18,693 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-01-11 11:14:18,694 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 60 transitions. [2019-01-11 11:14:18,694 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-11 11:14:18,694 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:14:18,694 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-11 11:14:18,694 INFO L423 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:14:18,695 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:14:18,695 INFO L82 PathProgramCache]: Analyzing trace with hash 30012, now seen corresponding path program 1 times [2019-01-11 11:14:18,695 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:14:18,696 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:14:18,696 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:14:18,696 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:14:18,696 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:14:18,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:14:18,770 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:14:18,770 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:14:18,770 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:14:18,771 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-11 11:14:18,771 INFO L207 CegarAbsIntRunner]: [0], [6], [35] [2019-01-11 11:14:18,773 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:14:18,773 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:14:18,780 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:14:18,781 INFO L272 AbstractInterpreter]: Visited 3 different actions 3 times. Never merged. Never widened. Performed 84 root evaluator evaluations with a maximum evaluation depth of 2. Performed 84 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-01-11 11:14:18,781 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:14:18,781 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:14:18,781 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:14:18,781 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:14:18,799 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:14:18,799 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:14:18,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:14:18,806 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:14:18,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:18,849 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:14:18,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:18,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:18,901 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:14:18,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:18,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:18,957 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:18,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:18,960 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-11 11:14:19,038 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:19,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:19,040 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:19,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:19,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:19,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:19,044 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:14:19,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:19,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:19,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:19,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:19,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:19,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:19,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:19,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:19,131 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:14:19,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:19,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:19,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:19,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:19,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:19,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:19,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:19,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:19,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:19,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:19,231 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-11 11:14:19,232 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-11 11:14:19,271 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:19,316 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:19,384 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:19,480 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:19,566 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:19,623 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 30 [2019-01-11 11:14:19,628 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 36 [2019-01-11 11:14:19,632 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:14:19,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, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 60 [2019-01-11 11:14:19,667 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 78 [2019-01-11 11:14:19,676 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:14:19,696 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:14:19,751 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 125 [2019-01-11 11:14:19,752 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2019-01-11 11:14:19,813 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:19,856 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:19,888 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:19,915 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:20,026 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:20,046 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:20,062 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:20,133 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 1 xjuncts. [2019-01-11 11:14:20,133 INFO L202 ElimStorePlain]: Needed 15 recursive calls to eliminate 9 variables, input treesize:121, output treesize:125 [2019-01-11 11:14:20,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:20,220 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-11 11:14:20,221 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:14:20,301 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:14:20,302 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:130, output treesize:96 [2019-01-11 11:14:20,366 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:14:20,366 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:14:20,372 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:14:20,392 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2019-01-11 11:14:20,392 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2019-01-11 11:14:20,392 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-11 11:14:20,392 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-11 11:14:20,393 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-11 11:14:20,393 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-11 11:14:20,393 INFO L87 Difference]: Start difference. First operand 26 states and 60 transitions. Second operand 4 states. [2019-01-11 11:14:20,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:14:20,490 INFO L93 Difference]: Finished difference Result 32 states and 98 transitions. [2019-01-11 11:14:20,490 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-01-11 11:14:20,491 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 3 [2019-01-11 11:14:20,491 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:14:20,491 INFO L225 Difference]: With dead ends: 32 [2019-01-11 11:14:20,491 INFO L226 Difference]: Without dead ends: 31 [2019-01-11 11:14:20,492 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-11 11:14:20,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2019-01-11 11:14:20,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 30. [2019-01-11 11:14:20,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2019-01-11 11:14:20,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 97 transitions. [2019-01-11 11:14:20,500 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 97 transitions. Word has length 3 [2019-01-11 11:14:20,500 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:14:20,500 INFO L480 AbstractCegarLoop]: Abstraction has 30 states and 97 transitions. [2019-01-11 11:14:20,500 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-11 11:14:20,500 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 97 transitions. [2019-01-11 11:14:20,501 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-11 11:14:20,501 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:14:20,501 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-11 11:14:20,501 INFO L423 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:14:20,502 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:14:20,502 INFO L82 PathProgramCache]: Analyzing trace with hash 30136, now seen corresponding path program 1 times [2019-01-11 11:14:20,502 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:14:20,503 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:14:20,503 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:14:20,503 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:14:20,503 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:14:20,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:14:20,652 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:14:20,653 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:14:20,653 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:14:20,653 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-11 11:14:20,653 INFO L207 CegarAbsIntRunner]: [0], [10], [35] [2019-01-11 11:14:20,656 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:14:20,657 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:14:20,666 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:14:20,667 INFO L272 AbstractInterpreter]: Visited 3 different actions 3 times. Never merged. Never widened. Performed 84 root evaluator evaluations with a maximum evaluation depth of 2. Performed 84 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-01-11 11:14:20,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:14:20,667 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:14:20,667 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:14:20,668 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:14:20,677 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:14:20,678 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:14:20,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:14:20,686 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:14:20,727 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 27 treesize of output 30 [2019-01-11 11:14:20,730 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 36 [2019-01-11 11:14:20,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:20,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:20,741 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:14:20,752 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:20,754 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:20,756 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:20,757 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 34 treesize of output 60 [2019-01-11 11:14:20,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:20,766 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:20,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:20,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:20,771 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 78 [2019-01-11 11:14:20,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:20,785 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:20,787 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:20,789 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:20,791 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:20,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:14:20,800 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:20,802 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:20,804 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:20,806 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:20,808 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:20,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:20,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, 21 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:14:20,944 INFO L303 Elim1Store]: Index analysis took 128 ms [2019-01-11 11:14:20,946 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 125 [2019-01-11 11:14:20,947 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2019-01-11 11:14:21,030 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:21,078 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:21,114 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:21,143 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:21,163 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:21,183 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:21,202 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:21,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,250 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:14:21,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:14:21,351 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,352 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,353 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,355 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,356 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-11 11:14:21,414 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,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, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:14:21,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,503 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:14:21,624 WARN L181 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 47 [2019-01-11 11:14:21,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:21,639 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-11 11:14:21,640 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2019-01-11 11:14:22,014 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:22,055 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:22,097 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:22,138 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:22,180 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:22,254 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 2 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:14:22,255 INFO L202 ElimStorePlain]: Needed 15 recursive calls to eliminate 8 variables, input treesize:121, output treesize:125 [2019-01-11 11:14:22,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:22,297 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-11 11:14:22,300 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:14:22,377 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:14:22,377 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:130, output treesize:96 [2019-01-11 11:14:22,396 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:14:22,396 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:14:22,407 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:14:22,426 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:14:22,426 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-11 11:14:22,426 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:14:22,427 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-11 11:14:22,427 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-11 11:14:22,427 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-11 11:14:22,427 INFO L87 Difference]: Start difference. First operand 30 states and 97 transitions. Second operand 6 states. [2019-01-11 11:14:23,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:14:23,326 INFO L93 Difference]: Finished difference Result 65 states and 143 transitions. [2019-01-11 11:14:23,327 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-11 11:14:23,327 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-01-11 11:14:23,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:14:23,329 INFO L225 Difference]: With dead ends: 65 [2019-01-11 11:14:23,329 INFO L226 Difference]: Without dead ends: 64 [2019-01-11 11:14:23,330 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-11 11:14:23,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2019-01-11 11:14:23,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 32. [2019-01-11 11:14:23,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-01-11 11:14:23,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 115 transitions. [2019-01-11 11:14:23,340 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 115 transitions. Word has length 3 [2019-01-11 11:14:23,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:14:23,340 INFO L480 AbstractCegarLoop]: Abstraction has 32 states and 115 transitions. [2019-01-11 11:14:23,340 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-11 11:14:23,340 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 115 transitions. [2019-01-11 11:14:23,341 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-11 11:14:23,341 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:14:23,341 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-11 11:14:23,341 INFO L423 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:14:23,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:14:23,342 INFO L82 PathProgramCache]: Analyzing trace with hash 30632, now seen corresponding path program 1 times [2019-01-11 11:14:23,342 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:14:23,342 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:14:23,342 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:14:23,343 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:14:23,343 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:14:23,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:14:23,483 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:14:23,483 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:14:23,484 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:14:23,484 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-11 11:14:23,484 INFO L207 CegarAbsIntRunner]: [0], [26], [35] [2019-01-11 11:14:23,485 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:14:23,486 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:14:23,492 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:14:23,492 INFO L272 AbstractInterpreter]: Visited 3 different actions 3 times. Never merged. Never widened. Performed 84 root evaluator evaluations with a maximum evaluation depth of 2. Performed 84 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-01-11 11:14:23,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:14:23,492 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:14:23,492 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:14:23,493 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:14:23,505 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:14:23,505 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:14:23,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:14:23,513 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:14:23,546 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 27 treesize of output 30 [2019-01-11 11:14:23,551 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 30 treesize of output 36 [2019-01-11 11:14:23,595 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:23,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:23,619 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:14:23,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:23,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:23,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:23,702 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 34 treesize of output 60 [2019-01-11 11:14:23,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:23,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:23,789 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:23,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:23,811 INFO L303 Elim1Store]: Index analysis took 107 ms [2019-01-11 11:14:23,813 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 36 treesize of output 78 [2019-01-11 11:14:23,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:23,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:23,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:23,920 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:23,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:23,938 INFO L303 Elim1Store]: Index analysis took 122 ms [2019-01-11 11:14:23,939 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:14:23,980 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,001 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,038 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,076 INFO L303 Elim1Store]: Index analysis took 134 ms [2019-01-11 11:14:24,077 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:14:24,117 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 125 [2019-01-11 11:14:24,118 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2019-01-11 11:14:24,173 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:24,217 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:24,251 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:24,278 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:24,309 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:24,328 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:24,346 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:24,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,395 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:14:24,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,440 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:14:24,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,490 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-11 11:14:24,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,554 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:14:24,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,635 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:14:24,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:24,735 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-11 11:14:24,736 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2019-01-11 11:14:24,775 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:24,816 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:24,857 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:24,898 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:24,950 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:25,019 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 2 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:14:25,020 INFO L202 ElimStorePlain]: Needed 15 recursive calls to eliminate 8 variables, input treesize:121, output treesize:125 [2019-01-11 11:14:25,211 WARN L181 SmtUtils]: Spent 140.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 68 [2019-01-11 11:14:25,258 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:25,259 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-11 11:14:25,260 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:14:25,452 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:14:25,453 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:130, output treesize:96 [2019-01-11 11:14:25,471 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:14:25,471 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:14:25,483 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:14:25,502 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:14:25,502 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-11 11:14:25,502 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:14:25,502 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-11 11:14:25,502 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-11 11:14:25,502 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-11 11:14:25,503 INFO L87 Difference]: Start difference. First operand 32 states and 115 transitions. Second operand 6 states. [2019-01-11 11:14:26,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:14:26,234 INFO L93 Difference]: Finished difference Result 67 states and 161 transitions. [2019-01-11 11:14:26,234 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-11 11:14:26,234 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-01-11 11:14:26,234 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:14:26,235 INFO L225 Difference]: With dead ends: 67 [2019-01-11 11:14:26,235 INFO L226 Difference]: Without dead ends: 65 [2019-01-11 11:14:26,236 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-11 11:14:26,236 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2019-01-11 11:14:26,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 34. [2019-01-11 11:14:26,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2019-01-11 11:14:26,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 132 transitions. [2019-01-11 11:14:26,244 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 132 transitions. Word has length 3 [2019-01-11 11:14:26,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:14:26,244 INFO L480 AbstractCegarLoop]: Abstraction has 34 states and 132 transitions. [2019-01-11 11:14:26,244 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-11 11:14:26,244 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 132 transitions. [2019-01-11 11:14:26,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:14:26,245 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:14:26,245 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:14:26,245 INFO L423 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:14:26,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:14:26,246 INFO L82 PathProgramCache]: Analyzing trace with hash 954866, now seen corresponding path program 1 times [2019-01-11 11:14:26,246 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:14:26,246 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:14:26,247 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:14:26,247 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:14:26,247 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:14:26,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:14:26,340 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:14:26,341 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:14:26,341 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:14:26,341 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:14:26,341 INFO L207 CegarAbsIntRunner]: [0], [18], [32], [35] [2019-01-11 11:14:26,342 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:14:26,342 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:14:26,347 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:14:26,347 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 86 root evaluator evaluations with a maximum evaluation depth of 2. Performed 86 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:14:26,348 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:14:26,348 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:14:26,348 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:14:26,348 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:14:26,361 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:14:26,362 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:14:26,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:14:26,371 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:14:26,412 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 27 treesize of output 30 [2019-01-11 11:14:26,423 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 36 [2019-01-11 11:14:26,430 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:26,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:26,432 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:14:26,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:26,438 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:26,440 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:26,441 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 34 treesize of output 60 [2019-01-11 11:14:26,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:26,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:26,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:26,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:26,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 78 [2019-01-11 11:14:26,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:26,468 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:26,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:26,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:26,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:26,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:14:26,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:26,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:26,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:26,507 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:26,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:26,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:26,512 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:14:26,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:26,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:26,529 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:26,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:26,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:26,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:26,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:26,534 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 153 [2019-01-11 11:14:26,536 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2019-01-11 11:14:26,728 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:26,824 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:26,858 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:26,887 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:26,911 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:26,927 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:26,947 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:26,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14: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 117 treesize of output 114 [2019-01-11 11:14:27,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,081 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 104 [2019-01-11 11:14:27,178 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,182 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,183 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 103 [2019-01-11 11:14:27,294 WARN L181 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 40 [2019-01-11 11:14:27,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,305 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 105 [2019-01-11 11:14:27,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,402 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 116 [2019-01-11 11:14:27,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,504 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,507 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 134 [2019-01-11 11:14:27,629 WARN L181 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 60 [2019-01-11 11:14:27,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:27,657 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 29 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 113 [2019-01-11 11:14:27,658 INFO L267 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 1 xjuncts. [2019-01-11 11:14:27,715 INFO L267 ElimStorePlain]: Start of recursive call 15: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:27,772 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:27,834 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:27,895 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:27,955 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:28,018 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:28,126 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:14:28,127 INFO L202 ElimStorePlain]: Needed 16 recursive calls to eliminate 7 variables, input treesize:147, output treesize:153 [2019-01-11 11:14:28,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:28,177 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 29 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 159 [2019-01-11 11:14:28,178 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:14:28,291 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:14:28,291 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:163, output treesize:125 [2019-01-11 11:14:28,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:28,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:28,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:28,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:28,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:28,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:28,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:28,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:28,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:28,391 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:14:28,392 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 29 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 166 [2019-01-11 11:14:28,393 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:14:28,491 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 1 xjuncts. [2019-01-11 11:14:28,491 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 8 variables, input treesize:137, output treesize:105 [2019-01-11 11:14:28,642 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:14:28,642 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:14:28,674 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:14:28,696 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:14:28,696 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:14:28,696 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:14:28,696 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:14:28,697 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:14:28,697 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:14:28,697 INFO L87 Difference]: Start difference. First operand 34 states and 132 transitions. Second operand 8 states. [2019-01-11 11:14:33,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:14:33,069 INFO L93 Difference]: Finished difference Result 82 states and 191 transitions. [2019-01-11 11:14:33,069 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:14:33,069 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-11 11:14:33,069 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:14:33,071 INFO L225 Difference]: With dead ends: 82 [2019-01-11 11:14:33,071 INFO L226 Difference]: Without dead ends: 80 [2019-01-11 11:14:33,071 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:14:33,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2019-01-11 11:14:33,080 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 36. [2019-01-11 11:14:33,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2019-01-11 11:14:33,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 128 transitions. [2019-01-11 11:14:33,081 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 128 transitions. Word has length 4 [2019-01-11 11:14:33,081 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:14:33,081 INFO L480 AbstractCegarLoop]: Abstraction has 36 states and 128 transitions. [2019-01-11 11:14:33,081 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:14:33,082 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 128 transitions. [2019-01-11 11:14:33,082 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:14:33,082 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:14:33,082 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:14:33,083 INFO L423 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:14:33,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:14:33,083 INFO L82 PathProgramCache]: Analyzing trace with hash 955426, now seen corresponding path program 1 times [2019-01-11 11:14:33,083 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:14:33,084 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:14:33,084 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:14:33,084 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:14:33,084 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:14:33,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:14:33,140 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:14:33,140 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:14:33,140 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:14:33,141 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:14:33,141 INFO L207 CegarAbsIntRunner]: [0], [32], [36], [37] [2019-01-11 11:14:33,142 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:14:33,142 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:14:33,150 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:14:33,150 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 86 root evaluator evaluations with a maximum evaluation depth of 2. Performed 86 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-01-11 11:14:33,151 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:14:33,151 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:14:33,151 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:14:33,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 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:14:33,165 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:14:33,165 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:14:33,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:14:33,176 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:14:33,198 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 86 treesize of output 76 [2019-01-11 11:14:33,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,245 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,246 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 80 [2019-01-11 11:14:33,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,319 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 63 treesize of output 82 [2019-01-11 11:14:33,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 87 [2019-01-11 11:14:33,524 WARN L181 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 39 [2019-01-11 11:14:33,534 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,536 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,538 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,540 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,542 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 101 [2019-01-11 11:14:33,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:33,710 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 81 [2019-01-11 11:14:33,711 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-11 11:14:33,766 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:33,825 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:33,882 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:33,943 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:34,004 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:34,124 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 27 treesize of output 30 [2019-01-11 11:14:34,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, 10 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2019-01-11 11:14:34,140 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 14 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 42 [2019-01-11 11:14:34,145 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 17 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 56 [2019-01-11 11:14:34,151 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 19 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 74 [2019-01-11 11:14:34,187 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 20 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 96 [2019-01-11 11:14:34,227 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 20 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 122 [2019-01-11 11:14:34,304 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 121 [2019-01-11 11:14:34,305 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2019-01-11 11:14:34,360 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:34,399 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:34,429 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:34,454 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:34,474 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:34,491 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:34,508 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:34,579 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 2 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:14:34,580 INFO L202 ElimStorePlain]: Needed 15 recursive calls to eliminate 8 variables, input treesize:113, output treesize:121 [2019-01-11 11:14:35,245 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:35,312 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 21 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 14 case distinctions, treesize of input 51 treesize of output 149 [2019-01-11 11:14:35,313 WARN L138 XnfTransformerHelper]: expecting exponential blowup for input size 7 [2019-01-11 11:14:35,368 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 128 xjuncts. [2019-01-11 11:14:37,204 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 1 dim-1 vars, End of recursive call: 54 dim-0 vars, and 9 xjuncts. [2019-01-11 11:14:37,204 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 8 variables, input treesize:131, output treesize:965 [2019-01-11 11:14:53,342 WARN L181 SmtUtils]: Spent 13.85 s on a formula simplification. DAG size of input: 523 DAG size of output: 113 [2019-01-11 11:14:53,350 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:14:53,350 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:14:53,392 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:14:53,411 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2019-01-11 11:14:53,411 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2019-01-11 11:14:53,411 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-11 11:14:53,412 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-11 11:14:53,412 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-11 11:14:53,412 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=22, Unknown=1, NotChecked=0, Total=42 [2019-01-11 11:14:53,412 INFO L87 Difference]: Start difference. First operand 36 states and 128 transitions. Second operand 4 states. [2019-01-11 11:14:53,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:14:53,464 INFO L93 Difference]: Finished difference Result 40 states and 140 transitions. [2019-01-11 11:14:53,464 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-11 11:14:53,464 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2019-01-11 11:14:53,465 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:14:53,465 INFO L225 Difference]: With dead ends: 40 [2019-01-11 11:14:53,465 INFO L226 Difference]: Without dead ends: 39 [2019-01-11 11:14:53,466 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 16.8s TimeCoverageRelationStatistics Valid=19, Invalid=22, Unknown=1, NotChecked=0, Total=42 [2019-01-11 11:14:53,466 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2019-01-11 11:14:53,473 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 38. [2019-01-11 11:14:53,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-01-11 11:14:53,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 138 transitions. [2019-01-11 11:14:53,474 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 138 transitions. Word has length 4 [2019-01-11 11:14:53,474 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:14:53,474 INFO L480 AbstractCegarLoop]: Abstraction has 38 states and 138 transitions. [2019-01-11 11:14:53,475 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-11 11:14:53,475 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 138 transitions. [2019-01-11 11:14:53,475 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:14:53,475 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:14:53,476 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:14:53,476 INFO L423 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:14:53,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:14:53,476 INFO L82 PathProgramCache]: Analyzing trace with hash 954990, now seen corresponding path program 1 times [2019-01-11 11:14:53,476 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:14:53,477 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:14:53,477 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:14:53,477 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:14:53,478 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:14:53,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:14:53,811 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:14:53,812 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:14:53,812 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:14:53,812 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:14:53,812 INFO L207 CegarAbsIntRunner]: [0], [22], [32], [35] [2019-01-11 11:14:53,818 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:14:53,818 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:14:53,829 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:14:53,829 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 86 root evaluator evaluations with a maximum evaluation depth of 2. Performed 86 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:14:53,829 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:14:53,829 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:14:53,830 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:14:53,830 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:14:53,858 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:14:53,858 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:14:53,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:14:53,880 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:14:53,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:53,967 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 117 treesize of output 114 [2019-01-11 11:14:54,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,045 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,046 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 104 [2019-01-11 11:14:54,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,114 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 103 [2019-01-11 11:14:54,178 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,182 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,187 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,193 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 105 [2019-01-11 11:14:54,283 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 116 [2019-01-11 11:14:54,402 WARN L181 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 64 DAG size of output: 52 [2019-01-11 11:14:54,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,430 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 134 [2019-01-11 11:14:54,560 WARN L181 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 60 [2019-01-11 11:14:54,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,576 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:54,583 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 29 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 113 [2019-01-11 11:14:54,584 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:14:54,653 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:54,722 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:54,793 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:54,865 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:54,938 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:55,011 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:55,094 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 30 [2019-01-11 11:14:55,098 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 13 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 36 [2019-01-11 11:14:55,102 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 18 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:14:55,106 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 22 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 60 [2019-01-11 11:14:55,111 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 25 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 78 [2019-01-11 11:14:55,136 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 27 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:14:55,155 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 28 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:14:55,168 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 153 [2019-01-11 11:14:55,169 INFO L267 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 1 xjuncts. [2019-01-11 11:14:55,571 INFO L267 ElimStorePlain]: Start of recursive call 15: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:55,613 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:55,644 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:55,669 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:55,690 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:55,707 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:55,724 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:14:55,817 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:14:55,818 INFO L202 ElimStorePlain]: Needed 16 recursive calls to eliminate 7 variables, input treesize:147, output treesize:153 [2019-01-11 11:14:55,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:55,891 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 29 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 159 [2019-01-11 11:14:55,892 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:14:56,005 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:14:56,005 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:163, output treesize:125 [2019-01-11 11:14:56,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:56,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:56,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:56,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:56,038 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:56,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:56,040 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:56,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:56,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:56,043 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:14:56,045 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 31 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 175 [2019-01-11 11:14:56,046 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:14:56,166 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 1 xjuncts. [2019-01-11 11:14:56,167 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 8 variables, input treesize:137, output treesize:103 [2019-01-11 11:14:56,247 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:14:56,247 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:14:56,271 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:14:56,291 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:14:56,291 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:14:56,291 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:14:56,292 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:14:56,292 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:14:56,292 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:14:56,292 INFO L87 Difference]: Start difference. First operand 38 states and 138 transitions. Second operand 8 states. [2019-01-11 11:15:00,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:15:00,244 INFO L93 Difference]: Finished difference Result 84 states and 220 transitions. [2019-01-11 11:15:00,244 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:15:00,244 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-11 11:15:00,245 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:15:00,246 INFO L225 Difference]: With dead ends: 84 [2019-01-11 11:15:00,246 INFO L226 Difference]: Without dead ends: 82 [2019-01-11 11:15:00,246 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:15:00,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2019-01-11 11:15:00,255 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 43. [2019-01-11 11:15:00,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2019-01-11 11:15:00,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 174 transitions. [2019-01-11 11:15:00,256 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 174 transitions. Word has length 4 [2019-01-11 11:15:00,256 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:15:00,256 INFO L480 AbstractCegarLoop]: Abstraction has 43 states and 174 transitions. [2019-01-11 11:15:00,256 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:15:00,256 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 174 transitions. [2019-01-11 11:15:00,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:15:00,257 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:15:00,257 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:15:00,257 INFO L423 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:15:00,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:00,258 INFO L82 PathProgramCache]: Analyzing trace with hash 954618, now seen corresponding path program 1 times [2019-01-11 11:15:00,258 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:15:00,259 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:00,259 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:00,259 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:00,259 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:15:00,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:00,371 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:00,371 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:00,371 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:15:00,371 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:15:00,371 INFO L207 CegarAbsIntRunner]: [0], [10], [32], [35] [2019-01-11 11:15:00,372 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:15:00,372 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:15:00,376 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:15:00,377 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 86 root evaluator evaluations with a maximum evaluation depth of 2. Performed 86 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:15:00,377 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:00,377 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:15:00,377 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:00,377 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:15:00,389 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:00,390 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:15:00,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:00,396 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:15:00,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,451 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 117 treesize of output 114 [2019-01-11 11:15:00,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,526 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 104 [2019-01-11 11:15:00,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,591 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 103 [2019-01-11 11:15:00,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,667 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 105 [2019-01-11 11:15:00,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,749 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,752 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,753 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,754 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,755 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,756 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,758 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 116 [2019-01-11 11:15:00,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,869 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 134 [2019-01-11 11:15:00,992 WARN L181 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 60 [2019-01-11 11:15:00,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:00,999 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:01,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:01,001 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:01,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:01,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:01,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:01,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:01,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:01,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:01,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:01,010 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 29 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 113 [2019-01-11 11:15:01,011 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:01,101 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:01,161 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:01,229 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:01,307 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:01,366 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:01,429 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:01,518 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 30 [2019-01-11 11:15:01,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, 13 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 36 [2019-01-11 11:15:01,525 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 18 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:15:01,528 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 22 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 60 [2019-01-11 11:15:01,539 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 25 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 78 [2019-01-11 11:15:01,542 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 27 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:15:01,546 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 28 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:15:01,552 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 153 [2019-01-11 11:15:01,553 INFO L267 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:01,760 INFO L267 ElimStorePlain]: Start of recursive call 15: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:01,853 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:01,884 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:01,909 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:01,930 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:01,947 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:01,964 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:02,062 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:02,063 INFO L202 ElimStorePlain]: Needed 16 recursive calls to eliminate 7 variables, input treesize:147, output treesize:153 [2019-01-11 11:15:02,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:02,100 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 29 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 159 [2019-01-11 11:15:02,100 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:02,191 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:02,191 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:163, output treesize:125 [2019-01-11 11:15:02,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:02,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:02,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:02,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:02,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:02,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:02,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:02,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:02,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:02,229 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:15:02,230 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 29 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 174 [2019-01-11 11:15:02,231 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:02,326 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:02,326 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 8 variables, input treesize:137, output treesize:105 [2019-01-11 11:15:02,349 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:02,349 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:15:02,372 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:02,391 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:15:02,392 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:15:02,392 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:15:02,392 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:15:02,392 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:15:02,392 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:15:02,393 INFO L87 Difference]: Start difference. First operand 43 states and 174 transitions. Second operand 8 states. [2019-01-11 11:15:06,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:15:06,142 INFO L93 Difference]: Finished difference Result 81 states and 223 transitions. [2019-01-11 11:15:06,142 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:15:06,142 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-11 11:15:06,143 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:15:06,144 INFO L225 Difference]: With dead ends: 81 [2019-01-11 11:15:06,144 INFO L226 Difference]: Without dead ends: 80 [2019-01-11 11:15:06,144 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:15:06,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2019-01-11 11:15:06,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 43. [2019-01-11 11:15:06,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2019-01-11 11:15:06,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 174 transitions. [2019-01-11 11:15:06,153 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 174 transitions. Word has length 4 [2019-01-11 11:15:06,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:15:06,154 INFO L480 AbstractCegarLoop]: Abstraction has 43 states and 174 transitions. [2019-01-11 11:15:06,154 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:15:06,154 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 174 transitions. [2019-01-11 11:15:06,154 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:15:06,154 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:15:06,154 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:15:06,155 INFO L423 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:15:06,155 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:06,155 INFO L82 PathProgramCache]: Analyzing trace with hash 955114, now seen corresponding path program 1 times [2019-01-11 11:15:06,155 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:15:06,156 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:06,156 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:06,156 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:06,156 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:15:06,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:06,495 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:06,495 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:06,495 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:15:06,495 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:15:06,495 INFO L207 CegarAbsIntRunner]: [0], [26], [32], [35] [2019-01-11 11:15:06,496 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:15:06,496 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:15:06,501 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:15:06,501 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 86 root evaluator evaluations with a maximum evaluation depth of 2. Performed 86 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:15:06,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:06,501 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:15:06,501 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:06,502 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:15:06,515 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:06,515 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:15:06,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:06,536 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:15:06,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:06,572 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 117 treesize of output 114 [2019-01-11 11:15:06,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:06,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:06,634 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 104 [2019-01-11 11:15:06,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:06,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:06,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:06,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:06,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 103 [2019-01-11 11:15:06,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:06,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:06,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:06,785 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:06,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:06,794 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:06,795 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 105 [2019-01-11 11:15:06,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:06,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:06,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:06,891 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:06,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:06,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:06,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:06,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:06,902 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 116 [2019-01-11 11:15:07,266 WARN L181 SmtUtils]: Spent 362.00 ms on a formula simplification. DAG size of input: 64 DAG size of output: 52 [2019-01-11 11:15:07,271 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:07,273 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:07,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:07,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:07,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:07,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:07,281 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:07,283 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:07,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:07,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:07,289 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 134 [2019-01-11 11:15:07,417 WARN L181 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 60 [2019-01-11 11:15:07,430 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:07,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:07,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:07,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:07,436 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:07,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:07,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:07,440 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:07,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:07,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:07,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:07,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:07,447 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 29 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 113 [2019-01-11 11:15:07,448 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:07,550 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:07,615 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:07,686 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:07,760 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:07,834 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:07,906 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:08,014 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 30 [2019-01-11 11:15:08,031 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 13 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 36 [2019-01-11 11:15:08,047 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 18 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:15:08,065 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 22 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 60 [2019-01-11 11:15:08,077 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 25 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 78 [2019-01-11 11:15:08,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, 27 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:15:08,115 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 28 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:15:08,129 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 153 [2019-01-11 11:15:08,133 INFO L267 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:08,472 INFO L267 ElimStorePlain]: Start of recursive call 15: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:08,513 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:08,545 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:08,568 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:08,589 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:08,608 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:08,652 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:08,745 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:08,746 INFO L202 ElimStorePlain]: Needed 16 recursive calls to eliminate 7 variables, input treesize:147, output treesize:153 [2019-01-11 11:15:08,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:08,780 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 29 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 159 [2019-01-11 11:15:08,781 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:08,883 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:08,883 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:163, output treesize:125 [2019-01-11 11:15:08,912 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:08,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:08,915 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:08,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:08,917 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:08,919 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:08,920 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:08,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:08,922 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:08,923 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:15:08,924 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 29 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 174 [2019-01-11 11:15:08,926 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:09,019 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:09,019 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 8 variables, input treesize:137, output treesize:105 [2019-01-11 11:15:09,170 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:09,170 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:15:09,225 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:09,242 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:15:09,243 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:15:09,243 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:15:09,243 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:15:09,243 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:15:09,243 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:15:09,243 INFO L87 Difference]: Start difference. First operand 43 states and 174 transitions. Second operand 8 states. [2019-01-11 11:15:10,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:15:10,705 INFO L93 Difference]: Finished difference Result 81 states and 223 transitions. [2019-01-11 11:15:10,706 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:15:10,706 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-11 11:15:10,706 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:15:10,707 INFO L225 Difference]: With dead ends: 81 [2019-01-11 11:15:10,707 INFO L226 Difference]: Without dead ends: 79 [2019-01-11 11:15:10,708 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:15:10,708 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2019-01-11 11:15:10,718 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 44. [2019-01-11 11:15:10,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2019-01-11 11:15:10,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 175 transitions. [2019-01-11 11:15:10,719 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 175 transitions. Word has length 4 [2019-01-11 11:15:10,719 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:15:10,719 INFO L480 AbstractCegarLoop]: Abstraction has 44 states and 175 transitions. [2019-01-11 11:15:10,719 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:15:10,719 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 175 transitions. [2019-01-11 11:15:10,719 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:15:10,719 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:15:10,720 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:15:10,720 INFO L423 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:15:10,720 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:10,720 INFO L82 PathProgramCache]: Analyzing trace with hash 954742, now seen corresponding path program 1 times [2019-01-11 11:15:10,720 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:15:10,721 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:10,721 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:10,721 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:10,721 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:15:10,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:10,928 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:10,928 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:10,929 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:15:10,929 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:15:10,929 INFO L207 CegarAbsIntRunner]: [0], [14], [32], [35] [2019-01-11 11:15:10,930 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:15:10,931 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:15:10,934 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:15:10,935 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 86 root evaluator evaluations with a maximum evaluation depth of 2. Performed 86 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:15:10,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:10,935 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:15:10,935 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:10,935 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:15:10,944 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:10,944 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:15:10,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:10,953 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:15:11,209 WARN L181 SmtUtils]: Spent 252.00 ms on a formula simplification that was a NOOP. DAG size: 46 [2019-01-11 11:15:11,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 27 treesize of output 30 [2019-01-11 11:15:11,238 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 36 [2019-01-11 11:15:11,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,300 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:15:11,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,348 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,376 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,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 34 treesize of output 60 [2019-01-11 11:15:11,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,474 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 36 treesize of output 78 [2019-01-11 11:15:11,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,535 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,571 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:15:11,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,578 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,585 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:15:11,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,594 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,595 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,596 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,598 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,599 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 153 [2019-01-11 11:15:11,600 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:11,683 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:11,744 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:11,778 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:11,805 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:11,826 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:11,846 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:11,865 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:11,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,916 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 117 treesize of output 114 [2019-01-11 11:15:11,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,975 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:11,976 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 104 [2019-01-11 11:15:12,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,040 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,041 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 103 [2019-01-11 11:15:12,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,129 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 105 [2019-01-11 11:15:12,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,227 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 116 [2019-01-11 11:15:12,331 WARN L181 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 64 DAG size of output: 52 [2019-01-11 11:15:12,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,336 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,342 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,344 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,345 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 134 [2019-01-11 11:15:12,474 WARN L181 SmtUtils]: Spent 127.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 60 [2019-01-11 11:15:12,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,482 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,492 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 29 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 113 [2019-01-11 11:15:12,493 INFO L267 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:12,546 INFO L267 ElimStorePlain]: Start of recursive call 15: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:12,601 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:12,655 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:12,713 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:12,772 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:12,830 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:12,921 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:12,921 INFO L202 ElimStorePlain]: Needed 16 recursive calls to eliminate 7 variables, input treesize:147, output treesize:153 [2019-01-11 11:15:12,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:12,956 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 29 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 159 [2019-01-11 11:15:12,956 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:13,049 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:13,049 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:163, output treesize:125 [2019-01-11 11:15:13,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:13,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:13,139 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:13,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:13,141 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:13,142 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:13,143 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:13,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:13,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:13,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:13,147 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 31 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 175 [2019-01-11 11:15:13,148 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:13,245 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:13,245 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 8 variables, input treesize:137, output treesize:103 [2019-01-11 11:15:13,328 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:13,328 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:15:13,359 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:13,379 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:15:13,379 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-11 11:15:13,379 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:15:13,380 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:15:13,380 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:15:13,380 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2019-01-11 11:15:13,380 INFO L87 Difference]: Start difference. First operand 44 states and 175 transitions. Second operand 8 states. [2019-01-11 11:15:16,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:15:16,874 INFO L93 Difference]: Finished difference Result 99 states and 274 transitions. [2019-01-11 11:15:16,874 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:15:16,874 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-11 11:15:16,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:15:16,876 INFO L225 Difference]: With dead ends: 99 [2019-01-11 11:15:16,876 INFO L226 Difference]: Without dead ends: 95 [2019-01-11 11:15:16,877 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2019-01-11 11:15:16,877 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2019-01-11 11:15:16,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 52. [2019-01-11 11:15:16,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2019-01-11 11:15:16,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 210 transitions. [2019-01-11 11:15:16,890 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 210 transitions. Word has length 4 [2019-01-11 11:15:16,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:15:16,890 INFO L480 AbstractCegarLoop]: Abstraction has 52 states and 210 transitions. [2019-01-11 11:15:16,890 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:15:16,890 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 210 transitions. [2019-01-11 11:15:16,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:15:16,891 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:15:16,891 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:15:16,891 INFO L423 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:15:16,891 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:16,891 INFO L82 PathProgramCache]: Analyzing trace with hash 941536, now seen corresponding path program 1 times [2019-01-11 11:15:16,892 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:15:16,892 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:16,892 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:16,892 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:16,893 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:15:16,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:16,986 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:16,986 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:16,986 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:15:16,986 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:15:16,986 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [35] [2019-01-11 11:15:16,988 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:15:16,988 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:15:16,992 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:15:16,992 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 86 root evaluator evaluations with a maximum evaluation depth of 2. Performed 86 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:15:16,992 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:16,993 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:15:16,993 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:16,993 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:15:17,012 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:17,012 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:15:17,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:17,021 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:15:17,099 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 30 [2019-01-11 11:15:17,103 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 30 treesize of output 36 [2019-01-11 11:15:17,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,109 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:15:17,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,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, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 60 [2019-01-11 11:15:17,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,139 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,141 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,141 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 78 [2019-01-11 11:15:17,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,152 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:15:17,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,163 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:15:17,193 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 125 [2019-01-11 11:15:17,193 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:17,255 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:17,304 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:17,340 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:17,367 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:17,392 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:17,410 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:17,430 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:17,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,476 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:15:17,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,526 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:15:17,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,576 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,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 63 treesize of output 86 [2019-01-11 11:15:17,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,644 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:15:17,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,722 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,726 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:15:17,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,824 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:17,831 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-11 11:15:17,831 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:17,871 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:17,912 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:17,954 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:17,996 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:18,040 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:18,113 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:18,114 INFO L202 ElimStorePlain]: Needed 15 recursive calls to eliminate 7 variables, input treesize:121, output treesize:125 [2019-01-11 11:15:18,312 WARN L181 SmtUtils]: Spent 142.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 68 [2019-01-11 11:15:18,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:18,319 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-11 11:15:18,319 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:18,385 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:18,385 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-11 11:15:18,614 WARN L181 SmtUtils]: Spent 146.00 ms on a formula simplification that was a NOOP. DAG size: 59 [2019-01-11 11:15:18,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:18,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:18,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:18,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:18,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:18,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:18,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:18,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:18,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:18,840 INFO L303 Elim1Store]: Index analysis took 219 ms [2019-01-11 11:15:18,842 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 134 [2019-01-11 11:15:18,843 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:19,573 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:19,574 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:108, output treesize:78 [2019-01-11 11:15:19,798 WARN L181 SmtUtils]: Spent 123.00 ms on a formula simplification that was a NOOP. DAG size: 50 [2019-01-11 11:15:19,800 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:19,800 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:15:20,190 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:20,253 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:15:20,253 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:15:20,253 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:15:20,253 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:15:20,256 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:15:20,257 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:15:20,257 INFO L87 Difference]: Start difference. First operand 52 states and 210 transitions. Second operand 8 states. [2019-01-11 11:15:20,803 WARN L181 SmtUtils]: Spent 333.00 ms on a formula simplification. DAG size of input: 66 DAG size of output: 64 [2019-01-11 11:15:21,884 WARN L181 SmtUtils]: Spent 339.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 57 [2019-01-11 11:15:22,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:15:22,322 INFO L93 Difference]: Finished difference Result 101 states and 289 transitions. [2019-01-11 11:15:22,323 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:15:22,323 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-11 11:15:22,323 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:15:22,325 INFO L225 Difference]: With dead ends: 101 [2019-01-11 11:15:22,325 INFO L226 Difference]: Without dead ends: 99 [2019-01-11 11:15:22,325 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:15:22,325 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2019-01-11 11:15:22,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 59. [2019-01-11 11:15:22,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-01-11 11:15:22,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 243 transitions. [2019-01-11 11:15:22,339 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 243 transitions. Word has length 4 [2019-01-11 11:15:22,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:15:22,340 INFO L480 AbstractCegarLoop]: Abstraction has 59 states and 243 transitions. [2019-01-11 11:15:22,340 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:15:22,340 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 243 transitions. [2019-01-11 11:15:22,340 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:15:22,341 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:15:22,341 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:15:22,341 INFO L423 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:15:22,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:22,341 INFO L82 PathProgramCache]: Analyzing trace with hash 941164, now seen corresponding path program 1 times [2019-01-11 11:15:22,341 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:15:22,342 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:22,342 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:22,342 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:22,342 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:15:22,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:22,466 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:22,467 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:22,467 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:15:22,467 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:15:22,467 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [35] [2019-01-11 11:15:22,468 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:15:22,468 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:15:22,472 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:15:22,472 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 86 root evaluator evaluations with a maximum evaluation depth of 2. Performed 86 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:15:22,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:22,473 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:15:22,473 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:22,473 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:15:22,487 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:22,487 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:15:22,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:22,493 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:15:22,536 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,536 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:15:22,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,581 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:15:22,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,632 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-11 11:15:22,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,689 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,690 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,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, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:15:22,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,774 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,775 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,776 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:15:22,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,891 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:22,894 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-11 11:15:22,895 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:22,934 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:22,974 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:23,015 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:23,057 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:23,099 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:23,150 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 30 [2019-01-11 11:15:23,155 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 36 [2019-01-11 11:15:23,158 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:15:23,162 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 60 [2019-01-11 11:15:23,165 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 78 [2019-01-11 11:15:23,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, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:15:23,202 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:15:23,256 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 125 [2019-01-11 11:15:23,257 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:23,311 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:23,354 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:23,386 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:23,411 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:23,431 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:23,449 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:23,468 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:23,537 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:23,538 INFO L202 ElimStorePlain]: Needed 15 recursive calls to eliminate 7 variables, input treesize:121, output treesize:125 [2019-01-11 11:15:23,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:23,587 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-11 11:15:23,588 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:23,652 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:23,653 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-11 11:15:23,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:23,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:23,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:23,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:23,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:23,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:23,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:23,683 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:15:23,684 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 135 [2019-01-11 11:15:23,685 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:23,754 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:23,755 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:108, output treesize:80 [2019-01-11 11:15:23,784 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:23,785 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:15:23,808 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:23,828 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:15:23,828 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:15:23,828 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:15:23,828 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:15:23,829 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:15:23,829 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:15:23,829 INFO L87 Difference]: Start difference. First operand 59 states and 243 transitions. Second operand 8 states. [2019-01-11 11:15:24,352 WARN L181 SmtUtils]: Spent 393.00 ms on a formula simplification. DAG size of input: 70 DAG size of output: 66 [2019-01-11 11:15:24,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:15:24,962 INFO L93 Difference]: Finished difference Result 99 states and 302 transitions. [2019-01-11 11:15:24,963 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:15:24,963 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-11 11:15:24,963 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:15:24,964 INFO L225 Difference]: With dead ends: 99 [2019-01-11 11:15:24,965 INFO L226 Difference]: Without dead ends: 98 [2019-01-11 11:15:24,965 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:15:24,966 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2019-01-11 11:15:24,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 61. [2019-01-11 11:15:24,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2019-01-11 11:15:24,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 261 transitions. [2019-01-11 11:15:24,978 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 261 transitions. Word has length 4 [2019-01-11 11:15:24,978 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:15:24,978 INFO L480 AbstractCegarLoop]: Abstraction has 61 states and 261 transitions. [2019-01-11 11:15:24,979 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:15:24,979 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 261 transitions. [2019-01-11 11:15:24,979 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:15:24,979 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:15:24,979 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:15:24,980 INFO L423 AbstractCegarLoop]: === Iteration 16 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:15:24,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:24,980 INFO L82 PathProgramCache]: Analyzing trace with hash 941660, now seen corresponding path program 1 times [2019-01-11 11:15:24,980 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:15:24,981 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:24,981 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:24,981 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:24,981 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:15:24,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:25,067 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:25,068 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:25,068 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:15:25,068 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:15:25,068 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [35] [2019-01-11 11:15:25,069 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:15:25,069 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:15:25,072 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:15:25,073 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 86 root evaluator evaluations with a maximum evaluation depth of 2. Performed 86 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:15:25,073 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:25,073 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:15:25,073 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:25,073 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:15:25,087 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:25,087 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:15:25,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:25,093 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:15:25,132 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 30 [2019-01-11 11:15:25,136 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 36 [2019-01-11 11:15:25,139 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,143 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,143 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:15:25,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,150 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 60 [2019-01-11 11:15:25,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,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 36 treesize of output 78 [2019-01-11 11:15:25,167 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,175 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:15:25,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,182 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,184 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,187 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,190 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:15:25,205 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 125 [2019-01-11 11:15:25,206 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:25,264 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:25,310 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:25,345 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:25,374 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:25,398 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:25,417 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:25,456 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:25,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,505 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:15:25,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,553 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:15:25,602 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,606 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-11 11:15:25,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,668 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:15:25,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,774 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,775 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,778 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:15:25,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:25,876 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-11 11:15:25,876 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:25,920 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:25,958 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:25,997 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:26,036 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:26,076 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:26,144 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:26,144 INFO L202 ElimStorePlain]: Needed 15 recursive calls to eliminate 7 variables, input treesize:121, output treesize:125 [2019-01-11 11:15:26,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:26,199 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-11 11:15:26,199 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:26,262 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:26,262 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-11 11:15:26,484 WARN L181 SmtUtils]: Spent 147.00 ms on a formula simplification that was a NOOP. DAG size: 59 [2019-01-11 11:15:26,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:26,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:26,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:26,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:26,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:26,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:26,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:26,677 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:15:26,678 INFO L303 Elim1Store]: Index analysis took 187 ms [2019-01-11 11:15:26,679 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 135 [2019-01-11 11:15:26,680 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:27,406 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:27,407 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:108, output treesize:80 [2019-01-11 11:15:27,618 WARN L181 SmtUtils]: Spent 105.00 ms on a formula simplification that was a NOOP. DAG size: 53 [2019-01-11 11:15:27,620 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:27,620 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:15:28,042 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:28,075 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:15:28,076 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:15:28,076 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:15:28,076 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:15:28,076 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:15:28,077 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:15:28,077 INFO L87 Difference]: Start difference. First operand 61 states and 261 transitions. Second operand 8 states. [2019-01-11 11:15:30,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:15:30,811 INFO L93 Difference]: Finished difference Result 101 states and 320 transitions. [2019-01-11 11:15:30,811 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:15:30,811 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-11 11:15:30,812 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:15:30,813 INFO L225 Difference]: With dead ends: 101 [2019-01-11 11:15:30,813 INFO L226 Difference]: Without dead ends: 99 [2019-01-11 11:15:30,813 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:15:30,814 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2019-01-11 11:15:30,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 62. [2019-01-11 11:15:30,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2019-01-11 11:15:30,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 278 transitions. [2019-01-11 11:15:30,828 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 278 transitions. Word has length 4 [2019-01-11 11:15:30,828 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:15:30,829 INFO L480 AbstractCegarLoop]: Abstraction has 62 states and 278 transitions. [2019-01-11 11:15:30,829 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:15:30,829 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 278 transitions. [2019-01-11 11:15:30,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:15:30,829 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:15:30,830 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:15:30,830 INFO L423 AbstractCegarLoop]: === Iteration 17 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:15:30,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:30,830 INFO L82 PathProgramCache]: Analyzing trace with hash 941288, now seen corresponding path program 1 times [2019-01-11 11:15:30,830 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:15:30,831 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:30,831 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:30,831 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:30,831 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:15:30,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:31,196 WARN L181 SmtUtils]: Spent 312.00 ms on a formula simplification. DAG size of input: 24 DAG size of output: 14 [2019-01-11 11:15:31,372 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:31,373 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:31,373 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:15:31,373 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:15:31,373 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [35] [2019-01-11 11:15:31,379 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:15:31,379 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:15:31,386 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:15:31,386 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 86 root evaluator evaluations with a maximum evaluation depth of 2. Performed 86 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:15:31,386 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:31,387 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:15:31,387 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:31,387 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:15:31,405 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:31,405 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:15:31,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:31,425 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:15:31,552 WARN L181 SmtUtils]: Spent 123.00 ms on a formula simplification that was a NOOP. DAG size: 43 [2019-01-11 11:15:31,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:31,556 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:15:31,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:31,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:31,608 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:15:31,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:31,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:31,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:31,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:31,665 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-11 11:15:31,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:31,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:31,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:31,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:31,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:31,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:31,732 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:15:31,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:31,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:31,880 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:31,881 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:31,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:31,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:31,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:31,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:31,886 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:15:32,007 WARN L181 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 47 [2019-01-11 11:15:32,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:32,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:32,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:32,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:32,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:32,016 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:32,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:32,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:32,020 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:32,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:32,022 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-11 11:15:32,023 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:32,065 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:32,107 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:32,149 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:32,193 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:32,237 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:32,294 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 30 [2019-01-11 11:15:32,297 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 36 [2019-01-11 11:15:32,300 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:15:32,309 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 60 [2019-01-11 11:15:32,313 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 78 [2019-01-11 11:15:32,317 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:15:32,323 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:15:32,351 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 125 [2019-01-11 11:15:32,352 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:32,419 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:32,463 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:32,509 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:32,533 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:32,555 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:32,573 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:32,591 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:32,665 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:32,666 INFO L202 ElimStorePlain]: Needed 15 recursive calls to eliminate 7 variables, input treesize:121, output treesize:125 [2019-01-11 11:15:32,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:32,717 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-11 11:15:32,717 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:32,793 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:32,793 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-11 11:15:32,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:32,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:32,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:32,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:32,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:32,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:32,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:32,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:32,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:32,833 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-11 11:15:32,834 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:32,903 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:32,903 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:108, output treesize:78 [2019-01-11 11:15:32,924 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:32,925 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:15:32,948 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:32,968 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:15:32,968 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:15:32,968 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:15:32,968 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:15:32,968 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:15:32,968 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=68, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:15:32,969 INFO L87 Difference]: Start difference. First operand 62 states and 278 transitions. Second operand 8 states. [2019-01-11 11:15:33,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:15:33,629 INFO L93 Difference]: Finished difference Result 106 states and 350 transitions. [2019-01-11 11:15:33,629 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:15:33,629 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-11 11:15:33,630 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:15:33,631 INFO L225 Difference]: With dead ends: 106 [2019-01-11 11:15:33,631 INFO L226 Difference]: Without dead ends: 104 [2019-01-11 11:15:33,632 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=71, Invalid=111, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:15:33,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2019-01-11 11:15:33,647 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 65. [2019-01-11 11:15:33,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2019-01-11 11:15:33,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 304 transitions. [2019-01-11 11:15:33,648 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 304 transitions. Word has length 4 [2019-01-11 11:15:33,648 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:15:33,648 INFO L480 AbstractCegarLoop]: Abstraction has 65 states and 304 transitions. [2019-01-11 11:15:33,648 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:15:33,648 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 304 transitions. [2019-01-11 11:15:33,649 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:15:33,649 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:15:33,649 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:15:33,649 INFO L423 AbstractCegarLoop]: === Iteration 18 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:15:33,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:33,650 INFO L82 PathProgramCache]: Analyzing trace with hash 941784, now seen corresponding path program 1 times [2019-01-11 11:15:33,650 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:15:33,650 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:33,650 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:33,651 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:33,651 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:15:33,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:33,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-01-11 11:15:33,801 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:33,801 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:15:33,802 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:15:33,802 INFO L207 CegarAbsIntRunner]: [0], [18], [30], [35] [2019-01-11 11:15:33,803 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:15:33,803 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:15:33,807 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:15:33,807 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 86 root evaluator evaluations with a maximum evaluation depth of 2. Performed 86 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:15:33,807 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:33,807 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:15:33,808 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:33,808 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:15:33,816 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:33,817 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:15:33,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:33,836 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:15:33,892 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 27 treesize of output 30 [2019-01-11 11:15:33,895 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 30 treesize of output 36 [2019-01-11 11:15:33,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:33,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:33,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:15:33,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:33,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:33,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:33,910 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 60 [2019-01-11 11:15:33,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:33,915 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:33,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:33,917 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:33,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 78 [2019-01-11 11:15:33,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:33,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:33,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:33,927 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:33,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:33,929 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:15:33,934 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:33,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:33,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:33,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:33,938 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:33,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:33,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, 21 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:15:33,955 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 125 [2019-01-11 11:15:33,956 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:34,011 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:34,060 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:34,098 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:34,126 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:34,150 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:34,171 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:34,189 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:34,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,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, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:15:34,282 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,283 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:15:34,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,334 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,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 63 treesize of output 86 [2019-01-11 11:15:34,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,401 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:15:34,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,482 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,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, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:15:34,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,593 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,595 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,596 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,598 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,600 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-11 11:15:34,601 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:34,639 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:34,678 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:34,732 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:34,772 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:34,814 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:34,888 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:34,889 INFO L202 ElimStorePlain]: Needed 15 recursive calls to eliminate 7 variables, input treesize:121, output treesize:125 [2019-01-11 11:15:34,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:34,967 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-11 11:15:34,968 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:35,032 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:35,032 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-11 11:15:35,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:35,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:35,142 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:35,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:35,187 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:35,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:35,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:35,255 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:35,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:35,280 INFO L303 Elim1Store]: Index analysis took 223 ms [2019-01-11 11:15:35,281 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-11 11:15:35,282 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:35,364 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:35,365 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:108, output treesize:78 [2019-01-11 11:15:35,397 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:35,398 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:15:35,418 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:35,437 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:15:35,437 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:15:35,437 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:15:35,437 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:15:35,438 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:15:35,438 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:15:35,438 INFO L87 Difference]: Start difference. First operand 65 states and 304 transitions. Second operand 8 states. [2019-01-11 11:15:36,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:15:36,245 INFO L93 Difference]: Finished difference Result 107 states and 376 transitions. [2019-01-11 11:15:36,246 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:15:36,246 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-11 11:15:36,246 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:15:36,248 INFO L225 Difference]: With dead ends: 107 [2019-01-11 11:15:36,248 INFO L226 Difference]: Without dead ends: 99 [2019-01-11 11:15:36,249 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:15:36,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2019-01-11 11:15:36,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 66. [2019-01-11 11:15:36,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2019-01-11 11:15:36,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 328 transitions. [2019-01-11 11:15:36,262 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 328 transitions. Word has length 4 [2019-01-11 11:15:36,262 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:15:36,262 INFO L480 AbstractCegarLoop]: Abstraction has 66 states and 328 transitions. [2019-01-11 11:15:36,262 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:15:36,262 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 328 transitions. [2019-01-11 11:15:36,263 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:15:36,263 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:15:36,263 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:15:36,263 INFO L423 AbstractCegarLoop]: === Iteration 19 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:15:36,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:36,264 INFO L82 PathProgramCache]: Analyzing trace with hash 930314, now seen corresponding path program 1 times [2019-01-11 11:15:36,264 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:15:36,265 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:36,265 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:36,265 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:36,265 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:15:36,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:36,371 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:36,371 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:36,371 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:15:36,371 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:15:36,371 INFO L207 CegarAbsIntRunner]: [0], [6], [32], [35] [2019-01-11 11:15:36,372 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:15:36,372 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:15:36,375 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:15:36,375 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 86 root evaluator evaluations with a maximum evaluation depth of 2. Performed 86 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:15:36,376 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:36,376 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:15:36,376 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:36,376 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:15:36,384 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:36,385 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:15:36,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:36,391 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:15:36,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,419 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:15:36,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,465 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:15:36,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,517 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-11 11:15:36,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,590 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:15:36,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,668 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,673 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:15:36,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,769 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,775 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:36,779 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-11 11:15:36,780 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:36,824 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:36,862 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:36,904 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:36,954 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:36,997 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:37,047 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 30 [2019-01-11 11:15:37,050 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 36 [2019-01-11 11:15:37,053 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:15:37,056 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 60 [2019-01-11 11:15:37,058 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 78 [2019-01-11 11:15:37,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, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:15:37,064 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:15:37,079 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 125 [2019-01-11 11:15:37,080 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:37,363 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:37,425 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:37,458 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:37,483 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:37,514 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:37,533 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:37,548 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:37,619 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 2 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:37,619 INFO L202 ElimStorePlain]: Needed 15 recursive calls to eliminate 8 variables, input treesize:121, output treesize:125 [2019-01-11 11:15:37,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:37,663 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 22 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 135 [2019-01-11 11:15:37,664 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-11 11:15:37,900 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 12 dim-0 vars, and 2 xjuncts. [2019-01-11 11:15:37,900 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:135, output treesize:201 [2019-01-11 11:15:38,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:38,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:38,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:38,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:38,020 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:38,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:38,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:38,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:38,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:38,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:38,079 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 25 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 12 case distinctions, treesize of input 111 treesize of output 165 [2019-01-11 11:15:38,080 WARN L138 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2019-01-11 11:15:38,096 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 64 xjuncts. [2019-01-11 11:15:39,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:39,184 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:39,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:39,186 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:39,187 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:39,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:39,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:39,190 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:15:39,191 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 126 [2019-01-11 11:15:39,191 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:39,598 INFO L267 ElimStorePlain]: Start of recursive call 1: 13 dim-0 vars, 2 dim-1 vars, End of recursive call: 49 dim-0 vars, and 8 xjuncts. [2019-01-11 11:15:39,598 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 15 variables, input treesize:218, output treesize:686 [2019-01-11 11:15:40,491 WARN L181 SmtUtils]: Spent 374.00 ms on a formula simplification. DAG size of input: 385 DAG size of output: 114 [2019-01-11 11:15:40,493 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:40,493 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:15:40,500 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:40,518 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:15:40,518 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2019-01-11 11:15:40,518 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:15:40,518 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:15:40,519 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:15:40,519 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2019-01-11 11:15:40,519 INFO L87 Difference]: Start difference. First operand 66 states and 328 transitions. Second operand 8 states. [2019-01-11 11:15:41,338 WARN L181 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 117 [2019-01-11 11:15:44,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:15:44,430 INFO L93 Difference]: Finished difference Result 155 states and 556 transitions. [2019-01-11 11:15:44,431 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-11 11:15:44,431 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-11 11:15:44,431 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:15:44,433 INFO L225 Difference]: With dead ends: 155 [2019-01-11 11:15:44,433 INFO L226 Difference]: Without dead ends: 152 [2019-01-11 11:15:44,434 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:15:44,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2019-01-11 11:15:44,449 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 78. [2019-01-11 11:15:44,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 78 states. [2019-01-11 11:15:44,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 438 transitions. [2019-01-11 11:15:44,450 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 438 transitions. Word has length 4 [2019-01-11 11:15:44,451 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:15:44,451 INFO L480 AbstractCegarLoop]: Abstraction has 78 states and 438 transitions. [2019-01-11 11:15:44,451 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:15:44,451 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 438 transitions. [2019-01-11 11:15:44,451 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:15:44,451 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:15:44,451 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:15:44,452 INFO L423 AbstractCegarLoop]: === Iteration 20 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:15:44,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:44,452 INFO L82 PathProgramCache]: Analyzing trace with hash 930440, now seen corresponding path program 1 times [2019-01-11 11:15:44,452 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:15:44,453 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:44,453 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:44,453 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:44,453 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:15:44,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:44,628 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:44,628 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:44,628 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:15:44,629 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:15:44,629 INFO L207 CegarAbsIntRunner]: [0], [6], [36], [37] [2019-01-11 11:15:44,630 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:15:44,630 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:15:44,633 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:15:44,633 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 86 root evaluator evaluations with a maximum evaluation depth of 2. Performed 86 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-01-11 11:15:44,633 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:44,633 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:15:44,633 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:44,633 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:15:44,654 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:44,655 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:15:44,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:44,672 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:15:44,708 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 27 treesize of output 30 [2019-01-11 11:15:44,711 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 36 [2019-01-11 11:15:44,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:44,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:44,714 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:15:44,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:44,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:44,720 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:44,720 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 34 treesize of output 60 [2019-01-11 11:15:44,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:44,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:44,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:44,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:44,731 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 36 treesize of output 78 [2019-01-11 11:15:44,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:44,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:44,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:44,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:44,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:44,742 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:15:44,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:44,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:44,749 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:44,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:44,753 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:44,754 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:44,755 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:15:44,766 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 125 [2019-01-11 11:15:44,767 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:44,825 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:44,870 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:44,907 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:44,935 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:44,960 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:44,981 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:45,001 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:45,048 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,049 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:15:45,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,097 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:15:45,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,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 63 treesize of output 86 [2019-01-11 11:15:45,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,211 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:15:45,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,288 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,290 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,294 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:15:45,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,400 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-11 11:15:45,401 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:45,442 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:45,483 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:45,525 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:45,564 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:45,606 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:45,680 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 2 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:45,680 INFO L202 ElimStorePlain]: Needed 15 recursive calls to eliminate 8 variables, input treesize:121, output treesize:125 [2019-01-11 11:15:45,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:45,714 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-11 11:15:45,715 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:45,784 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:45,784 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:130, output treesize:96 [2019-01-11 11:15:45,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-01-11 11:15:45,802 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:15:45,811 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:45,829 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:15:45,830 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-11 11:15:45,830 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:15:45,830 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-11 11:15:45,830 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-11 11:15:45,830 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-11 11:15:45,830 INFO L87 Difference]: Start difference. First operand 78 states and 438 transitions. Second operand 6 states. [2019-01-11 11:15:46,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:15:46,178 INFO L93 Difference]: Finished difference Result 104 states and 471 transitions. [2019-01-11 11:15:46,178 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-11 11:15:46,179 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-01-11 11:15:46,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:15:46,181 INFO L225 Difference]: With dead ends: 104 [2019-01-11 11:15:46,181 INFO L226 Difference]: Without dead ends: 103 [2019-01-11 11:15:46,181 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-01-11 11:15:46,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2019-01-11 11:15:46,195 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 80. [2019-01-11 11:15:46,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-01-11 11:15:46,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 448 transitions. [2019-01-11 11:15:46,196 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 448 transitions. Word has length 4 [2019-01-11 11:15:46,196 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:15:46,196 INFO L480 AbstractCegarLoop]: Abstraction has 80 states and 448 transitions. [2019-01-11 11:15:46,196 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-11 11:15:46,196 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 448 transitions. [2019-01-11 11:15:46,197 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:15:46,197 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:15:46,197 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:15:46,197 INFO L423 AbstractCegarLoop]: === Iteration 21 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:15:46,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:46,197 INFO L82 PathProgramCache]: Analyzing trace with hash 945816, now seen corresponding path program 1 times [2019-01-11 11:15:46,198 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:15:46,198 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:46,198 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:46,198 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:46,199 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:15:46,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:46,319 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:46,319 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:46,319 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:15:46,320 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:15:46,320 INFO L207 CegarAbsIntRunner]: [0], [22], [36], [37] [2019-01-11 11:15:46,321 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:15:46,321 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:15:46,324 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:15:46,325 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 86 root evaluator evaluations with a maximum evaluation depth of 2. Performed 86 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-01-11 11:15:46,325 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:46,325 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:15:46,325 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:46,325 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:15:46,335 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:46,335 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:15:46,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:46,341 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:15:46,345 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 27 treesize of output 30 [2019-01-11 11:15:46,351 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2019-01-11 11:15:46,357 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,359 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,359 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 42 [2019-01-11 11:15:46,365 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,366 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,368 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,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, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 56 [2019-01-11 11:15:46,372 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,375 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,377 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,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, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 74 [2019-01-11 11:15:46,383 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,392 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 14 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 96 [2019-01-11 11:15:46,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,408 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 20 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 122 [2019-01-11 11:15:46,422 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 121 [2019-01-11 11:15:46,423 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:46,481 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:46,526 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:46,560 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:46,586 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:46,608 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:46,629 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:46,649 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:46,688 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 86 treesize of output 76 [2019-01-11 11:15:46,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,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 73 treesize of output 80 [2019-01-11 11:15:46,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,758 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,762 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,762 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 82 [2019-01-11 11:15:46,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,817 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,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, 10 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 87 [2019-01-11 11:15:46,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,891 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:46,900 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 101 [2019-01-11 11:15:47,025 WARN L181 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 45 [2019-01-11 11:15:47,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:47,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:47,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:47,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:47,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:47,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:47,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:47,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:47,038 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:47,040 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:47,041 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 81 [2019-01-11 11:15:47,042 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:47,079 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:47,115 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:47,152 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:47,189 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:47,229 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:47,295 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 2 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:47,296 INFO L202 ElimStorePlain]: Needed 15 recursive calls to eliminate 8 variables, input treesize:113, output treesize:121 [2019-01-11 11:15:47,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:47,331 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 122 [2019-01-11 11:15:47,332 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:47,394 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:47,395 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:126, output treesize:92 [2019-01-11 11:15:47,414 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:47,414 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:15:47,423 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:47,442 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:15:47,442 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-11 11:15:47,442 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:15:47,442 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-11 11:15:47,442 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-11 11:15:47,442 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-11 11:15:47,443 INFO L87 Difference]: Start difference. First operand 80 states and 448 transitions. Second operand 6 states. [2019-01-11 11:15:47,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:15:47,879 INFO L93 Difference]: Finished difference Result 108 states and 483 transitions. [2019-01-11 11:15:47,880 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-11 11:15:47,885 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-01-11 11:15:47,885 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:15:47,886 INFO L225 Difference]: With dead ends: 108 [2019-01-11 11:15:47,886 INFO L226 Difference]: Without dead ends: 107 [2019-01-11 11:15:47,887 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-11 11:15:47,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2019-01-11 11:15:47,905 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 80. [2019-01-11 11:15:47,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-01-11 11:15:47,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 448 transitions. [2019-01-11 11:15:47,906 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 448 transitions. Word has length 4 [2019-01-11 11:15:47,906 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:15:47,906 INFO L480 AbstractCegarLoop]: Abstraction has 80 states and 448 transitions. [2019-01-11 11:15:47,906 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-11 11:15:47,906 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 448 transitions. [2019-01-11 11:15:47,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:15:47,907 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:15:47,907 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:15:47,907 INFO L423 AbstractCegarLoop]: === Iteration 22 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:15:47,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:47,907 INFO L82 PathProgramCache]: Analyzing trace with hash 945008, now seen corresponding path program 1 times [2019-01-11 11:15:47,907 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:15:47,908 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:47,908 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:47,908 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:47,908 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:15:47,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:48,099 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:48,100 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:48,100 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:15:48,100 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:15:48,100 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [35] [2019-01-11 11:15:48,101 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:15:48,101 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:15:48,104 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:15:48,104 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 86 root evaluator evaluations with a maximum evaluation depth of 2. Performed 86 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:15:48,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:48,105 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:15:48,105 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:48,105 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:15:48,113 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:48,113 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:15:48,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:48,140 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:15:48,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,230 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:15:48,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,277 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:15:48,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,330 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-11 11:15:48,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,392 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:15:48,460 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,468 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,469 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:15:48,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:48,570 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-11 11:15:48,571 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:48,612 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:48,649 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:48,691 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:48,735 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:48,779 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:48,832 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 30 [2019-01-11 11:15:48,836 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 36 [2019-01-11 11:15:48,839 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:15:48,844 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 60 [2019-01-11 11:15:48,862 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 78 [2019-01-11 11:15:48,868 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:15:48,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:15:48,888 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 125 [2019-01-11 11:15:48,889 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:48,944 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:48,988 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:49,019 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:49,045 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:49,064 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:49,080 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:49,096 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:49,167 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:49,168 INFO L202 ElimStorePlain]: Needed 15 recursive calls to eliminate 7 variables, input treesize:121, output treesize:125 [2019-01-11 11:15:49,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:49,232 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-11 11:15:49,233 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:49,299 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:49,299 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-11 11:15:49,372 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:49,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:49,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:49,448 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:49,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:49,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:49,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:49,539 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:49,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:49,562 INFO L303 Elim1Store]: Index analysis took 234 ms [2019-01-11 11:15:49,563 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 140 [2019-01-11 11:15:49,564 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:49,726 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:49,726 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:76 [2019-01-11 11:15:49,751 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:49,752 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:15:49,782 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:49,802 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:15:49,802 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-11 11:15:49,802 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:15:49,802 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:15:49,803 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:15:49,803 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2019-01-11 11:15:49,803 INFO L87 Difference]: Start difference. First operand 80 states and 448 transitions. Second operand 8 states. [2019-01-11 11:15:51,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:15:51,876 INFO L93 Difference]: Finished difference Result 154 states and 652 transitions. [2019-01-11 11:15:51,878 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:15:51,878 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-11 11:15:51,879 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:15:51,880 INFO L225 Difference]: With dead ends: 154 [2019-01-11 11:15:51,881 INFO L226 Difference]: Without dead ends: 153 [2019-01-11 11:15:51,881 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=59, Invalid=97, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:15:51,881 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2019-01-11 11:15:51,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 92. [2019-01-11 11:15:51,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2019-01-11 11:15:51,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 556 transitions. [2019-01-11 11:15:51,903 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 556 transitions. Word has length 4 [2019-01-11 11:15:51,903 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:15:51,903 INFO L480 AbstractCegarLoop]: Abstraction has 92 states and 556 transitions. [2019-01-11 11:15:51,903 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:15:51,903 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 556 transitions. [2019-01-11 11:15:51,904 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:15:51,904 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:15:51,904 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:15:51,904 INFO L423 AbstractCegarLoop]: === Iteration 23 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:15:51,904 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:51,904 INFO L82 PathProgramCache]: Analyzing trace with hash 945504, now seen corresponding path program 1 times [2019-01-11 11:15:51,904 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:15:51,905 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:51,905 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:51,905 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:51,905 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:15:51,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:52,070 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:52,070 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:52,071 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:15:52,071 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:15:52,071 INFO L207 CegarAbsIntRunner]: [0], [22], [26], [35] [2019-01-11 11:15:52,073 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:15:52,073 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:15:52,075 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:15:52,075 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 86 root evaluator evaluations with a maximum evaluation depth of 2. Performed 86 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:15:52,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:52,076 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:15:52,076 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:52,076 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:15:52,093 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:52,093 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:15:52,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:52,099 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:15:52,132 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 30 [2019-01-11 11:15:52,137 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 36 [2019-01-11 11:15:52,141 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,143 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,143 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:15:52,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,151 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 34 treesize of output 60 [2019-01-11 11:15:52,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,159 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 78 [2019-01-11 11:15:52,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,165 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,167 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,171 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:15:52,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,178 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,183 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,187 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,188 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:15:52,202 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 125 [2019-01-11 11:15:52,203 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:52,261 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:52,309 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:52,346 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:52,375 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:52,400 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:52,421 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:52,439 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:52,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,487 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:15:52,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,533 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:15:52,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,595 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-11 11:15:52,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,658 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,662 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:15:52,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,744 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:15:52,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,842 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:52,847 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-11 11:15:52,848 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:52,889 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:52,928 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:52,967 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:53,007 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:53,047 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:53,116 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:53,116 INFO L202 ElimStorePlain]: Needed 15 recursive calls to eliminate 7 variables, input treesize:121, output treesize:125 [2019-01-11 11:15:53,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:53,164 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-11 11:15:53,165 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:53,229 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:53,230 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-11 11:15:53,254 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:53,255 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:53,256 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:53,257 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:53,257 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:53,258 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:53,259 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:53,261 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:53,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:53,263 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 140 [2019-01-11 11:15:53,263 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:53,330 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:53,331 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:76 [2019-01-11 11:15:53,352 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:53,352 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:15:53,384 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:53,403 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:15:53,403 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-11 11:15:53,404 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:15:53,404 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:15:53,404 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:15:53,404 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2019-01-11 11:15:53,404 INFO L87 Difference]: Start difference. First operand 92 states and 556 transitions. Second operand 8 states. [2019-01-11 11:15:54,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:15:54,088 INFO L93 Difference]: Finished difference Result 148 states and 688 transitions. [2019-01-11 11:15:54,088 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:15:54,088 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-11 11:15:54,089 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:15:54,091 INFO L225 Difference]: With dead ends: 148 [2019-01-11 11:15:54,091 INFO L226 Difference]: Without dead ends: 146 [2019-01-11 11:15:54,091 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:15:54,092 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2019-01-11 11:15:54,110 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 103. [2019-01-11 11:15:54,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103 states. [2019-01-11 11:15:54,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 590 transitions. [2019-01-11 11:15:54,111 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 590 transitions. Word has length 4 [2019-01-11 11:15:54,111 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:15:54,112 INFO L480 AbstractCegarLoop]: Abstraction has 103 states and 590 transitions. [2019-01-11 11:15:54,112 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:15:54,112 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 590 transitions. [2019-01-11 11:15:54,112 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:15:54,112 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:15:54,113 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:15:54,113 INFO L423 AbstractCegarLoop]: === Iteration 24 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:15:54,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:54,113 INFO L82 PathProgramCache]: Analyzing trace with hash 933972, now seen corresponding path program 1 times [2019-01-11 11:15:54,113 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:15:54,114 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:54,114 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:54,114 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:54,114 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:15:54,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:54,259 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:54,260 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:54,260 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:15:54,260 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:15:54,260 INFO L207 CegarAbsIntRunner]: [0], [10], [26], [35] [2019-01-11 11:15:54,261 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:15:54,261 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:15:54,263 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:15:54,264 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 86 root evaluator evaluations with a maximum evaluation depth of 2. Performed 86 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:15:54,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:54,264 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:15:54,264 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:54,265 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:15:54,274 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:54,274 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:15:54,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:54,280 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:15:54,306 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 27 treesize of output 30 [2019-01-11 11:15:54,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 36 [2019-01-11 11:15:54,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,316 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:15:54,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,322 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 34 treesize of output 60 [2019-01-11 11:15:54,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,332 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 78 [2019-01-11 11:15:54,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,345 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,350 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,351 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:15:54,362 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,363 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,364 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,366 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,367 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,369 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,370 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:15:54,381 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 125 [2019-01-11 11:15:54,382 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:54,443 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:54,490 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:54,528 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:54,559 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:54,583 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:54,602 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:54,620 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:54,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,663 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:15:54,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,709 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:15:54,754 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,755 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,756 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,758 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-11 11:15:54,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,822 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:15:54,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,902 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:15:54,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:54,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:55,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:55,001 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:55,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:55,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:55,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:55,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:55,006 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-11 11:15:55,006 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:55,045 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:55,085 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:55,126 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:55,167 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:55,209 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:55,288 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:55,288 INFO L202 ElimStorePlain]: Needed 15 recursive calls to eliminate 7 variables, input treesize:121, output treesize:125 [2019-01-11 11:15:55,342 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:55,343 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-11 11:15:55,344 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:55,411 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:55,411 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-11 11:15:55,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:55,436 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:55,438 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:55,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:55,440 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:55,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:55,442 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:55,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:55,444 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:15:55,445 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 141 [2019-01-11 11:15:55,446 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:55,511 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:55,512 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:108, output treesize:82 [2019-01-11 11:15:55,532 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:55,532 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:15:55,552 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:55,572 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:15:55,572 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:15:55,572 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:15:55,572 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:15:55,573 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:15:55,573 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:15:55,573 INFO L87 Difference]: Start difference. First operand 103 states and 590 transitions. Second operand 8 states. [2019-01-11 11:15:56,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:15:56,063 INFO L93 Difference]: Finished difference Result 145 states and 646 transitions. [2019-01-11 11:15:56,063 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-11 11:15:56,063 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-11 11:15:56,063 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:15:56,065 INFO L225 Difference]: With dead ends: 145 [2019-01-11 11:15:56,065 INFO L226 Difference]: Without dead ends: 143 [2019-01-11 11:15:56,066 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:15:56,066 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2019-01-11 11:15:56,088 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 104. [2019-01-11 11:15:56,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2019-01-11 11:15:56,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 599 transitions. [2019-01-11 11:15:56,089 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 599 transitions. Word has length 4 [2019-01-11 11:15:56,089 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:15:56,089 INFO L480 AbstractCegarLoop]: Abstraction has 104 states and 599 transitions. [2019-01-11 11:15:56,089 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:15:56,089 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 599 transitions. [2019-01-11 11:15:56,090 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:15:56,090 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:15:56,090 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:15:56,090 INFO L423 AbstractCegarLoop]: === Iteration 25 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:15:56,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:56,091 INFO L82 PathProgramCache]: Analyzing trace with hash 938128, now seen corresponding path program 1 times [2019-01-11 11:15:56,091 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:15:56,091 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:56,092 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:56,092 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:56,092 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:15:56,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:56,160 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:56,160 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:56,161 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:15:56,161 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:15:56,161 INFO L207 CegarAbsIntRunner]: [0], [14], [36], [37] [2019-01-11 11:15:56,162 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:15:56,162 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:15:56,165 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:15:56,165 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 86 root evaluator evaluations with a maximum evaluation depth of 2. Performed 86 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-01-11 11:15:56,165 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:56,165 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:15:56,166 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:56,166 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:15:56,174 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:56,174 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:15:56,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:56,181 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:15:56,184 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 30 [2019-01-11 11:15:56,188 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2019-01-11 11:15:56,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,197 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 32 treesize of output 42 [2019-01-11 11:15:56,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,206 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 34 treesize of output 56 [2019-01-11 11:15:56,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,217 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 36 treesize of output 74 [2019-01-11 11:15:56,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,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, 14 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 96 [2019-01-11 11:15:56,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,245 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,246 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,247 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 20 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 122 [2019-01-11 11:15:56,260 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 121 [2019-01-11 11:15:56,261 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:56,315 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:56,359 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:56,392 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:56,420 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:56,442 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:56,461 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:56,480 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:56,516 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 86 treesize of output 76 [2019-01-11 11:15:56,538 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,541 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,542 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 80 [2019-01-11 11:15:56,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,593 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 63 treesize of output 82 [2019-01-11 11:15:56,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,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, 10 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 87 [2019-01-11 11:15:56,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,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, 15 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 101 [2019-01-11 11:15:56,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:56,837 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 81 [2019-01-11 11:15:56,837 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:56,874 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:56,911 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:56,951 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:56,990 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:57,030 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:57,095 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 2 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:57,095 INFO L202 ElimStorePlain]: Needed 15 recursive calls to eliminate 8 variables, input treesize:113, output treesize:121 [2019-01-11 11:15:57,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:57,127 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 122 [2019-01-11 11:15:57,128 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:57,191 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:57,191 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:126, output treesize:92 [2019-01-11 11:15:57,237 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:57,237 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:15:57,247 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:57,266 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:15:57,266 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-11 11:15:57,266 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:15:57,266 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-11 11:15:57,266 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-11 11:15:57,266 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-11 11:15:57,266 INFO L87 Difference]: Start difference. First operand 104 states and 599 transitions. Second operand 6 states. [2019-01-11 11:15:57,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:15:57,647 INFO L93 Difference]: Finished difference Result 124 states and 613 transitions. [2019-01-11 11:15:57,647 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-11 11:15:57,647 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-01-11 11:15:57,647 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:15:57,648 INFO L225 Difference]: With dead ends: 124 [2019-01-11 11:15:57,648 INFO L226 Difference]: Without dead ends: 123 [2019-01-11 11:15:57,649 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-11 11:15:57,649 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2019-01-11 11:15:57,671 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 104. [2019-01-11 11:15:57,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2019-01-11 11:15:57,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 598 transitions. [2019-01-11 11:15:57,672 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 598 transitions. Word has length 4 [2019-01-11 11:15:57,672 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:15:57,672 INFO L480 AbstractCegarLoop]: Abstraction has 104 states and 598 transitions. [2019-01-11 11:15:57,672 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-11 11:15:57,672 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 598 transitions. [2019-01-11 11:15:57,673 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:15:57,673 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:15:57,673 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:15:57,673 INFO L423 AbstractCegarLoop]: === Iteration 26 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:15:57,673 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:57,674 INFO L82 PathProgramCache]: Analyzing trace with hash 937816, now seen corresponding path program 1 times [2019-01-11 11:15:57,674 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:15:57,674 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:57,674 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:57,674 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:15:57,674 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:15:57,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:57,916 WARN L181 SmtUtils]: Spent 189.00 ms on a formula simplification. DAG size of input: 28 DAG size of output: 16 [2019-01-11 11:15:57,949 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:57,949 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:57,949 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:15:57,949 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:15:57,949 INFO L207 CegarAbsIntRunner]: [0], [14], [26], [35] [2019-01-11 11:15:57,951 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:15:57,951 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:15:57,953 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:15:57,953 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 86 root evaluator evaluations with a maximum evaluation depth of 2. Performed 86 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:15:57,953 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:15:57,954 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:15:57,954 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:15:57,954 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:15:57,963 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:15:57,963 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:15:57,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:15:57,968 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:15:57,993 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 27 treesize of output 30 [2019-01-11 11:15:57,997 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 36 [2019-01-11 11:15:58,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,004 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:15:58,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,013 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 60 [2019-01-11 11:15:58,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,020 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,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 36 treesize of output 78 [2019-01-11 11:15:58,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,035 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:15:58,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,043 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,045 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,046 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,048 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,050 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:15:58,063 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 125 [2019-01-11 11:15:58,064 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:58,130 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:58,176 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:58,207 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:58,236 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:58,259 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:58,279 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:58,297 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:58,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,340 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:15:58,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,388 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:15:58,436 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,438 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,440 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,441 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-11 11:15:58,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,504 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,505 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:15:58,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,578 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,585 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:15:58,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,675 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:58,682 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-11 11:15:58,683 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:58,722 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:58,761 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:58,800 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:58,838 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:58,876 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:15:58,947 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:58,947 INFO L202 ElimStorePlain]: Needed 15 recursive calls to eliminate 7 variables, input treesize:121, output treesize:125 [2019-01-11 11:15:59,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:59,064 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-11 11:15:59,065 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:59,133 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:59,133 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-11 11:15:59,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:59,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:59,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:59,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:59,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:59,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:59,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:59,257 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:59,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:15:59,276 INFO L303 Elim1Store]: Index analysis took 116 ms [2019-01-11 11:15:59,277 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 140 [2019-01-11 11:15:59,278 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:15:59,713 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:15:59,713 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:76 [2019-01-11 11:15:59,732 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:59,732 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:15:59,760 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:15:59,779 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:15:59,780 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-11 11:15:59,780 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:15:59,780 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:15:59,780 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:15:59,780 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2019-01-11 11:15:59,780 INFO L87 Difference]: Start difference. First operand 104 states and 598 transitions. Second operand 8 states. [2019-01-11 11:16:00,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:16:00,671 INFO L93 Difference]: Finished difference Result 176 states and 800 transitions. [2019-01-11 11:16:00,671 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:16:00,671 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-11 11:16:00,671 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:16:00,674 INFO L225 Difference]: With dead ends: 176 [2019-01-11 11:16:00,674 INFO L226 Difference]: Without dead ends: 174 [2019-01-11 11:16:00,674 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=52, Invalid=80, Unknown=0, NotChecked=0, Total=132 [2019-01-11 11:16:00,674 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2019-01-11 11:16:00,698 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 108. [2019-01-11 11:16:00,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 108 states. [2019-01-11 11:16:00,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 670 transitions. [2019-01-11 11:16:00,699 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 670 transitions. Word has length 4 [2019-01-11 11:16:00,699 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:16:00,699 INFO L480 AbstractCegarLoop]: Abstraction has 108 states and 670 transitions. [2019-01-11 11:16:00,699 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:16:00,699 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 670 transitions. [2019-01-11 11:16:00,700 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-11 11:16:00,700 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:16:00,700 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-11 11:16:00,700 INFO L423 AbstractCegarLoop]: === Iteration 27 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:16:00,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:16:00,701 INFO L82 PathProgramCache]: Analyzing trace with hash 953504, now seen corresponding path program 1 times [2019-01-11 11:16:00,701 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:16:00,701 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:16:00,701 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:16:00,701 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:16:00,701 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:16:00,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:16:00,801 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:16:00,801 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:16:00,801 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:16:00,801 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-11 11:16:00,802 INFO L207 CegarAbsIntRunner]: [0], [30], [36], [37] [2019-01-11 11:16:00,802 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:16:00,802 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:16:00,804 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:16:00,805 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 86 root evaluator evaluations with a maximum evaluation depth of 2. Performed 86 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-01-11 11:16:00,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:16:00,805 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:16:00,805 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:16:00,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 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:16:00,814 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:16:00,814 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:16:00,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:16:00,819 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:16:00,823 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 86 treesize of output 76 [2019-01-11 11:16:00,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:00,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:00,846 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 80 [2019-01-11 11:16:00,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:00,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:00,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:00,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:00,899 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 82 [2019-01-11 11:16:00,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:00,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:00,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:00,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:00,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:00,959 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:00,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 51 treesize of output 87 [2019-01-11 11:16:01,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:01,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:01,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:01,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:01,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:01,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:01,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:01,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:01,034 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 101 [2019-01-11 11:16:01,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:01,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:01,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:01,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:01,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:01,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:01,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:01,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:01,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:01,132 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:01,133 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 81 [2019-01-11 11:16:01,133 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:01,171 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:01,210 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:01,249 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:01,290 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:01,331 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:01,380 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 27 treesize of output 30 [2019-01-11 11:16:01,385 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 10 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2019-01-11 11:16:01,390 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 14 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 42 [2019-01-11 11:16:01,395 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 17 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 56 [2019-01-11 11:16:01,399 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 19 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 74 [2019-01-11 11:16:01,404 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 20 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 96 [2019-01-11 11:16:01,411 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 20 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 122 [2019-01-11 11:16:01,425 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 121 [2019-01-11 11:16:01,426 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:01,477 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:01,517 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:01,548 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:01,572 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:01,590 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:01,606 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:01,622 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:01,690 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 2 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:16:01,690 INFO L202 ElimStorePlain]: Needed 15 recursive calls to eliminate 8 variables, input treesize:113, output treesize:121 [2019-01-11 11:16:01,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:01,727 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 122 [2019-01-11 11:16:01,728 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:01,792 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:16:01,793 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:126, output treesize:92 [2019-01-11 11:16:01,841 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:16:01,841 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:16:01,851 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:16:01,870 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:16:01,871 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-11 11:16:01,871 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:16:01,871 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-11 11:16:01,871 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-11 11:16:01,871 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-11 11:16:01,871 INFO L87 Difference]: Start difference. First operand 108 states and 670 transitions. Second operand 6 states. [2019-01-11 11:16:02,189 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:16:02,189 INFO L93 Difference]: Finished difference Result 135 states and 696 transitions. [2019-01-11 11:16:02,189 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-11 11:16:02,189 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-01-11 11:16:02,189 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:16:02,191 INFO L225 Difference]: With dead ends: 135 [2019-01-11 11:16:02,191 INFO L226 Difference]: Without dead ends: 134 [2019-01-11 11:16:02,192 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-01-11 11:16:02,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2019-01-11 11:16:02,219 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 108. [2019-01-11 11:16:02,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 108 states. [2019-01-11 11:16:02,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 670 transitions. [2019-01-11 11:16:02,220 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 670 transitions. Word has length 4 [2019-01-11 11:16:02,221 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:16:02,221 INFO L480 AbstractCegarLoop]: Abstraction has 108 states and 670 transitions. [2019-01-11 11:16:02,221 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-11 11:16:02,221 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 670 transitions. [2019-01-11 11:16:02,221 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:16:02,222 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:16:02,222 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:16:02,222 INFO L423 AbstractCegarLoop]: === Iteration 28 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:16:02,222 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:16:02,222 INFO L82 PathProgramCache]: Analyzing trace with hash 29600478, now seen corresponding path program 1 times [2019-01-11 11:16:02,222 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:16:02,223 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:16:02,223 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:16:02,223 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:16:02,223 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:16:02,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:16:02,678 WARN L181 SmtUtils]: Spent 409.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 16 [2019-01-11 11:16:02,868 WARN L181 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 15 DAG size of output: 5 [2019-01-11 11:16:02,868 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:16:02,868 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:16:02,868 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:16:02,868 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:16:02,868 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [32], [35] [2019-01-11 11:16:02,869 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:16:02,869 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:16:02,871 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:16:02,872 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 88 root evaluator evaluations with a maximum evaluation depth of 2. Performed 88 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:16:02,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:16:02,872 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:16:02,872 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:16:02,872 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:16:02,880 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:16:02,880 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:16:02,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:16:02,887 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:16:02,916 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 27 treesize of output 30 [2019-01-11 11:16:02,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 30 treesize of output 36 [2019-01-11 11:16:02,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:02,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:02,924 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:16:02,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:02,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:02,931 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:02,932 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 34 treesize of output 60 [2019-01-11 11:16:02,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:02,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:02,940 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:02,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:02,943 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 36 treesize of output 78 [2019-01-11 11:16:02,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:02,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:02,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:02,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:02,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:02,951 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:16:02,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:02,957 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:02,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:02,959 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:02,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:02,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:02,962 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:16:02,968 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:02,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:02,971 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:02,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:02,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:02,975 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:02,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:02,977 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 153 [2019-01-11 11:16:02,977 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:03,057 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:03,102 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:03,139 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:03,167 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:03,192 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:03,213 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:03,233 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:03,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,285 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 117 treesize of output 114 [2019-01-11 11:16:03,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,341 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 104 [2019-01-11 11:16:03,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,403 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 103 [2019-01-11 11:16:03,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,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, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 105 [2019-01-11 11:16:03,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,570 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 116 [2019-01-11 11:16:03,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,675 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,683 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,685 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 134 [2019-01-11 11:16:03,812 WARN L181 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 60 [2019-01-11 11:16:03,817 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,824 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:03,831 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 29 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 113 [2019-01-11 11:16:03,831 INFO L267 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:03,889 INFO L267 ElimStorePlain]: Start of recursive call 15: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:03,948 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:04,008 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:04,065 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:04,124 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:04,184 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:04,277 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:16:04,277 INFO L202 ElimStorePlain]: Needed 16 recursive calls to eliminate 6 variables, input treesize:147, output treesize:153 [2019-01-11 11:16:04,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:04,313 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 29 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 159 [2019-01-11 11:16:04,314 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:04,409 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:16:04,409 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:163, output treesize:125 [2019-01-11 11:16:04,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:04,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:04,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:04,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:04,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:04,460 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:04,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:04,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:04,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:04,464 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:16:04,465 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 29 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 166 [2019-01-11 11:16:04,465 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:04,558 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:16:04,558 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:137, output treesize:105 [2019-01-11 11:16:04,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:04,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:04,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:04,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:04,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:04,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:04,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:04,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:04,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:04,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:04,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:04,624 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:04,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:04,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:04,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:04,628 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 31 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 169 [2019-01-11 11:16:04,629 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:04,721 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 1 xjuncts. [2019-01-11 11:16:04,722 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 8 variables, input treesize:119, output treesize:89 [2019-01-11 11:16:04,751 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:16:04,751 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:16:04,789 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:16:04,809 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:16:04,809 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-11 11:16:04,809 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:16:04,809 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:16:04,810 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:16:04,810 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:16:04,810 INFO L87 Difference]: Start difference. First operand 108 states and 670 transitions. Second operand 10 states. [2019-01-11 11:16:05,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:16:05,912 INFO L93 Difference]: Finished difference Result 212 states and 968 transitions. [2019-01-11 11:16:05,912 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-11 11:16:05,913 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-11 11:16:05,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:16:05,916 INFO L225 Difference]: With dead ends: 212 [2019-01-11 11:16:05,916 INFO L226 Difference]: Without dead ends: 205 [2019-01-11 11:16:05,917 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2019-01-11 11:16:05,917 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states. [2019-01-11 11:16:05,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 122. [2019-01-11 11:16:05,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2019-01-11 11:16:05,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 789 transitions. [2019-01-11 11:16:05,946 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 789 transitions. Word has length 5 [2019-01-11 11:16:05,946 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:16:05,946 INFO L480 AbstractCegarLoop]: Abstraction has 122 states and 789 transitions. [2019-01-11 11:16:05,946 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:16:05,946 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 789 transitions. [2019-01-11 11:16:05,946 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:16:05,946 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:16:05,947 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:16:05,947 INFO L423 AbstractCegarLoop]: === Iteration 29 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:16:05,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:16:05,947 INFO L82 PathProgramCache]: Analyzing trace with hash 29600106, now seen corresponding path program 1 times [2019-01-11 11:16:05,947 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:16:05,948 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:16:05,948 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:16:05,948 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:16:05,948 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:16:05,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:16:06,116 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:16:06,117 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:16:06,117 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:16:06,117 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:16:06,117 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [32], [35] [2019-01-11 11:16:06,118 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:16:06,119 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:16:06,121 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:16:06,121 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 88 root evaluator evaluations with a maximum evaluation depth of 2. Performed 88 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:16:06,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:16:06,121 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:16:06,121 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:16:06,122 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:16:06,134 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:16:06,134 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:16:06,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:16:06,141 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:16:06,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,175 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 117 treesize of output 114 [2019-01-11 11:16:06,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,232 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 104 [2019-01-11 11:16:06,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,298 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 103 [2019-01-11 11:16:06,363 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,364 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,366 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,368 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,370 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,372 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,372 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 105 [2019-01-11 11:16:06,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,476 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 116 [2019-01-11 11:16:06,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,593 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,595 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,598 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,601 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 134 [2019-01-11 11:16:06,727 WARN L181 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 60 [2019-01-11 11:16:06,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,749 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:06,751 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 29 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 113 [2019-01-11 11:16:06,751 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:06,817 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:06,882 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:06,953 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:07,027 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:07,099 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:07,174 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:07,260 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 30 [2019-01-11 11:16:07,263 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 13 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 36 [2019-01-11 11:16:07,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, 18 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:16:07,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, 22 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 60 [2019-01-11 11:16:07,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, 25 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 78 [2019-01-11 11:16:07,277 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 27 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:16:07,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, 28 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:16:07,283 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 153 [2019-01-11 11:16:07,283 INFO L267 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:07,356 INFO L267 ElimStorePlain]: Start of recursive call 15: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:07,400 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:07,434 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:07,460 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:07,485 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:07,504 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:07,521 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:07,618 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:16:07,619 INFO L202 ElimStorePlain]: Needed 16 recursive calls to eliminate 6 variables, input treesize:147, output treesize:153 [2019-01-11 11:16:07,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:07,658 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 29 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 159 [2019-01-11 11:16:07,659 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:07,756 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:16:07,756 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:163, output treesize:125 [2019-01-11 11:16:07,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:07,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:07,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:07,812 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:07,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:07,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:07,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:07,817 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:07,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:07,818 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:16:07,819 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 29 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 166 [2019-01-11 11:16:07,820 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:07,917 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:16:07,917 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:137, output treesize:105 [2019-01-11 11:16:07,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:07,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:07,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:07,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:07,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:07,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:07,959 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:07,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:07,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:07,963 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:07,964 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:07,965 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:07,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:07,967 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:16:07,968 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 29 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 170 [2019-01-11 11:16:07,969 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:08,063 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 1 xjuncts. [2019-01-11 11:16:08,063 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 8 variables, input treesize:119, output treesize:95 [2019-01-11 11:16:08,112 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:16:08,112 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:16:08,154 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:16:08,172 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:16:08,172 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-11 11:16:08,172 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:16:08,172 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:16:08,173 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:16:08,173 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-01-11 11:16:08,173 INFO L87 Difference]: Start difference. First operand 122 states and 789 transitions. Second operand 10 states. [2019-01-11 11:16:11,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:16:11,984 INFO L93 Difference]: Finished difference Result 169 states and 850 transitions. [2019-01-11 11:16:11,984 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:16:11,985 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-11 11:16:11,985 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:16:11,987 INFO L225 Difference]: With dead ends: 169 [2019-01-11 11:16:11,987 INFO L226 Difference]: Without dead ends: 168 [2019-01-11 11:16:11,988 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-01-11 11:16:11,988 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2019-01-11 11:16:12,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 119. [2019-01-11 11:16:12,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2019-01-11 11:16:12,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 762 transitions. [2019-01-11 11:16:12,021 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 762 transitions. Word has length 5 [2019-01-11 11:16:12,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:16:12,021 INFO L480 AbstractCegarLoop]: Abstraction has 119 states and 762 transitions. [2019-01-11 11:16:12,021 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:16:12,021 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 762 transitions. [2019-01-11 11:16:12,022 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:16:12,022 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:16:12,022 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:16:12,022 INFO L423 AbstractCegarLoop]: === Iteration 30 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:16:12,022 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:16:12,023 INFO L82 PathProgramCache]: Analyzing trace with hash 29600602, now seen corresponding path program 1 times [2019-01-11 11:16:12,023 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:16:12,023 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:16:12,023 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:16:12,024 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:16:12,024 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:16:12,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:16:12,207 WARN L181 SmtUtils]: Spent 143.00 ms on a formula simplification. DAG size of input: 32 DAG size of output: 19 [2019-01-11 11:16:12,248 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:16:12,248 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:16:12,249 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:16:12,249 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:16:12,249 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [32], [35] [2019-01-11 11:16:12,250 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:16:12,251 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:16:12,253 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:16:12,253 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 88 root evaluator evaluations with a maximum evaluation depth of 2. Performed 88 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:16:12,253 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:16:12,253 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:16:12,254 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:16:12,254 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:16:12,269 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:16:12,270 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:16:12,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:16:12,277 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:16:12,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,312 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 117 treesize of output 114 [2019-01-11 11:16:12,366 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,367 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,368 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 104 [2019-01-11 11:16:12,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,428 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,429 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 103 [2019-01-11 11:16:12,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,505 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 105 [2019-01-11 11:16:12,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,593 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,593 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 116 [2019-01-11 11:16:12,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,705 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 134 [2019-01-11 11:16:12,827 WARN L181 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 60 [2019-01-11 11:16:12,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:12,846 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 29 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 113 [2019-01-11 11:16:12,846 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:12,902 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:12,960 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:13,022 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:13,084 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:13,147 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:13,213 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:13,292 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 30 [2019-01-11 11:16:13,296 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 13 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 36 [2019-01-11 11:16:13,299 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 18 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:16:13,302 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 22 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 60 [2019-01-11 11:16:13,305 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 25 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 78 [2019-01-11 11:16:13,309 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 27 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:16:13,313 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 28 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:16:13,317 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 153 [2019-01-11 11:16:13,318 INFO L267 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:13,414 INFO L267 ElimStorePlain]: Start of recursive call 15: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:13,482 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:13,522 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:13,555 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:13,578 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:13,597 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:13,613 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:13,713 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-11 11:16:13,713 INFO L202 ElimStorePlain]: Needed 16 recursive calls to eliminate 6 variables, input treesize:147, output treesize:153 [2019-01-11 11:16:13,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:13,752 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 29 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 159 [2019-01-11 11:16:13,752 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:13,848 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:16:13,848 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:163, output treesize:125 [2019-01-11 11:16:13,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:13,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:13,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:13,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:13,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:13,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:13,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:13,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:13,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:13,956 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:16:13,958 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 29 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 166 [2019-01-11 11:16:13,959 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:14,056 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-11 11:16:14,056 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:137, output treesize:105 [2019-01-11 11:16:14,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:14,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:14,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:14,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:14,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:14,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:14,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:14,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:14,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:14,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:14,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:14,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:14,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:14,121 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:16:14,122 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 29 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 170 [2019-01-11 11:16:14,122 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:14,221 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 1 xjuncts. [2019-01-11 11:16:14,222 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 8 variables, input treesize:119, output treesize:95 [2019-01-11 11:16:16,279 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:16:16,280 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:16:16,321 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:16:16,341 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:16:16,341 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-11 11:16:16,341 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:16:16,342 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:16:16,342 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:16:16,342 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=114, Unknown=1, NotChecked=0, Total=182 [2019-01-11 11:16:16,342 INFO L87 Difference]: Start difference. First operand 119 states and 762 transitions. Second operand 10 states. [2019-01-11 11:16:18,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:16:18,082 INFO L93 Difference]: Finished difference Result 176 states and 845 transitions. [2019-01-11 11:16:18,082 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-11 11:16:18,082 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-11 11:16:18,082 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:16:18,084 INFO L225 Difference]: With dead ends: 176 [2019-01-11 11:16:18,085 INFO L226 Difference]: Without dead ends: 172 [2019-01-11 11:16:18,085 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=85, Invalid=154, Unknown=1, NotChecked=0, Total=240 [2019-01-11 11:16:18,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2019-01-11 11:16:18,112 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 125. [2019-01-11 11:16:18,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2019-01-11 11:16:18,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 788 transitions. [2019-01-11 11:16:18,113 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 788 transitions. Word has length 5 [2019-01-11 11:16:18,113 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:16:18,113 INFO L480 AbstractCegarLoop]: Abstraction has 125 states and 788 transitions. [2019-01-11 11:16:18,113 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:16:18,113 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 788 transitions. [2019-01-11 11:16:18,114 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:16:18,114 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:16:18,114 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:16:18,114 INFO L423 AbstractCegarLoop]: === Iteration 31 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:16:18,114 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:16:18,114 INFO L82 PathProgramCache]: Analyzing trace with hash 29588822, now seen corresponding path program 1 times [2019-01-11 11:16:18,115 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:16:18,115 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:16:18,115 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:16:18,115 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:16:18,116 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:16:18,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:16:18,295 WARN L181 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 24 DAG size of output: 17 [2019-01-11 11:16:18,341 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:16:18,341 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:16:18,341 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:16:18,342 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:16:18,342 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [32], [35] [2019-01-11 11:16:18,343 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:16:18,343 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:16:18,345 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:16:18,345 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 88 root evaluator evaluations with a maximum evaluation depth of 2. Performed 88 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:16:18,345 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:16:18,349 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:16:18,349 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:16:18,349 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:16:18,358 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:16:18,358 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:16:18,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:16:18,365 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:16:18,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,395 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:16:18,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,441 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:16:18,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,491 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-11 11:16:18,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,553 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:16:18,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,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, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:16:18,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:18,738 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-11 11:16:18,739 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:18,780 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:18,821 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:18,863 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:18,905 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:18,949 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:19,007 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 30 [2019-01-11 11:16:19,028 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 36 [2019-01-11 11:16:19,043 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:16:19,055 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 60 [2019-01-11 11:16:19,061 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 78 [2019-01-11 11:16:19,064 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:16:19,067 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:16:19,076 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 125 [2019-01-11 11:16:19,077 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:19,131 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:19,174 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:19,205 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:19,230 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:19,251 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:19,269 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:19,283 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:19,355 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:16:19,355 INFO L202 ElimStorePlain]: Needed 15 recursive calls to eliminate 7 variables, input treesize:121, output treesize:125 [2019-01-11 11:16:19,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:19,456 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 22 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 14 case distinctions, treesize of input 51 treesize of output 153 [2019-01-11 11:16:19,457 WARN L138 XnfTransformerHelper]: expecting exponential blowup for input size 7 [2019-01-11 11:16:19,493 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 128 xjuncts. [2019-01-11 11:16:21,110 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 41 dim-0 vars, and 8 xjuncts. [2019-01-11 11:16:21,110 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:135, output treesize:822 [2019-01-11 11:16:23,334 WARN L181 SmtUtils]: Spent 1.99 s on a formula simplification. DAG size of input: 422 DAG size of output: 162 [2019-01-11 11:16:23,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:23,344 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:23,345 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:23,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:23,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:23,348 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:23,349 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:16:23,350 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 112 treesize of output 150 [2019-01-11 11:16:23,351 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:23,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:23,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:23,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:23,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:23,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:23,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:23,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:23,593 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:23,593 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:23,594 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 142 [2019-01-11 11:16:23,594 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:23,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:23,812 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:23,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:23,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:23,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:23,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:23,817 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:23,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:23,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:23,820 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 158 [2019-01-11 11:16:23,821 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:24,024 INFO L267 ElimStorePlain]: Start of recursive call 1: 15 dim-0 vars, 3 dim-1 vars, End of recursive call: 15 dim-0 vars, and 3 xjuncts. [2019-01-11 11:16:24,024 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 18 variables, input treesize:329, output treesize:277 [2019-01-11 11:16:24,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,165 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,166 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,168 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 27 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 156 [2019-01-11 11:16:24,169 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:24,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,411 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,413 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:16:24,414 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 173 [2019-01-11 11:16:24,415 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:24,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:24,632 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 130 treesize of output 162 [2019-01-11 11:16:24,632 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:24,812 INFO L267 ElimStorePlain]: Start of recursive call 1: 18 dim-0 vars, 3 dim-1 vars, End of recursive call: 18 dim-0 vars, and 3 xjuncts. [2019-01-11 11:16:24,813 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 21 variables, input treesize:307, output treesize:237 [2019-01-11 11:16:25,197 WARN L181 SmtUtils]: Spent 228.00 ms on a formula simplification that was a NOOP. DAG size: 144 [2019-01-11 11:16:25,200 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:16:25,200 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:16:25,222 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:16:25,242 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:16:25,242 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2019-01-11 11:16:25,242 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:16:25,242 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:16:25,243 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:16:25,243 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=84, Unknown=0, NotChecked=0, Total=132 [2019-01-11 11:16:25,243 INFO L87 Difference]: Start difference. First operand 125 states and 788 transitions. Second operand 10 states. [2019-01-11 11:16:25,618 WARN L181 SmtUtils]: Spent 239.00 ms on a formula simplification. DAG size of input: 218 DAG size of output: 114 [2019-01-11 11:16:37,525 WARN L181 SmtUtils]: Spent 648.00 ms on a formula simplification. DAG size of input: 156 DAG size of output: 147 [2019-01-11 11:16:38,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:16:38,818 INFO L93 Difference]: Finished difference Result 235 states and 1248 transitions. [2019-01-11 11:16:38,818 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-01-11 11:16:38,818 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-11 11:16:38,818 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:16:38,821 INFO L225 Difference]: With dead ends: 235 [2019-01-11 11:16:38,821 INFO L226 Difference]: Without dead ends: 230 [2019-01-11 11:16:38,822 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 49 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=89, Invalid=151, Unknown=0, NotChecked=0, Total=240 [2019-01-11 11:16:38,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2019-01-11 11:16:38,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 145. [2019-01-11 11:16:38,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2019-01-11 11:16:38,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 973 transitions. [2019-01-11 11:16:38,867 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 973 transitions. Word has length 5 [2019-01-11 11:16:38,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:16:38,867 INFO L480 AbstractCegarLoop]: Abstraction has 145 states and 973 transitions. [2019-01-11 11:16:38,867 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:16:38,867 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 973 transitions. [2019-01-11 11:16:38,868 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:16:38,868 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:16:38,868 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:16:38,868 INFO L423 AbstractCegarLoop]: === Iteration 32 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:16:38,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:16:38,869 INFO L82 PathProgramCache]: Analyzing trace with hash 29589382, now seen corresponding path program 1 times [2019-01-11 11:16:38,869 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:16:38,869 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:16:38,869 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:16:38,870 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:16:38,870 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:16:38,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:16:39,044 WARN L181 SmtUtils]: Spent 141.00 ms on a formula simplification. DAG size of input: 23 DAG size of output: 18 [2019-01-11 11:16:39,068 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:16:39,068 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:16:39,068 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:16:39,068 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:16:39,068 INFO L207 CegarAbsIntRunner]: [0], [6], [32], [36], [37] [2019-01-11 11:16:39,069 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:16:39,069 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:16:39,071 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:16:39,071 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 88 root evaluator evaluations with a maximum evaluation depth of 2. Performed 88 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:16:39,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:16:39,072 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:16:39,072 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:16:39,072 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:16:39,081 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:16:39,081 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:16:39,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:16:39,087 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:16:39,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,120 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:16:39,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,164 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:16:39,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,229 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-11 11:16:39,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,306 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:16:39,379 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,380 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,381 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,383 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,388 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:16:39,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,482 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:39,491 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-11 11:16:39,492 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:39,533 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:39,575 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:39,619 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:39,662 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:39,702 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:39,756 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 30 [2019-01-11 11:16:39,759 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 36 [2019-01-11 11:16:39,762 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:16:39,766 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 60 [2019-01-11 11:16:39,769 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 78 [2019-01-11 11:16:39,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, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:16:39,777 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:16:39,790 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 125 [2019-01-11 11:16:39,791 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:39,844 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:39,890 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:39,924 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:39,949 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:39,970 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:39,987 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:40,003 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:16:40,075 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:16:40,076 INFO L202 ElimStorePlain]: Needed 15 recursive calls to eliminate 7 variables, input treesize:121, output treesize:125 [2019-01-11 11:16:40,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:40,300 INFO L303 Elim1Store]: Index analysis took 199 ms [2019-01-11 11:16:40,359 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 22 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 14 case distinctions, treesize of input 51 treesize of output 153 [2019-01-11 11:16:40,360 WARN L138 XnfTransformerHelper]: expecting exponential blowup for input size 7 [2019-01-11 11:16:40,385 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 128 xjuncts. [2019-01-11 11:16:42,002 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 41 dim-0 vars, and 8 xjuncts. [2019-01-11 11:16:42,003 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:135, output treesize:820 [2019-01-11 11:16:42,363 WARN L181 SmtUtils]: Spent 203.00 ms on a formula simplification. DAG size of input: 422 DAG size of output: 162 [2019-01-11 11:16:42,371 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:42,371 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:42,372 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:42,373 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:42,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:42,375 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:42,376 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:42,376 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:16:42,377 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 112 treesize of output 158 [2019-01-11 11:16:42,378 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:42,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:42,598 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:42,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:42,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:42,601 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:42,602 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:42,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:42,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:42,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:42,606 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 166 [2019-01-11 11:16:42,607 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:42,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:42,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:42,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:42,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:42,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:42,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:42,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:42,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:42,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:16:42,853 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 166 [2019-01-11 11:16:42,854 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-11 11:16:43,057 INFO L267 ElimStorePlain]: Start of recursive call 1: 18 dim-0 vars, 3 dim-1 vars, End of recursive call: 18 dim-0 vars, and 3 xjuncts. [2019-01-11 11:16:43,058 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 21 variables, input treesize:329, output treesize:277 [2019-01-11 11:16:53,842 WARN L181 SmtUtils]: Spent 8.98 s on a formula simplification that was a NOOP. DAG size: 158 [2019-01-11 11:16:53,848 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:16:53,848 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:16:53,867 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:16:53,887 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:16:53,887 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-11 11:16:53,887 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:16:53,887 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:16:53,888 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:16:53,888 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2019-01-11 11:16:53,888 INFO L87 Difference]: Start difference. First operand 145 states and 973 transitions. Second operand 8 states. [2019-01-11 11:17:13,935 WARN L181 SmtUtils]: Spent 12.10 s on a formula simplification. DAG size of input: 168 DAG size of output: 161 [2019-01-11 11:17:33,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:17:33,842 INFO L93 Difference]: Finished difference Result 254 states and 1519 transitions. [2019-01-11 11:17:33,843 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-11 11:17:33,843 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-11 11:17:33,843 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:17:33,846 INFO L225 Difference]: With dead ends: 254 [2019-01-11 11:17:33,847 INFO L226 Difference]: Without dead ends: 253 [2019-01-11 11:17:33,847 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 23.8s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:17:33,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2019-01-11 11:17:33,894 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 197. [2019-01-11 11:17:33,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 197 states. [2019-01-11 11:17:33,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 197 states to 197 states and 1447 transitions. [2019-01-11 11:17:33,896 INFO L78 Accepts]: Start accepts. Automaton has 197 states and 1447 transitions. Word has length 5 [2019-01-11 11:17:33,896 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:17:33,896 INFO L480 AbstractCegarLoop]: Abstraction has 197 states and 1447 transitions. [2019-01-11 11:17:33,897 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-11 11:17:33,897 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 1447 transitions. [2019-01-11 11:17:33,897 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:17:33,897 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:17:33,897 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:17:33,898 INFO L423 AbstractCegarLoop]: === Iteration 33 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:17:33,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:17:33,898 INFO L82 PathProgramCache]: Analyzing trace with hash 29588574, now seen corresponding path program 1 times [2019-01-11 11:17:33,898 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:17:33,898 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:17:33,899 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:17:33,899 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:17:33,899 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:17:33,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:17:33,977 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:17:33,977 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:17:33,977 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:17:33,977 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:17:33,977 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [32], [35] [2019-01-11 11:17:33,978 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:17:33,979 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:17:33,981 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:17:33,981 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 88 root evaluator evaluations with a maximum evaluation depth of 2. Performed 88 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:17:33,981 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:17:33,982 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:17:33,982 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:17:33,982 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:17:33,991 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:17:33,992 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:17:33,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:17:33,998 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:17:34,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 27 treesize of output 30 [2019-01-11 11:17:34,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 36 [2019-01-11 11:17:34,047 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,049 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,049 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:17:34,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,058 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 60 [2019-01-11 11:17:34,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,065 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,067 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 36 treesize of output 78 [2019-01-11 11:17:34,072 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,074 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,079 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,080 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:17:34,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,096 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:17:34,107 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 125 [2019-01-11 11:17:34,108 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2019-01-11 11:17:34,170 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:17:34,219 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:17:34,257 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:17:34,288 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:17:34,313 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:17:34,333 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:17:34,352 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:17:34,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,398 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:17:34,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,446 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:17:34,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,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 63 treesize of output 86 [2019-01-11 11:17:34,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,561 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:17:34,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,640 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:17:34,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:34,743 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-11 11:17:34,743 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2019-01-11 11:17:34,782 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:17:34,820 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:17:34,860 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:17:34,900 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:17:34,940 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:17:35,010 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:17:35,010 INFO L202 ElimStorePlain]: Needed 15 recursive calls to eliminate 7 variables, input treesize:121, output treesize:125 [2019-01-11 11:17:35,051 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:35,107 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 22 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 14 case distinctions, treesize of input 51 treesize of output 153 [2019-01-11 11:17:35,108 WARN L138 XnfTransformerHelper]: expecting exponential blowup for input size 7 [2019-01-11 11:17:35,133 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 128 xjuncts. [2019-01-11 11:17:36,779 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 41 dim-0 vars, and 8 xjuncts. [2019-01-11 11:17:36,780 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:135, output treesize:820 [2019-01-11 11:17:37,345 WARN L181 SmtUtils]: Spent 326.00 ms on a formula simplification. DAG size of input: 422 DAG size of output: 165 [2019-01-11 11:17:37,353 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:37,354 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:37,355 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:37,356 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:37,357 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:37,359 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:37,360 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:37,361 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:37,362 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:37,363 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 174 [2019-01-11 11:17:37,364 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:17:37,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:37,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:37,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:37,624 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:37,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:37,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:37,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:37,628 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:17:37,629 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 158 [2019-01-11 11:17:37,630 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:17:37,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:37,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:37,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:37,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:37,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:37,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:37,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:37,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:37,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:37,848 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 174 [2019-01-11 11:17:37,849 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-11 11:17:38,064 INFO L267 ElimStorePlain]: Start of recursive call 1: 15 dim-0 vars, 3 dim-1 vars, End of recursive call: 15 dim-0 vars, and 3 xjuncts. [2019-01-11 11:17:38,064 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 18 variables, input treesize:333, output treesize:277 [2019-01-11 11:17:38,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,239 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 130 treesize of output 140 [2019-01-11 11:17:38,239 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:17:38,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,423 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,428 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,430 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,431 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:17:38,432 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 169 [2019-01-11 11:17:38,433 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:17:38,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:17:38,642 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 27 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 168 [2019-01-11 11:17:38,643 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-11 11:17:38,824 INFO L267 ElimStorePlain]: Start of recursive call 1: 18 dim-0 vars, 3 dim-1 vars, End of recursive call: 18 dim-0 vars, and 3 xjuncts. [2019-01-11 11:17:38,824 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 21 variables, input treesize:307, output treesize:239 [2019-01-11 11:17:38,963 WARN L181 SmtUtils]: Spent 120.00 ms on a formula simplification that was a NOOP. DAG size: 144 [2019-01-11 11:17:38,964 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:17:38,965 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:17:39,002 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:17:39,020 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:17:39,020 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-11 11:17:39,020 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:17:39,021 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:17:39,021 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:17:39,021 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=98, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:17:39,021 INFO L87 Difference]: Start difference. First operand 197 states and 1447 transitions. Second operand 10 states. [2019-01-11 11:17:41,699 WARN L181 SmtUtils]: Spent 198.00 ms on a formula simplification. DAG size of input: 219 DAG size of output: 73 [2019-01-11 11:17:53,618 WARN L181 SmtUtils]: Spent 445.00 ms on a formula simplification. DAG size of input: 152 DAG size of output: 147 [2019-01-11 11:17:59,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:17:59,586 INFO L93 Difference]: Finished difference Result 300 states and 1910 transitions. [2019-01-11 11:17:59,587 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-11 11:17:59,587 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-11 11:17:59,587 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:17:59,591 INFO L225 Difference]: With dead ends: 300 [2019-01-11 11:17:59,591 INFO L226 Difference]: Without dead ends: 299 [2019-01-11 11:17:59,591 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=78, Invalid=131, Unknown=1, NotChecked=0, Total=210 [2019-01-11 11:17:59,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 299 states. [2019-01-11 11:17:59,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 299 to 195. [2019-01-11 11:17:59,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 195 states. [2019-01-11 11:17:59,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 1429 transitions. [2019-01-11 11:17:59,662 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 1429 transitions. Word has length 5 [2019-01-11 11:17:59,662 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:17:59,662 INFO L480 AbstractCegarLoop]: Abstraction has 195 states and 1429 transitions. [2019-01-11 11:17:59,662 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:17:59,662 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 1429 transitions. [2019-01-11 11:17:59,663 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:17:59,663 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:17:59,663 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:17:59,664 INFO L423 AbstractCegarLoop]: === Iteration 34 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:17:59,664 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:17:59,664 INFO L82 PathProgramCache]: Analyzing trace with hash 29589070, now seen corresponding path program 1 times [2019-01-11 11:17:59,664 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:17:59,665 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:17:59,665 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:17:59,665 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:17:59,665 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:17:59,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:18:00,005 WARN L181 SmtUtils]: Spent 307.00 ms on a formula simplification. DAG size of input: 18 DAG size of output: 17 [2019-01-11 11:18:00,039 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:18:00,039 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:18:00,039 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:18:00,040 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:18:00,040 INFO L207 CegarAbsIntRunner]: [0], [6], [26], [32], [35] [2019-01-11 11:18:00,041 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:18:00,041 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:18:00,043 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:18:00,043 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 88 root evaluator evaluations with a maximum evaluation depth of 2. Performed 88 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-11 11:18:00,043 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:18:00,044 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:18:00,044 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:18:00,044 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:18:00,054 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:18:00,054 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:18:00,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:18:00,062 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:18:00,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,099 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-11 11:18:00,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,150 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-11 11:18:00,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,209 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-11 11:18:00,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,281 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,283 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,287 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,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, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-11 11:18:00,363 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,365 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,368 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,370 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,372 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,383 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,386 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-11 11:18:00,482 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:00,498 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-11 11:18:00,498 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-11 11:18:00,558 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:18:00,617 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:18:00,677 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:18:00,734 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:18:00,795 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:18:00,868 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 30 [2019-01-11 11:18:00,872 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 36 [2019-01-11 11:18:00,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, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 46 [2019-01-11 11:18:00,878 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 60 [2019-01-11 11:18:00,882 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 78 [2019-01-11 11:18:00,885 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 100 [2019-01-11 11:18:00,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, 21 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 126 [2019-01-11 11:18:00,902 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 125 [2019-01-11 11:18:00,903 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2019-01-11 11:18:00,955 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:18:00,996 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:18:01,026 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:18:01,051 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:18:01,071 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:18:01,089 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:18:01,105 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:18:01,181 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:18:01,181 INFO L202 ElimStorePlain]: Needed 15 recursive calls to eliminate 7 variables, input treesize:121, output treesize:125 [2019-01-11 11:18:01,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:01,284 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 22 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 14 case distinctions, treesize of input 51 treesize of output 153 [2019-01-11 11:18:01,284 WARN L138 XnfTransformerHelper]: expecting exponential blowup for input size 7 [2019-01-11 11:18:01,320 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 128 xjuncts. [2019-01-11 11:18:02,976 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 41 dim-0 vars, and 8 xjuncts. [2019-01-11 11:18:02,977 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:135, output treesize:822 [2019-01-11 11:18:03,200 WARN L181 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 425 DAG size of output: 164 [2019-01-11 11:18:03,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:03,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:03,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:03,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:03,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:03,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:03,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:03,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:03,217 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 112 treesize of output 174 [2019-01-11 11:18:03,217 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:18:03,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:03,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:03,468 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:03,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:03,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:03,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:03,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:03,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:03,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:03,476 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 174 [2019-01-11 11:18:03,477 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:18:03,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:03,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:03,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:03,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:03,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:03,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:03,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:03,709 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:18:03,710 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 158 [2019-01-11 11:18:03,711 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-11 11:18:03,888 INFO L267 ElimStorePlain]: Start of recursive call 1: 15 dim-0 vars, 3 dim-1 vars, End of recursive call: 15 dim-0 vars, and 3 xjuncts. [2019-01-11 11:18:03,889 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 18 variables, input treesize:333, output treesize:277 [2019-01-11 11:18:04,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,016 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,017 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,029 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:18:04,030 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 151 [2019-01-11 11:18:04,030 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:18:04,267 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,268 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,268 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,270 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,271 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,281 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,282 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,283 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,287 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 27 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 156 [2019-01-11 11:18:04,287 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:18:04,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:04,500 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 130 treesize of output 154 [2019-01-11 11:18:04,501 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-11 11:18:04,669 INFO L267 ElimStorePlain]: Start of recursive call 1: 18 dim-0 vars, 3 dim-1 vars, End of recursive call: 18 dim-0 vars, and 3 xjuncts. [2019-01-11 11:18:04,669 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 21 variables, input treesize:307, output treesize:239 [2019-01-11 11:18:04,925 WARN L181 SmtUtils]: Spent 165.00 ms on a formula simplification that was a NOOP. DAG size: 144 [2019-01-11 11:18:04,927 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:18:04,927 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:18:04,963 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:18:04,984 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:18:04,984 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-11 11:18:04,984 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:18:04,985 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-11 11:18:04,985 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-11 11:18:04,985 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=98, Unknown=0, NotChecked=0, Total=156 [2019-01-11 11:18:04,985 INFO L87 Difference]: Start difference. First operand 195 states and 1429 transitions. Second operand 10 states. [2019-01-11 11:18:05,982 WARN L181 SmtUtils]: Spent 191.00 ms on a formula simplification. DAG size of input: 233 DAG size of output: 73 [2019-01-11 11:18:16,711 WARN L181 SmtUtils]: Spent 258.00 ms on a formula simplification. DAG size of input: 152 DAG size of output: 147 [2019-01-11 11:18:17,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-11 11:18:17,712 INFO L93 Difference]: Finished difference Result 319 states and 2106 transitions. [2019-01-11 11:18:17,712 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-11 11:18:17,712 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-11 11:18:17,713 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-11 11:18:17,717 INFO L225 Difference]: With dead ends: 319 [2019-01-11 11:18:17,717 INFO L226 Difference]: Without dead ends: 317 [2019-01-11 11:18:17,717 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=78, Invalid=132, Unknown=0, NotChecked=0, Total=210 [2019-01-11 11:18:17,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 317 states. [2019-01-11 11:18:17,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 317 to 236. [2019-01-11 11:18:17,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 236 states. [2019-01-11 11:18:17,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 1823 transitions. [2019-01-11 11:18:17,783 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 1823 transitions. Word has length 5 [2019-01-11 11:18:17,783 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-11 11:18:17,783 INFO L480 AbstractCegarLoop]: Abstraction has 236 states and 1823 transitions. [2019-01-11 11:18:17,783 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-11 11:18:17,783 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 1823 transitions. [2019-01-11 11:18:17,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-11 11:18:17,784 INFO L394 BasicCegarLoop]: Found error trace [2019-01-11 11:18:17,784 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-11 11:18:17,784 INFO L423 AbstractCegarLoop]: === Iteration 35 === [ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr7ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT]=== [2019-01-11 11:18:17,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:18:17,785 INFO L82 PathProgramCache]: Analyzing trace with hash 29604758, now seen corresponding path program 1 times [2019-01-11 11:18:17,785 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-11 11:18:17,785 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:18:17,785 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:18:17,785 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-11 11:18:17,786 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-11 11:18:17,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:18:17,825 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:18:17,826 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:18:17,826 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-11 11:18:17,826 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-11 11:18:17,826 INFO L207 CegarAbsIntRunner]: [0], [22], [32], [36], [37] [2019-01-11 11:18:17,827 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-11 11:18:17,827 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-11 11:18:17,830 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-11 11:18:17,830 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 88 root evaluator evaluations with a maximum evaluation depth of 2. Performed 88 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-11 11:18:17,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-11 11:18:17,830 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-11 11:18:17,830 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-11 11:18:17,831 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-11 11:18:17,850 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-11 11:18:17,850 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-11 11:18:17,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-11 11:18:17,871 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-11 11:18:17,888 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 27 treesize of output 30 [2019-01-11 11:18:17,924 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 30 treesize of output 32 [2019-01-11 11:18:17,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:17,929 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:17,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, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 42 [2019-01-11 11:18:17,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:17,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:17,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:17,938 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 56 [2019-01-11 11:18:17,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:17,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:17,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:17,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:17,953 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 74 [2019-01-11 11:18:17,957 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:17,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:17,962 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:17,964 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:17,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:17,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, 14 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 96 [2019-01-11 11:18:17,971 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:17,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:17,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:17,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:17,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:17,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:17,979 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 20 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 122 [2019-01-11 11:18:17,991 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 121 [2019-01-11 11:18:17,992 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2019-01-11 11:18:18,050 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:18:18,093 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:18:18,127 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:18:18,156 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:18:18,180 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:18:18,206 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:18:18,224 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:18:18,261 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 86 treesize of output 76 [2019-01-11 11:18:18,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,287 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 80 [2019-01-11 11:18:18,334 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,365 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,381 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,383 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 82 [2019-01-11 11:18:18,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,440 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,442 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,447 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 51 treesize of output 87 [2019-01-11 11:18:18,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,521 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,528 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 101 [2019-01-11 11:18:18,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,624 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:18,631 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 81 [2019-01-11 11:18:18,632 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2019-01-11 11:18:18,670 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:18:18,705 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:18:18,746 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:18:18,786 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:18:18,827 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-11 11:18:18,902 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-11 11:18:18,902 INFO L202 ElimStorePlain]: Needed 15 recursive calls to eliminate 7 variables, input treesize:113, output treesize:121 [2019-01-11 11:18:18,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:19,009 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 8 select indices, 8 select index equivalence classes, 21 disjoint index pairs (out of 28 index pairs), introduced 0 new quantified variables, introduced 14 case distinctions, treesize of input 51 treesize of output 149 [2019-01-11 11:18:19,009 WARN L138 XnfTransformerHelper]: expecting exponential blowup for input size 7 [2019-01-11 11:18:19,034 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 128 xjuncts. [2019-01-11 11:18:20,686 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 45 dim-0 vars, and 9 xjuncts. [2019-01-11 11:18:20,686 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:131, output treesize:967 [2019-01-11 11:18:28,411 WARN L181 SmtUtils]: Spent 7.38 s on a formula simplification. DAG size of input: 484 DAG size of output: 155 [2019-01-11 11:18:28,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:28,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:28,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:28,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:28,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:28,423 INFO L683 Elim1Store]: detected equality via solver [2019-01-11 11:18:28,424 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 116 treesize of output 158 [2019-01-11 11:18:28,425 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-11 11:18:28,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:28,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:28,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:28,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:28,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:28,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:28,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:28,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:28,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:28,673 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 23 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 104 treesize of output 154 [2019-01-11 11:18:28,674 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-11 11:18:28,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:28,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:28,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:28,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:28,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:28,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:28,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:28,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-11 11:18:28,905 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 133 [2019-01-11 11:18:28,905 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-11 11:18:29,078 INFO L267 ElimStorePlain]: Start of recursive call 1: 17 dim-0 vars, 3 dim-1 vars, End of recursive call: 17 dim-0 vars, and 3 xjuncts. [2019-01-11 11:18:29,079 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 20 variables, input treesize:316, output treesize:248 [2019-01-11 11:18:30,727 WARN L181 SmtUtils]: Spent 1.16 s on a formula simplification that was a NOOP. DAG size: 143 [2019-01-11 11:18:30,733 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:18:30,733 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-11 11:18:30,777 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-11 11:18:30,795 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-11 11:18:30,795 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-11 11:18:30,795 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-11 11:18:30,795 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-11 11:18:30,796 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-11 11:18:30,796 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-11 11:18:30,796 INFO L87 Difference]: Start difference. First operand 236 states and 1823 transitions. Second operand 8 states. [2019-01-11 11:18:51,269 WARN L181 SmtUtils]: Spent 12.67 s on a formula simplification. DAG size of input: 151 DAG size of output: 115 [2019-01-11 11:18:51,363 FATAL L265 ToolchainWalker]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (z3 SMTLIB2_COMPLIANT=true -memory:8192 -smt2 -in -t:2000) Connection to SMT solver broken at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.input(Executor.java:123) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.pop(Scriptor.java:139) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.arrays.DiffWrapperScript.pop(DiffWrapperScript.java:102) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.managedscript.ManagedScript.pop(ManagedScript.java:131) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker.unAssertPostcondition(IncrementalHoareTripleChecker.java:652) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker.clearAssertionStack(IncrementalHoareTripleChecker.java:256) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker.releaseLock(IncrementalHoareTripleChecker.java:271) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.predicates.ProtectiveHoareTripleChecker.releaseLock(ProtectiveHoareTripleChecker.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.predicates.EfficientHoareTripleChecker.releaseLock(EfficientHoareTripleChecker.java:164) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.predicates.CachingHoareTripleChecker.releaseLock(CachingHoareTripleChecker.java:202) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton.switchToReadonlyMode(AbstractInterpolantAutomaton.java:141) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.computeAutomataDifference(BasicCegarLoop.java:715) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.refineAbstraction(BasicCegarLoop.java:628) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterateInternal(AbstractCegarLoop.java:472) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:376) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.iterate(TraceAbstractionStarter.java:334) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:126) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:316) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) Caused by: java.io.IOException: Stream closed at java.lang.ProcessBuilder$NullOutputStream.write(ProcessBuilder.java:433) at java.io.OutputStream.write(OutputStream.java:116) at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82) at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140) at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297) at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141) at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229) at java.io.BufferedWriter.flush(BufferedWriter.java:254) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.input(Executor.java:120) ... 28 more [2019-01-11 11:18:51,367 INFO L168 Benchmark]: Toolchain (without parser) took 292717.79 ms. Allocated memory was 132.1 MB in the beginning and 230.2 MB in the end (delta: 98.0 MB). Free memory was 104.8 MB in the beginning and 63.3 MB in the end (delta: 41.5 MB). Peak memory consumption was 139.6 MB. Max. memory is 7.1 GB. [2019-01-11 11:18:51,368 INFO L168 Benchmark]: Boogie PL CUP Parser took 0.18 ms. Allocated memory is still 132.1 MB. Free memory is still 106.3 MB. There was no memory consumed. Max. memory is 7.1 GB. [2019-01-11 11:18:51,373 INFO L168 Benchmark]: Boogie Procedure Inliner took 67.39 ms. Allocated memory is still 132.1 MB. Free memory was 104.8 MB in the beginning and 102.5 MB in the end (delta: 2.3 MB). Peak memory consumption was 2.3 MB. Max. memory is 7.1 GB. [2019-01-11 11:18:51,373 INFO L168 Benchmark]: Boogie Preprocessor took 33.01 ms. Allocated memory is still 132.1 MB. Free memory was 102.5 MB in the beginning and 101.2 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 7.1 GB. [2019-01-11 11:18:51,374 INFO L168 Benchmark]: RCFGBuilder took 461.30 ms. Allocated memory is still 132.1 MB. Free memory was 101.0 MB in the beginning and 88.5 MB in the end (delta: 12.5 MB). Peak memory consumption was 12.5 MB. Max. memory is 7.1 GB. [2019-01-11 11:18:51,374 INFO L168 Benchmark]: TraceAbstraction took 292143.95 ms. Allocated memory was 132.1 MB in the beginning and 230.2 MB in the end (delta: 98.0 MB). Free memory was 88.3 MB in the beginning and 63.3 MB in the end (delta: 25.1 MB). Peak memory consumption was 123.1 MB. Max. memory is 7.1 GB. [2019-01-11 11:18:51,376 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Boogie PL CUP Parser took 0.18 ms. Allocated memory is still 132.1 MB. Free memory is still 106.3 MB. There was no memory consumed. Max. memory is 7.1 GB. * Boogie Procedure Inliner took 67.39 ms. Allocated memory is still 132.1 MB. Free memory was 104.8 MB in the beginning and 102.5 MB in the end (delta: 2.3 MB). Peak memory consumption was 2.3 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 33.01 ms. Allocated memory is still 132.1 MB. Free memory was 102.5 MB in the beginning and 101.2 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 7.1 GB. * RCFGBuilder took 461.30 ms. Allocated memory is still 132.1 MB. Free memory was 101.0 MB in the beginning and 88.5 MB in the end (delta: 12.5 MB). Peak memory consumption was 12.5 MB. Max. memory is 7.1 GB. * TraceAbstraction took 292143.95 ms. Allocated memory was 132.1 MB in the beginning and 230.2 MB in the end (delta: 98.0 MB). Free memory was 88.3 MB in the beginning and 63.3 MB in the end (delta: 25.1 MB). Peak memory consumption was 123.1 MB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (z3 SMTLIB2_COMPLIANT=true -memory:8192 -smt2 -in -t:2000) Connection to SMT solver broken de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (z3 SMTLIB2_COMPLIANT=true -memory:8192 -smt2 -in -t:2000) Connection to SMT solver broken: de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.input(Executor.java:123) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request...