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 -i ../../../trunk/examples/programs/loopAcceleration/overapproximation.bpl -------------------------------------------------------------------------------- This is Ultimate 0.1.24-b8c145f [2019-08-05 11:17:20,253 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-08-05 11:17:20,255 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-08-05 11:17:20,267 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-08-05 11:17:20,267 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-08-05 11:17:20,268 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-08-05 11:17:20,269 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-08-05 11:17:20,271 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-08-05 11:17:20,273 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-08-05 11:17:20,274 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-08-05 11:17:20,275 INFO L181 SettingsManager]: Resetting Symbolic Interpretation preferences to default values [2019-08-05 11:17:20,275 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-08-05 11:17:20,275 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-08-05 11:17:20,276 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-08-05 11:17:20,278 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-08-05 11:17:20,279 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-08-05 11:17:20,285 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-08-05 11:17:20,287 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-08-05 11:17:20,291 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-08-05 11:17:20,294 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-08-05 11:17:20,298 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-08-05 11:17:20,301 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-08-05 11:17:20,302 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-08-05 11:17:20,304 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-08-05 11:17:20,307 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-08-05 11:17:20,307 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-08-05 11:17:20,307 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-08-05 11:17:20,308 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-08-05 11:17:20,308 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-08-05 11:17:20,309 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-08-05 11:17:20,309 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-08-05 11:17:20,310 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-08-05 11:17:20,311 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-08-05 11:17:20,312 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-08-05 11:17:20,313 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-08-05 11:17:20,313 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-08-05 11:17:20,313 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-08-05 11:17:20,314 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-08-05 11:17:20,314 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-08-05 11:17:20,315 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-08-05 11:17:20,315 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-08-05 11:17:20,346 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-08-05 11:17:20,361 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-08-05 11:17:20,366 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-08-05 11:17:20,368 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2019-08-05 11:17:20,368 INFO L275 PluginConnector]: Boogie PL CUP Parser initialized [2019-08-05 11:17:20,369 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/loopAcceleration/overapproximation.bpl [2019-08-05 11:17:20,369 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/loopAcceleration/overapproximation.bpl' [2019-08-05 11:17:20,430 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-08-05 11:17:20,432 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-08-05 11:17:20,433 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-08-05 11:17:20,433 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-08-05 11:17:20,433 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-08-05 11:17:20,452 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "overapproximation.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 05.08 11:17:20" (1/1) ... [2019-08-05 11:17:20,462 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "overapproximation.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 05.08 11:17:20" (1/1) ... [2019-08-05 11:17:20,469 WARN L165 Inliner]: Program contained no entry procedure! [2019-08-05 11:17:20,469 WARN L168 Inliner]: Missing entry procedures: [ULTIMATE.start] [2019-08-05 11:17:20,469 WARN L175 Inliner]: Fallback enabled. All procedures will be processed. [2019-08-05 11:17:20,471 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-08-05 11:17:20,472 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-08-05 11:17:20,472 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-08-05 11:17:20,472 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-08-05 11:17:20,484 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "overapproximation.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 05.08 11:17:20" (1/1) ... [2019-08-05 11:17:20,484 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "overapproximation.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 05.08 11:17:20" (1/1) ... [2019-08-05 11:17:20,485 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "overapproximation.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 05.08 11:17:20" (1/1) ... [2019-08-05 11:17:20,486 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "overapproximation.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 05.08 11:17:20" (1/1) ... [2019-08-05 11:17:20,489 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "overapproximation.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 05.08 11:17:20" (1/1) ... [2019-08-05 11:17:20,494 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "overapproximation.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 05.08 11:17:20" (1/1) ... [2019-08-05 11:17:20,495 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "overapproximation.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 05.08 11:17:20" (1/1) ... [2019-08-05 11:17:20,496 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-08-05 11:17:20,497 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-08-05 11:17:20,497 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-08-05 11:17:20,497 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-08-05 11:17:20,498 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "overapproximation.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 05.08 11:17:20" (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:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-08-05 11:17:20,569 INFO L124 BoogieDeclarations]: Specification and implementation of procedure main given in one single declaration [2019-08-05 11:17:20,569 INFO L130 BoogieDeclarations]: Found specification of procedure main [2019-08-05 11:17:20,569 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2019-08-05 11:17:20,824 INFO L275 CfgBuilder]: Using library mode [2019-08-05 11:17:20,824 INFO L283 CfgBuilder]: Removed 0 assume(true) statements. [2019-08-05 11:17:20,825 INFO L202 PluginConnector]: Adding new model overapproximation.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 05.08 11:17:20 BoogieIcfgContainer [2019-08-05 11:17:20,825 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-08-05 11:17:20,827 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-08-05 11:17:20,827 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-08-05 11:17:20,830 INFO L275 PluginConnector]: TraceAbstraction initialized [2019-08-05 11:17:20,830 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "overapproximation.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 05.08 11:17:20" (1/2) ... [2019-08-05 11:17:20,831 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@edcb316 and model type overapproximation.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.08 11:17:20, skipping insertion in model container [2019-08-05 11:17:20,832 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "overapproximation.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 05.08 11:17:20" (2/2) ... [2019-08-05 11:17:20,833 INFO L109 eAbstractionObserver]: Analyzing ICFG overapproximation.bpl [2019-08-05 11:17:20,843 INFO L152 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:ForwardPredicates Determinization: PREDICATE_ABSTRACTION [2019-08-05 11:17:20,851 INFO L164 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2019-08-05 11:17:20,867 INFO L252 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2019-08-05 11:17:20,892 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2019-08-05 11:17:20,893 INFO L377 AbstractCegarLoop]: Interprodecural is true [2019-08-05 11:17:20,894 INFO L378 AbstractCegarLoop]: Hoare is false [2019-08-05 11:17:20,894 INFO L379 AbstractCegarLoop]: Compute interpolants for ForwardPredicates [2019-08-05 11:17:20,894 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-08-05 11:17:20,894 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-08-05 11:17:20,894 INFO L382 AbstractCegarLoop]: Difference is false [2019-08-05 11:17:20,895 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-08-05 11:17:20,895 INFO L388 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-08-05 11:17:20,908 INFO L276 IsEmpty]: Start isEmpty. Operand 5 states. [2019-08-05 11:17:20,919 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-08-05 11:17:20,919 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:20,920 INFO L399 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-08-05 11:17:20,922 INFO L418 AbstractCegarLoop]: === Iteration 1 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:20,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:20,927 INFO L82 PathProgramCache]: Analyzing trace with hash 30176, now seen corresponding path program 1 times [2019-08-05 11:17:20,975 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:21,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:21,006 INFO L256 TraceCheckSpWp]: Trace formula consists of 6 conjuncts, 2 conjunts are in the unsatisfiable core [2019-08-05 11:17:21,011 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:21,050 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:21,053 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-08-05 11:17:21,053 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-08-05 11:17:21,058 INFO L454 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-08-05 11:17:21,070 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-08-05 11:17:21,071 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-08-05 11:17:21,073 INFO L87 Difference]: Start difference. First operand 5 states. Second operand 3 states. [2019-08-05 11:17:21,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:21,154 INFO L93 Difference]: Finished difference Result 6 states and 6 transitions. [2019-08-05 11:17:21,155 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-08-05 11:17:21,158 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 3 [2019-08-05 11:17:21,158 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:21,190 INFO L225 Difference]: With dead ends: 6 [2019-08-05 11:17:21,190 INFO L226 Difference]: Without dead ends: 5 [2019-08-05 11:17:21,192 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 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-08-05 11:17:21,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5 states. [2019-08-05 11:17:21,242 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5 to 5. [2019-08-05 11:17:21,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-08-05 11:17:21,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 5 transitions. [2019-08-05 11:17:21,245 INFO L78 Accepts]: Start accepts. Automaton has 5 states and 5 transitions. Word has length 3 [2019-08-05 11:17:21,245 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:21,246 INFO L475 AbstractCegarLoop]: Abstraction has 5 states and 5 transitions. [2019-08-05 11:17:21,246 INFO L476 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-08-05 11:17:21,246 INFO L276 IsEmpty]: Start isEmpty. Operand 5 states and 5 transitions. [2019-08-05 11:17:21,246 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-08-05 11:17:21,247 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:21,247 INFO L399 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-08-05 11:17:21,247 INFO L418 AbstractCegarLoop]: === Iteration 2 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:21,248 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:21,248 INFO L82 PathProgramCache]: Analyzing trace with hash 941204, now seen corresponding path program 1 times [2019-08-05 11:17:21,249 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:21,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:21,258 INFO L256 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 3 conjunts are in the unsatisfiable core [2019-08-05 11:17:21,261 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:21,324 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:21,556 WARN L188 SmtUtils]: Spent 147.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:17:21,558 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:21,559 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:21,560 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3] total 3 [2019-08-05 11:17:21,562 INFO L454 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-08-05 11:17:21,563 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-08-05 11:17:21,563 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-08-05 11:17:21,564 INFO L87 Difference]: Start difference. First operand 5 states and 5 transitions. Second operand 4 states. [2019-08-05 11:17:21,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:21,619 INFO L93 Difference]: Finished difference Result 6 states and 6 transitions. [2019-08-05 11:17:21,619 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-08-05 11:17:21,620 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2019-08-05 11:17:21,620 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:21,620 INFO L225 Difference]: With dead ends: 6 [2019-08-05 11:17:21,620 INFO L226 Difference]: Without dead ends: 6 [2019-08-05 11:17:21,621 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-08-05 11:17:21,622 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6 states. [2019-08-05 11:17:21,624 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6 to 6. [2019-08-05 11:17:21,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2019-08-05 11:17:21,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 6 transitions. [2019-08-05 11:17:21,625 INFO L78 Accepts]: Start accepts. Automaton has 6 states and 6 transitions. Word has length 4 [2019-08-05 11:17:21,626 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:21,626 INFO L475 AbstractCegarLoop]: Abstraction has 6 states and 6 transitions. [2019-08-05 11:17:21,626 INFO L476 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-08-05 11:17:21,628 INFO L276 IsEmpty]: Start isEmpty. Operand 6 states and 6 transitions. [2019-08-05 11:17:21,628 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-08-05 11:17:21,629 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:21,629 INFO L399 BasicCegarLoop]: trace histogram [2, 1, 1, 1] [2019-08-05 11:17:21,629 INFO L418 AbstractCegarLoop]: === Iteration 3 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:21,629 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:21,630 INFO L82 PathProgramCache]: Analyzing trace with hash 29183072, now seen corresponding path program 2 times [2019-08-05 11:17:21,631 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:21,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:21,653 INFO L256 TraceCheckSpWp]: Trace formula consists of 10 conjuncts, 4 conjunts are in the unsatisfiable core [2019-08-05 11:17:21,653 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:21,679 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:21,756 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:21,791 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:21,791 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:21,792 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2019-08-05 11:17:21,792 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-08-05 11:17:21,792 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-08-05 11:17:21,793 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2019-08-05 11:17:21,793 INFO L87 Difference]: Start difference. First operand 6 states and 6 transitions. Second operand 5 states. [2019-08-05 11:17:21,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:21,826 INFO L93 Difference]: Finished difference Result 7 states and 7 transitions. [2019-08-05 11:17:21,827 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-08-05 11:17:21,827 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 5 [2019-08-05 11:17:21,827 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:21,828 INFO L225 Difference]: With dead ends: 7 [2019-08-05 11:17:21,828 INFO L226 Difference]: Without dead ends: 7 [2019-08-05 11:17:21,828 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2019-08-05 11:17:21,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7 states. [2019-08-05 11:17:21,830 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7 to 7. [2019-08-05 11:17:21,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-08-05 11:17:21,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 7 transitions. [2019-08-05 11:17:21,831 INFO L78 Accepts]: Start accepts. Automaton has 7 states and 7 transitions. Word has length 5 [2019-08-05 11:17:21,831 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:21,832 INFO L475 AbstractCegarLoop]: Abstraction has 7 states and 7 transitions. [2019-08-05 11:17:21,832 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-08-05 11:17:21,832 INFO L276 IsEmpty]: Start isEmpty. Operand 7 states and 7 transitions. [2019-08-05 11:17:21,832 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-08-05 11:17:21,833 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:21,833 INFO L399 BasicCegarLoop]: trace histogram [3, 1, 1, 1] [2019-08-05 11:17:21,833 INFO L418 AbstractCegarLoop]: === Iteration 4 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:21,833 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:21,834 INFO L82 PathProgramCache]: Analyzing trace with hash 904680980, now seen corresponding path program 3 times [2019-08-05 11:17:21,835 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:21,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:21,844 INFO L256 TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 5 conjunts are in the unsatisfiable core [2019-08-05 11:17:21,845 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:21,870 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:21,945 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:22,037 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:22,078 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:22,078 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:22,078 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2019-08-05 11:17:22,079 INFO L454 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-08-05 11:17:22,079 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-08-05 11:17:22,079 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2019-08-05 11:17:22,080 INFO L87 Difference]: Start difference. First operand 7 states and 7 transitions. Second operand 6 states. [2019-08-05 11:17:22,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:22,212 INFO L93 Difference]: Finished difference Result 8 states and 8 transitions. [2019-08-05 11:17:22,212 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-08-05 11:17:22,212 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 6 [2019-08-05 11:17:22,213 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:22,213 INFO L225 Difference]: With dead ends: 8 [2019-08-05 11:17:22,213 INFO L226 Difference]: Without dead ends: 8 [2019-08-05 11:17:22,214 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2019-08-05 11:17:22,214 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8 states. [2019-08-05 11:17:22,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8 to 8. [2019-08-05 11:17:22,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2019-08-05 11:17:22,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 8 transitions. [2019-08-05 11:17:22,216 INFO L78 Accepts]: Start accepts. Automaton has 8 states and 8 transitions. Word has length 6 [2019-08-05 11:17:22,216 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:22,216 INFO L475 AbstractCegarLoop]: Abstraction has 8 states and 8 transitions. [2019-08-05 11:17:22,216 INFO L476 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-08-05 11:17:22,217 INFO L276 IsEmpty]: Start isEmpty. Operand 8 states and 8 transitions. [2019-08-05 11:17:22,217 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-08-05 11:17:22,217 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:22,217 INFO L399 BasicCegarLoop]: trace histogram [4, 1, 1, 1] [2019-08-05 11:17:22,218 INFO L418 AbstractCegarLoop]: === Iteration 5 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:22,218 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:22,218 INFO L82 PathProgramCache]: Analyzing trace with hash -2019654944, now seen corresponding path program 4 times [2019-08-05 11:17:22,219 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:22,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:22,231 INFO L256 TraceCheckSpWp]: Trace formula consists of 14 conjuncts, 6 conjunts are in the unsatisfiable core [2019-08-05 11:17:22,232 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:22,260 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:22,302 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:22,366 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:22,394 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:22,428 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:22,429 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:22,429 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2019-08-05 11:17:22,429 INFO L454 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-08-05 11:17:22,430 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-08-05 11:17:22,430 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2019-08-05 11:17:22,430 INFO L87 Difference]: Start difference. First operand 8 states and 8 transitions. Second operand 7 states. [2019-08-05 11:17:22,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:22,467 INFO L93 Difference]: Finished difference Result 9 states and 9 transitions. [2019-08-05 11:17:22,468 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-08-05 11:17:22,468 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 7 [2019-08-05 11:17:22,468 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:22,469 INFO L225 Difference]: With dead ends: 9 [2019-08-05 11:17:22,469 INFO L226 Difference]: Without dead ends: 9 [2019-08-05 11:17:22,470 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2019-08-05 11:17:22,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9 states. [2019-08-05 11:17:22,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9 to 9. [2019-08-05 11:17:22,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2019-08-05 11:17:22,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 9 transitions. [2019-08-05 11:17:22,473 INFO L78 Accepts]: Start accepts. Automaton has 9 states and 9 transitions. Word has length 7 [2019-08-05 11:17:22,474 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:22,474 INFO L475 AbstractCegarLoop]: Abstraction has 9 states and 9 transitions. [2019-08-05 11:17:22,474 INFO L476 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-08-05 11:17:22,474 INFO L276 IsEmpty]: Start isEmpty. Operand 9 states and 9 transitions. [2019-08-05 11:17:22,474 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2019-08-05 11:17:22,474 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:22,474 INFO L399 BasicCegarLoop]: trace histogram [5, 1, 1, 1] [2019-08-05 11:17:22,475 INFO L418 AbstractCegarLoop]: === Iteration 6 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:22,475 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:22,475 INFO L82 PathProgramCache]: Analyzing trace with hash 1815211924, now seen corresponding path program 5 times [2019-08-05 11:17:22,476 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:22,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:22,492 INFO L256 TraceCheckSpWp]: Trace formula consists of 16 conjuncts, 7 conjunts are in the unsatisfiable core [2019-08-05 11:17:22,494 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:22,508 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:22,613 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:22,641 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:22,736 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:22,760 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:22,775 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:22,776 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:22,776 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2019-08-05 11:17:22,776 INFO L454 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-08-05 11:17:22,776 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-08-05 11:17:22,777 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2019-08-05 11:17:22,777 INFO L87 Difference]: Start difference. First operand 9 states and 9 transitions. Second operand 8 states. [2019-08-05 11:17:22,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:22,835 INFO L93 Difference]: Finished difference Result 10 states and 10 transitions. [2019-08-05 11:17:22,835 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-08-05 11:17:22,835 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 8 [2019-08-05 11:17:22,836 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:22,836 INFO L225 Difference]: With dead ends: 10 [2019-08-05 11:17:22,836 INFO L226 Difference]: Without dead ends: 10 [2019-08-05 11:17:22,837 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2019-08-05 11:17:22,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10 states. [2019-08-05 11:17:22,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10 to 10. [2019-08-05 11:17:22,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2019-08-05 11:17:22,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 10 transitions. [2019-08-05 11:17:22,840 INFO L78 Accepts]: Start accepts. Automaton has 10 states and 10 transitions. Word has length 8 [2019-08-05 11:17:22,840 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:22,840 INFO L475 AbstractCegarLoop]: Abstraction has 10 states and 10 transitions. [2019-08-05 11:17:22,840 INFO L476 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-08-05 11:17:22,841 INFO L276 IsEmpty]: Start isEmpty. Operand 10 states and 10 transitions. [2019-08-05 11:17:22,841 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2019-08-05 11:17:22,841 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:22,841 INFO L399 BasicCegarLoop]: trace histogram [6, 1, 1, 1] [2019-08-05 11:17:22,842 INFO L418 AbstractCegarLoop]: === Iteration 7 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:22,842 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:22,842 INFO L82 PathProgramCache]: Analyzing trace with hash 437000544, now seen corresponding path program 6 times [2019-08-05 11:17:22,843 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:22,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:22,859 INFO L256 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 8 conjunts are in the unsatisfiable core [2019-08-05 11:17:22,860 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:22,881 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:22,893 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:22,933 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:22,958 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:22,982 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:23,260 WARN L188 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:17:23,261 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:23,307 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:23,307 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:23,308 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2019-08-05 11:17:23,308 INFO L454 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-08-05 11:17:23,309 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-08-05 11:17:23,309 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2019-08-05 11:17:23,309 INFO L87 Difference]: Start difference. First operand 10 states and 10 transitions. Second operand 9 states. [2019-08-05 11:17:23,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:23,353 INFO L93 Difference]: Finished difference Result 11 states and 11 transitions. [2019-08-05 11:17:23,354 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-08-05 11:17:23,354 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 9 [2019-08-05 11:17:23,354 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:23,355 INFO L225 Difference]: With dead ends: 11 [2019-08-05 11:17:23,355 INFO L226 Difference]: Without dead ends: 11 [2019-08-05 11:17:23,356 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2019-08-05 11:17:23,356 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11 states. [2019-08-05 11:17:23,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11 to 11. [2019-08-05 11:17:23,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-08-05 11:17:23,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 11 transitions. [2019-08-05 11:17:23,358 INFO L78 Accepts]: Start accepts. Automaton has 11 states and 11 transitions. Word has length 9 [2019-08-05 11:17:23,358 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:23,358 INFO L475 AbstractCegarLoop]: Abstraction has 11 states and 11 transitions. [2019-08-05 11:17:23,358 INFO L476 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-08-05 11:17:23,359 INFO L276 IsEmpty]: Start isEmpty. Operand 11 states and 11 transitions. [2019-08-05 11:17:23,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2019-08-05 11:17:23,359 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:23,359 INFO L399 BasicCegarLoop]: trace histogram [7, 1, 1, 1] [2019-08-05 11:17:23,359 INFO L418 AbstractCegarLoop]: === Iteration 8 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:23,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:23,360 INFO L82 PathProgramCache]: Analyzing trace with hash 662120724, now seen corresponding path program 7 times [2019-08-05 11:17:23,360 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:23,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:23,376 INFO L256 TraceCheckSpWp]: Trace formula consists of 20 conjuncts, 9 conjunts are in the unsatisfiable core [2019-08-05 11:17:23,377 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:23,416 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:23,447 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:23,486 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:23,501 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:23,526 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:23,568 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:23,594 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:23,647 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:23,648 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:23,648 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2019-08-05 11:17:23,649 INFO L454 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-08-05 11:17:23,649 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-08-05 11:17:23,650 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 [2019-08-05 11:17:23,650 INFO L87 Difference]: Start difference. First operand 11 states and 11 transitions. Second operand 10 states. [2019-08-05 11:17:23,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:23,699 INFO L93 Difference]: Finished difference Result 12 states and 12 transitions. [2019-08-05 11:17:23,700 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-08-05 11:17:23,700 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 10 [2019-08-05 11:17:23,700 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:23,701 INFO L225 Difference]: With dead ends: 12 [2019-08-05 11:17:23,701 INFO L226 Difference]: Without dead ends: 12 [2019-08-05 11:17:23,702 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 [2019-08-05 11:17:23,703 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12 states. [2019-08-05 11:17:23,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12 to 12. [2019-08-05 11:17:23,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2019-08-05 11:17:23,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 12 transitions. [2019-08-05 11:17:23,706 INFO L78 Accepts]: Start accepts. Automaton has 12 states and 12 transitions. Word has length 10 [2019-08-05 11:17:23,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:23,706 INFO L475 AbstractCegarLoop]: Abstraction has 12 states and 12 transitions. [2019-08-05 11:17:23,706 INFO L476 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-08-05 11:17:23,706 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states and 12 transitions. [2019-08-05 11:17:23,707 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2019-08-05 11:17:23,707 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:23,707 INFO L399 BasicCegarLoop]: trace histogram [8, 1, 1, 1] [2019-08-05 11:17:23,707 INFO L418 AbstractCegarLoop]: === Iteration 9 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:23,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:23,708 INFO L82 PathProgramCache]: Analyzing trace with hash -949088288, now seen corresponding path program 8 times [2019-08-05 11:17:23,709 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:23,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:23,727 INFO L256 TraceCheckSpWp]: Trace formula consists of 22 conjuncts, 10 conjunts are in the unsatisfiable core [2019-08-05 11:17:23,730 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:23,744 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:23,761 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:23,775 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:23,818 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:23,836 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:23,852 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:23,870 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:23,906 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:23,937 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:23,937 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:23,937 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2019-08-05 11:17:23,938 INFO L454 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-08-05 11:17:23,938 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-08-05 11:17:23,938 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2019-08-05 11:17:23,938 INFO L87 Difference]: Start difference. First operand 12 states and 12 transitions. Second operand 11 states. [2019-08-05 11:17:23,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:23,977 INFO L93 Difference]: Finished difference Result 13 states and 13 transitions. [2019-08-05 11:17:23,977 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-08-05 11:17:23,977 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 11 [2019-08-05 11:17:23,978 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:23,978 INFO L225 Difference]: With dead ends: 13 [2019-08-05 11:17:23,978 INFO L226 Difference]: Without dead ends: 13 [2019-08-05 11:17:23,979 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2019-08-05 11:17:23,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13 states. [2019-08-05 11:17:23,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13 to 13. [2019-08-05 11:17:23,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2019-08-05 11:17:23,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 13 transitions. [2019-08-05 11:17:23,982 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 13 transitions. Word has length 11 [2019-08-05 11:17:23,982 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:23,982 INFO L475 AbstractCegarLoop]: Abstraction has 13 states and 13 transitions. [2019-08-05 11:17:23,982 INFO L476 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-08-05 11:17:23,982 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 13 transitions. [2019-08-05 11:17:23,983 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2019-08-05 11:17:23,983 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:23,983 INFO L399 BasicCegarLoop]: trace histogram [9, 1, 1, 1] [2019-08-05 11:17:23,983 INFO L418 AbstractCegarLoop]: === Iteration 10 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:23,984 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:23,984 INFO L82 PathProgramCache]: Analyzing trace with hash 643039892, now seen corresponding path program 9 times [2019-08-05 11:17:23,985 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:23,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:24,000 INFO L256 TraceCheckSpWp]: Trace formula consists of 24 conjuncts, 11 conjunts are in the unsatisfiable core [2019-08-05 11:17:24,002 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:24,037 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,070 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,106 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,142 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,162 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,201 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,254 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,298 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,315 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,332 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:24,333 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:24,333 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2019-08-05 11:17:24,334 INFO L454 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-08-05 11:17:24,334 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-08-05 11:17:24,334 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2019-08-05 11:17:24,334 INFO L87 Difference]: Start difference. First operand 13 states and 13 transitions. Second operand 12 states. [2019-08-05 11:17:24,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:24,374 INFO L93 Difference]: Finished difference Result 14 states and 14 transitions. [2019-08-05 11:17:24,375 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-08-05 11:17:24,375 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 12 [2019-08-05 11:17:24,375 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:24,376 INFO L225 Difference]: With dead ends: 14 [2019-08-05 11:17:24,376 INFO L226 Difference]: Without dead ends: 14 [2019-08-05 11:17:24,377 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2019-08-05 11:17:24,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14 states. [2019-08-05 11:17:24,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14 to 14. [2019-08-05 11:17:24,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-08-05 11:17:24,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 14 transitions. [2019-08-05 11:17:24,379 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 14 transitions. Word has length 12 [2019-08-05 11:17:24,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:24,380 INFO L475 AbstractCegarLoop]: Abstraction has 14 states and 14 transitions. [2019-08-05 11:17:24,380 INFO L476 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-08-05 11:17:24,380 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 14 transitions. [2019-08-05 11:17:24,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2019-08-05 11:17:24,380 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:24,381 INFO L399 BasicCegarLoop]: trace histogram [10, 1, 1, 1] [2019-08-05 11:17:24,381 INFO L418 AbstractCegarLoop]: === Iteration 11 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:24,381 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:24,381 INFO L82 PathProgramCache]: Analyzing trace with hash -1540594080, now seen corresponding path program 10 times [2019-08-05 11:17:24,382 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:24,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:24,398 INFO L256 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 12 conjunts are in the unsatisfiable core [2019-08-05 11:17:24,399 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:24,409 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,438 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,509 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,526 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,539 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,553 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,568 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,595 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,616 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,643 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,658 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:24,660 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:24,661 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2019-08-05 11:17:24,661 INFO L454 AbstractCegarLoop]: Interpolant automaton has 13 states [2019-08-05 11:17:24,662 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2019-08-05 11:17:24,664 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2019-08-05 11:17:24,664 INFO L87 Difference]: Start difference. First operand 14 states and 14 transitions. Second operand 13 states. [2019-08-05 11:17:24,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:24,699 INFO L93 Difference]: Finished difference Result 15 states and 15 transitions. [2019-08-05 11:17:24,700 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-08-05 11:17:24,700 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 13 [2019-08-05 11:17:24,700 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:24,701 INFO L225 Difference]: With dead ends: 15 [2019-08-05 11:17:24,701 INFO L226 Difference]: Without dead ends: 15 [2019-08-05 11:17:24,702 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2019-08-05 11:17:24,702 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states. [2019-08-05 11:17:24,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 15. [2019-08-05 11:17:24,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2019-08-05 11:17:24,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 15 transitions. [2019-08-05 11:17:24,704 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 15 transitions. Word has length 13 [2019-08-05 11:17:24,705 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:24,705 INFO L475 AbstractCegarLoop]: Abstraction has 15 states and 15 transitions. [2019-08-05 11:17:24,705 INFO L476 AbstractCegarLoop]: Interpolant automaton has 13 states. [2019-08-05 11:17:24,705 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 15 transitions. [2019-08-05 11:17:24,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2019-08-05 11:17:24,705 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:24,705 INFO L399 BasicCegarLoop]: trace histogram [11, 1, 1, 1] [2019-08-05 11:17:24,706 INFO L418 AbstractCegarLoop]: === Iteration 12 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:24,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:24,706 INFO L82 PathProgramCache]: Analyzing trace with hash -513770476, now seen corresponding path program 11 times [2019-08-05 11:17:24,707 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:24,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:24,722 INFO L256 TraceCheckSpWp]: Trace formula consists of 28 conjuncts, 13 conjunts are in the unsatisfiable core [2019-08-05 11:17:24,723 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:24,740 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,752 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,796 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,826 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,836 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,862 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,876 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,900 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,924 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,939 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:24,966 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:25,087 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:25,088 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:25,088 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2019-08-05 11:17:25,089 INFO L454 AbstractCegarLoop]: Interpolant automaton has 14 states [2019-08-05 11:17:25,089 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2019-08-05 11:17:25,089 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=91, Unknown=0, NotChecked=0, Total=182 [2019-08-05 11:17:25,090 INFO L87 Difference]: Start difference. First operand 15 states and 15 transitions. Second operand 14 states. [2019-08-05 11:17:25,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:25,201 INFO L93 Difference]: Finished difference Result 16 states and 16 transitions. [2019-08-05 11:17:25,201 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2019-08-05 11:17:25,202 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 14 [2019-08-05 11:17:25,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:25,203 INFO L225 Difference]: With dead ends: 16 [2019-08-05 11:17:25,203 INFO L226 Difference]: Without dead ends: 16 [2019-08-05 11:17:25,203 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=91, Invalid=91, Unknown=0, NotChecked=0, Total=182 [2019-08-05 11:17:25,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16 states. [2019-08-05 11:17:25,205 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16 to 16. [2019-08-05 11:17:25,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2019-08-05 11:17:25,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 16 transitions. [2019-08-05 11:17:25,206 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 16 transitions. Word has length 14 [2019-08-05 11:17:25,206 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:25,206 INFO L475 AbstractCegarLoop]: Abstraction has 16 states and 16 transitions. [2019-08-05 11:17:25,206 INFO L476 AbstractCegarLoop]: Interpolant automaton has 14 states. [2019-08-05 11:17:25,206 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 16 transitions. [2019-08-05 11:17:25,207 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2019-08-05 11:17:25,207 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:25,207 INFO L399 BasicCegarLoop]: trace histogram [12, 1, 1, 1] [2019-08-05 11:17:25,207 INFO L418 AbstractCegarLoop]: === Iteration 13 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:25,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:25,208 INFO L82 PathProgramCache]: Analyzing trace with hash 1252990176, now seen corresponding path program 12 times [2019-08-05 11:17:25,209 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:25,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:25,227 INFO L256 TraceCheckSpWp]: Trace formula consists of 30 conjuncts, 14 conjunts are in the unsatisfiable core [2019-08-05 11:17:25,228 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:25,283 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:25,326 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:25,351 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:25,362 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:25,387 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:25,402 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:25,423 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:25,753 WARN L188 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:17:25,755 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:25,805 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:25,831 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:25,873 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:25,914 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:25,932 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 78 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:25,933 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:25,933 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2019-08-05 11:17:25,934 INFO L454 AbstractCegarLoop]: Interpolant automaton has 15 states [2019-08-05 11:17:25,934 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2019-08-05 11:17:25,935 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=105, Unknown=0, NotChecked=0, Total=210 [2019-08-05 11:17:25,935 INFO L87 Difference]: Start difference. First operand 16 states and 16 transitions. Second operand 15 states. [2019-08-05 11:17:25,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:25,958 INFO L93 Difference]: Finished difference Result 17 states and 17 transitions. [2019-08-05 11:17:25,958 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2019-08-05 11:17:25,958 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 15 [2019-08-05 11:17:25,959 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:25,959 INFO L225 Difference]: With dead ends: 17 [2019-08-05 11:17:25,960 INFO L226 Difference]: Without dead ends: 17 [2019-08-05 11:17:25,960 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=105, Invalid=105, Unknown=0, NotChecked=0, Total=210 [2019-08-05 11:17:25,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2019-08-05 11:17:25,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2019-08-05 11:17:25,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-08-05 11:17:25,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 17 transitions. [2019-08-05 11:17:25,963 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 17 transitions. Word has length 15 [2019-08-05 11:17:25,963 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:25,963 INFO L475 AbstractCegarLoop]: Abstraction has 17 states and 17 transitions. [2019-08-05 11:17:25,963 INFO L476 AbstractCegarLoop]: Interpolant automaton has 15 states. [2019-08-05 11:17:25,963 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 17 transitions. [2019-08-05 11:17:25,964 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2019-08-05 11:17:25,964 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:25,964 INFO L399 BasicCegarLoop]: trace histogram [13, 1, 1, 1] [2019-08-05 11:17:25,964 INFO L418 AbstractCegarLoop]: === Iteration 14 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:25,964 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:25,965 INFO L82 PathProgramCache]: Analyzing trace with hash 187995540, now seen corresponding path program 13 times [2019-08-05 11:17:25,965 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:25,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:25,982 INFO L256 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 15 conjunts are in the unsatisfiable core [2019-08-05 11:17:25,983 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:26,002 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,031 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,040 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,054 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,072 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,083 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,095 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,111 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,157 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,172 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,186 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,203 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,219 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,245 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 0 proven. 91 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:26,246 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:26,246 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2019-08-05 11:17:26,247 INFO L454 AbstractCegarLoop]: Interpolant automaton has 16 states [2019-08-05 11:17:26,247 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2019-08-05 11:17:26,247 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=120, Unknown=0, NotChecked=0, Total=240 [2019-08-05 11:17:26,248 INFO L87 Difference]: Start difference. First operand 17 states and 17 transitions. Second operand 16 states. [2019-08-05 11:17:26,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:26,279 INFO L93 Difference]: Finished difference Result 18 states and 18 transitions. [2019-08-05 11:17:26,279 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2019-08-05 11:17:26,280 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 16 [2019-08-05 11:17:26,280 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:26,280 INFO L225 Difference]: With dead ends: 18 [2019-08-05 11:17:26,281 INFO L226 Difference]: Without dead ends: 18 [2019-08-05 11:17:26,281 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=120, Invalid=120, Unknown=0, NotChecked=0, Total=240 [2019-08-05 11:17:26,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states. [2019-08-05 11:17:26,284 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 18. [2019-08-05 11:17:26,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2019-08-05 11:17:26,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 18 transitions. [2019-08-05 11:17:26,285 INFO L78 Accepts]: Start accepts. Automaton has 18 states and 18 transitions. Word has length 16 [2019-08-05 11:17:26,285 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:26,285 INFO L475 AbstractCegarLoop]: Abstraction has 18 states and 18 transitions. [2019-08-05 11:17:26,285 INFO L476 AbstractCegarLoop]: Interpolant automaton has 16 states. [2019-08-05 11:17:26,285 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 18 transitions. [2019-08-05 11:17:26,286 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2019-08-05 11:17:26,286 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:26,286 INFO L399 BasicCegarLoop]: trace histogram [14, 1, 1, 1] [2019-08-05 11:17:26,286 INFO L418 AbstractCegarLoop]: === Iteration 15 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:26,286 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:26,286 INFO L82 PathProgramCache]: Analyzing trace with hash 1532900192, now seen corresponding path program 14 times [2019-08-05 11:17:26,287 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:26,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:26,303 INFO L256 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 16 conjunts are in the unsatisfiable core [2019-08-05 11:17:26,304 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:26,337 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,367 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,374 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,384 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,462 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,477 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,491 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,503 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,529 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,545 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,560 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,579 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,598 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,617 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,637 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:26,638 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:26,638 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2019-08-05 11:17:26,639 INFO L454 AbstractCegarLoop]: Interpolant automaton has 17 states [2019-08-05 11:17:26,639 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2019-08-05 11:17:26,640 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2019-08-05 11:17:26,640 INFO L87 Difference]: Start difference. First operand 18 states and 18 transitions. Second operand 17 states. [2019-08-05 11:17:26,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:26,813 INFO L93 Difference]: Finished difference Result 19 states and 19 transitions. [2019-08-05 11:17:26,813 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2019-08-05 11:17:26,813 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 17 [2019-08-05 11:17:26,813 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:26,814 INFO L225 Difference]: With dead ends: 19 [2019-08-05 11:17:26,814 INFO L226 Difference]: Without dead ends: 19 [2019-08-05 11:17:26,816 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2019-08-05 11:17:26,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2019-08-05 11:17:26,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 19. [2019-08-05 11:17:26,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2019-08-05 11:17:26,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 19 transitions. [2019-08-05 11:17:26,823 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 19 transitions. Word has length 17 [2019-08-05 11:17:26,823 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:26,823 INFO L475 AbstractCegarLoop]: Abstraction has 19 states and 19 transitions. [2019-08-05 11:17:26,824 INFO L476 AbstractCegarLoop]: Interpolant automaton has 17 states. [2019-08-05 11:17:26,828 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 19 transitions. [2019-08-05 11:17:26,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2019-08-05 11:17:26,829 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:26,829 INFO L399 BasicCegarLoop]: trace histogram [15, 1, 1, 1] [2019-08-05 11:17:26,829 INFO L418 AbstractCegarLoop]: === Iteration 16 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:26,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:26,830 INFO L82 PathProgramCache]: Analyzing trace with hash 275271444, now seen corresponding path program 15 times [2019-08-05 11:17:26,831 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:26,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:26,849 INFO L256 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 17 conjunts are in the unsatisfiable core [2019-08-05 11:17:26,850 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:26,898 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,961 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:26,981 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,089 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,103 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,114 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,127 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,209 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,225 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,240 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,259 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,284 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,307 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,513 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,533 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,554 INFO L134 CoverageAnalysis]: Checked inductivity of 120 backedges. 0 proven. 120 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:27,555 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:27,555 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2019-08-05 11:17:27,555 INFO L454 AbstractCegarLoop]: Interpolant automaton has 18 states [2019-08-05 11:17:27,556 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2019-08-05 11:17:27,556 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=153, Unknown=0, NotChecked=0, Total=306 [2019-08-05 11:17:27,556 INFO L87 Difference]: Start difference. First operand 19 states and 19 transitions. Second operand 18 states. [2019-08-05 11:17:27,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:27,591 INFO L93 Difference]: Finished difference Result 20 states and 20 transitions. [2019-08-05 11:17:27,591 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2019-08-05 11:17:27,591 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 18 [2019-08-05 11:17:27,592 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:27,592 INFO L225 Difference]: With dead ends: 20 [2019-08-05 11:17:27,592 INFO L226 Difference]: Without dead ends: 20 [2019-08-05 11:17:27,593 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=153, Invalid=153, Unknown=0, NotChecked=0, Total=306 [2019-08-05 11:17:27,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2019-08-05 11:17:27,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 20. [2019-08-05 11:17:27,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2019-08-05 11:17:27,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 20 transitions. [2019-08-05 11:17:27,597 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 20 transitions. Word has length 18 [2019-08-05 11:17:27,597 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:27,597 INFO L475 AbstractCegarLoop]: Abstraction has 20 states and 20 transitions. [2019-08-05 11:17:27,597 INFO L476 AbstractCegarLoop]: Interpolant automaton has 18 states. [2019-08-05 11:17:27,597 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 20 transitions. [2019-08-05 11:17:27,598 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2019-08-05 11:17:27,598 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:27,598 INFO L399 BasicCegarLoop]: trace histogram [16, 1, 1, 1] [2019-08-05 11:17:27,598 INFO L418 AbstractCegarLoop]: === Iteration 17 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:27,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:27,599 INFO L82 PathProgramCache]: Analyzing trace with hash -56514080, now seen corresponding path program 16 times [2019-08-05 11:17:27,599 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:27,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:27,615 INFO L256 TraceCheckSpWp]: Trace formula consists of 38 conjuncts, 18 conjunts are in the unsatisfiable core [2019-08-05 11:17:27,617 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:27,640 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,663 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,698 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,708 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,781 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,792 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,804 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,818 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,834 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,849 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,876 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,892 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,911 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,928 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,947 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,968 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:27,990 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 136 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:27,991 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:27,991 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2019-08-05 11:17:27,992 INFO L454 AbstractCegarLoop]: Interpolant automaton has 19 states [2019-08-05 11:17:27,992 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2019-08-05 11:17:27,993 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=171, Unknown=0, NotChecked=0, Total=342 [2019-08-05 11:17:27,993 INFO L87 Difference]: Start difference. First operand 20 states and 20 transitions. Second operand 19 states. [2019-08-05 11:17:28,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:28,051 INFO L93 Difference]: Finished difference Result 21 states and 21 transitions. [2019-08-05 11:17:28,052 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2019-08-05 11:17:28,052 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 19 [2019-08-05 11:17:28,052 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:28,052 INFO L225 Difference]: With dead ends: 21 [2019-08-05 11:17:28,053 INFO L226 Difference]: Without dead ends: 21 [2019-08-05 11:17:28,053 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=171, Invalid=171, Unknown=0, NotChecked=0, Total=342 [2019-08-05 11:17:28,054 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2019-08-05 11:17:28,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 21. [2019-08-05 11:17:28,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2019-08-05 11:17:28,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 21 transitions. [2019-08-05 11:17:28,056 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 21 transitions. Word has length 19 [2019-08-05 11:17:28,056 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:28,056 INFO L475 AbstractCegarLoop]: Abstraction has 21 states and 21 transitions. [2019-08-05 11:17:28,056 INFO L476 AbstractCegarLoop]: Interpolant automaton has 19 states. [2019-08-05 11:17:28,056 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 21 transitions. [2019-08-05 11:17:28,057 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2019-08-05 11:17:28,057 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:28,057 INFO L399 BasicCegarLoop]: trace histogram [17, 1, 1, 1] [2019-08-05 11:17:28,057 INFO L418 AbstractCegarLoop]: === Iteration 18 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:28,057 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:28,058 INFO L82 PathProgramCache]: Analyzing trace with hash -1751930732, now seen corresponding path program 17 times [2019-08-05 11:17:28,058 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:28,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:28,074 INFO L256 TraceCheckSpWp]: Trace formula consists of 40 conjuncts, 19 conjunts are in the unsatisfiable core [2019-08-05 11:17:28,075 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:28,099 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,108 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,137 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,146 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,156 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,166 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,179 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,192 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,206 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,220 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,234 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,249 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,290 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,313 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,351 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,381 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,402 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,434 INFO L134 CoverageAnalysis]: Checked inductivity of 153 backedges. 0 proven. 153 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:28,435 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:28,435 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2019-08-05 11:17:28,436 INFO L454 AbstractCegarLoop]: Interpolant automaton has 20 states [2019-08-05 11:17:28,436 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2019-08-05 11:17:28,437 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=190, Unknown=0, NotChecked=0, Total=380 [2019-08-05 11:17:28,437 INFO L87 Difference]: Start difference. First operand 21 states and 21 transitions. Second operand 20 states. [2019-08-05 11:17:28,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:28,515 INFO L93 Difference]: Finished difference Result 22 states and 22 transitions. [2019-08-05 11:17:28,515 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2019-08-05 11:17:28,515 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 20 [2019-08-05 11:17:28,515 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:28,515 INFO L225 Difference]: With dead ends: 22 [2019-08-05 11:17:28,515 INFO L226 Difference]: Without dead ends: 22 [2019-08-05 11:17:28,517 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=190, Invalid=190, Unknown=0, NotChecked=0, Total=380 [2019-08-05 11:17:28,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2019-08-05 11:17:28,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 22. [2019-08-05 11:17:28,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2019-08-05 11:17:28,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 22 transitions. [2019-08-05 11:17:28,520 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 22 transitions. Word has length 20 [2019-08-05 11:17:28,520 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:28,520 INFO L475 AbstractCegarLoop]: Abstraction has 22 states and 22 transitions. [2019-08-05 11:17:28,520 INFO L476 AbstractCegarLoop]: Interpolant automaton has 20 states. [2019-08-05 11:17:28,521 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 22 transitions. [2019-08-05 11:17:28,521 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2019-08-05 11:17:28,521 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:28,521 INFO L399 BasicCegarLoop]: trace histogram [18, 1, 1, 1] [2019-08-05 11:17:28,522 INFO L418 AbstractCegarLoop]: === Iteration 19 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:28,522 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:28,522 INFO L82 PathProgramCache]: Analyzing trace with hash 1524727904, now seen corresponding path program 18 times [2019-08-05 11:17:28,523 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:28,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:28,538 INFO L256 TraceCheckSpWp]: Trace formula consists of 42 conjuncts, 20 conjunts are in the unsatisfiable core [2019-08-05 11:17:28,539 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:28,561 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,587 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,633 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,643 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,662 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,674 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,685 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,699 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,712 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,727 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,746 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,762 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,780 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,796 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,815 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,832 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,851 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,874 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:28,904 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 0 proven. 171 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:28,904 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:28,904 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2019-08-05 11:17:28,905 INFO L454 AbstractCegarLoop]: Interpolant automaton has 21 states [2019-08-05 11:17:28,905 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2019-08-05 11:17:28,906 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=210, Invalid=210, Unknown=0, NotChecked=0, Total=420 [2019-08-05 11:17:28,906 INFO L87 Difference]: Start difference. First operand 22 states and 22 transitions. Second operand 21 states. [2019-08-05 11:17:29,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:29,009 INFO L93 Difference]: Finished difference Result 23 states and 23 transitions. [2019-08-05 11:17:29,010 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2019-08-05 11:17:29,010 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 21 [2019-08-05 11:17:29,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:29,011 INFO L225 Difference]: With dead ends: 23 [2019-08-05 11:17:29,011 INFO L226 Difference]: Without dead ends: 23 [2019-08-05 11:17:29,011 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=210, Invalid=210, Unknown=0, NotChecked=0, Total=420 [2019-08-05 11:17:29,011 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2019-08-05 11:17:29,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 23. [2019-08-05 11:17:29,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-08-05 11:17:29,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 23 transitions. [2019-08-05 11:17:29,014 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 23 transitions. Word has length 21 [2019-08-05 11:17:29,014 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:29,014 INFO L475 AbstractCegarLoop]: Abstraction has 23 states and 23 transitions. [2019-08-05 11:17:29,014 INFO L476 AbstractCegarLoop]: Interpolant automaton has 21 states. [2019-08-05 11:17:29,015 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 23 transitions. [2019-08-05 11:17:29,015 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2019-08-05 11:17:29,015 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:29,015 INFO L399 BasicCegarLoop]: trace histogram [19, 1, 1, 1] [2019-08-05 11:17:29,016 INFO L418 AbstractCegarLoop]: === Iteration 20 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:29,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:29,016 INFO L82 PathProgramCache]: Analyzing trace with hash 21930516, now seen corresponding path program 19 times [2019-08-05 11:17:29,017 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:29,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:29,047 INFO L256 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 21 conjunts are in the unsatisfiable core [2019-08-05 11:17:29,049 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:29,071 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,089 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,097 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,107 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,119 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,129 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,142 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,157 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,174 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,187 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,201 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,216 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,233 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,252 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,272 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,289 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,325 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,344 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,365 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,388 INFO L134 CoverageAnalysis]: Checked inductivity of 190 backedges. 0 proven. 190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:29,388 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:29,389 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2019-08-05 11:17:29,389 INFO L454 AbstractCegarLoop]: Interpolant automaton has 22 states [2019-08-05 11:17:29,389 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2019-08-05 11:17:29,390 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=231, Invalid=231, Unknown=0, NotChecked=0, Total=462 [2019-08-05 11:17:29,390 INFO L87 Difference]: Start difference. First operand 23 states and 23 transitions. Second operand 22 states. [2019-08-05 11:17:29,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:29,445 INFO L93 Difference]: Finished difference Result 24 states and 24 transitions. [2019-08-05 11:17:29,445 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2019-08-05 11:17:29,445 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 22 [2019-08-05 11:17:29,446 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:29,446 INFO L225 Difference]: With dead ends: 24 [2019-08-05 11:17:29,446 INFO L226 Difference]: Without dead ends: 24 [2019-08-05 11:17:29,447 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=231, Invalid=231, Unknown=0, NotChecked=0, Total=462 [2019-08-05 11:17:29,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2019-08-05 11:17:29,449 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 24. [2019-08-05 11:17:29,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2019-08-05 11:17:29,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 24 transitions. [2019-08-05 11:17:29,450 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 24 transitions. Word has length 22 [2019-08-05 11:17:29,450 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:29,450 INFO L475 AbstractCegarLoop]: Abstraction has 24 states and 24 transitions. [2019-08-05 11:17:29,450 INFO L476 AbstractCegarLoop]: Interpolant automaton has 22 states. [2019-08-05 11:17:29,451 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 24 transitions. [2019-08-05 11:17:29,451 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2019-08-05 11:17:29,451 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:29,451 INFO L399 BasicCegarLoop]: trace histogram [20, 1, 1, 1] [2019-08-05 11:17:29,452 INFO L418 AbstractCegarLoop]: === Iteration 21 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:29,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:29,452 INFO L82 PathProgramCache]: Analyzing trace with hash 679851744, now seen corresponding path program 20 times [2019-08-05 11:17:29,453 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:29,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:29,468 INFO L256 TraceCheckSpWp]: Trace formula consists of 46 conjuncts, 22 conjunts are in the unsatisfiable core [2019-08-05 11:17:29,470 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:29,497 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,523 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,532 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,542 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,553 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,563 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,580 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,594 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,619 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,637 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,690 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,708 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,727 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,749 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,773 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,797 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,823 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,850 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,929 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,965 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:29,991 INFO L134 CoverageAnalysis]: Checked inductivity of 210 backedges. 0 proven. 210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:29,992 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:29,992 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2019-08-05 11:17:29,992 INFO L454 AbstractCegarLoop]: Interpolant automaton has 23 states [2019-08-05 11:17:29,993 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2019-08-05 11:17:29,993 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=253, Invalid=253, Unknown=0, NotChecked=0, Total=506 [2019-08-05 11:17:29,994 INFO L87 Difference]: Start difference. First operand 24 states and 24 transitions. Second operand 23 states. [2019-08-05 11:17:30,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:30,027 INFO L93 Difference]: Finished difference Result 25 states and 25 transitions. [2019-08-05 11:17:30,027 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2019-08-05 11:17:30,027 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 23 [2019-08-05 11:17:30,028 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:30,028 INFO L225 Difference]: With dead ends: 25 [2019-08-05 11:17:30,028 INFO L226 Difference]: Without dead ends: 25 [2019-08-05 11:17:30,029 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=253, Invalid=253, Unknown=0, NotChecked=0, Total=506 [2019-08-05 11:17:30,029 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states. [2019-08-05 11:17:30,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 25. [2019-08-05 11:17:30,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2019-08-05 11:17:30,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 25 transitions. [2019-08-05 11:17:30,032 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 25 transitions. Word has length 23 [2019-08-05 11:17:30,032 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:30,032 INFO L475 AbstractCegarLoop]: Abstraction has 25 states and 25 transitions. [2019-08-05 11:17:30,032 INFO L476 AbstractCegarLoop]: Interpolant automaton has 23 states. [2019-08-05 11:17:30,033 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 25 transitions. [2019-08-05 11:17:30,033 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2019-08-05 11:17:30,033 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:30,033 INFO L399 BasicCegarLoop]: trace histogram [21, 1, 1, 1] [2019-08-05 11:17:30,034 INFO L418 AbstractCegarLoop]: === Iteration 22 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:30,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:30,034 INFO L82 PathProgramCache]: Analyzing trace with hash -399426668, now seen corresponding path program 21 times [2019-08-05 11:17:30,035 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:30,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:30,058 INFO L256 TraceCheckSpWp]: Trace formula consists of 48 conjuncts, 23 conjunts are in the unsatisfiable core [2019-08-05 11:17:30,061 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:30,083 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,118 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,129 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,142 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,159 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,169 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,182 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,193 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,208 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,222 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,236 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,251 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,267 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,285 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,318 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,337 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,356 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,374 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,395 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,417 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,439 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,462 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 0 proven. 231 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:30,462 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:30,463 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2019-08-05 11:17:30,463 INFO L454 AbstractCegarLoop]: Interpolant automaton has 24 states [2019-08-05 11:17:30,464 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2019-08-05 11:17:30,464 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=276, Invalid=276, Unknown=0, NotChecked=0, Total=552 [2019-08-05 11:17:30,464 INFO L87 Difference]: Start difference. First operand 25 states and 25 transitions. Second operand 24 states. [2019-08-05 11:17:30,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:30,503 INFO L93 Difference]: Finished difference Result 26 states and 26 transitions. [2019-08-05 11:17:30,506 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2019-08-05 11:17:30,506 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 24 [2019-08-05 11:17:30,506 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:30,507 INFO L225 Difference]: With dead ends: 26 [2019-08-05 11:17:30,507 INFO L226 Difference]: Without dead ends: 26 [2019-08-05 11:17:30,507 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=276, Invalid=276, Unknown=0, NotChecked=0, Total=552 [2019-08-05 11:17:30,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2019-08-05 11:17:30,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 26. [2019-08-05 11:17:30,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2019-08-05 11:17:30,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 26 transitions. [2019-08-05 11:17:30,510 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 26 transitions. Word has length 24 [2019-08-05 11:17:30,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:30,510 INFO L475 AbstractCegarLoop]: Abstraction has 26 states and 26 transitions. [2019-08-05 11:17:30,510 INFO L476 AbstractCegarLoop]: Interpolant automaton has 24 states. [2019-08-05 11:17:30,510 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 26 transitions. [2019-08-05 11:17:30,511 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2019-08-05 11:17:30,511 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:30,511 INFO L399 BasicCegarLoop]: trace histogram [22, 1, 1, 1] [2019-08-05 11:17:30,511 INFO L418 AbstractCegarLoop]: === Iteration 23 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:30,511 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:30,511 INFO L82 PathProgramCache]: Analyzing trace with hash 502680928, now seen corresponding path program 22 times [2019-08-05 11:17:30,512 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:30,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:30,526 INFO L256 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 24 conjunts are in the unsatisfiable core [2019-08-05 11:17:30,527 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:30,582 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,623 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,642 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,651 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,661 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,673 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,685 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,698 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,858 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,874 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,889 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,904 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,919 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,936 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,952 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,970 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:30,991 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:31,023 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:31,048 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:31,080 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:31,102 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:31,126 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:31,151 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:31,151 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:31,152 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2019-08-05 11:17:31,152 INFO L454 AbstractCegarLoop]: Interpolant automaton has 25 states [2019-08-05 11:17:31,152 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2019-08-05 11:17:31,153 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=300, Invalid=300, Unknown=0, NotChecked=0, Total=600 [2019-08-05 11:17:31,153 INFO L87 Difference]: Start difference. First operand 26 states and 26 transitions. Second operand 25 states. [2019-08-05 11:17:31,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:31,188 INFO L93 Difference]: Finished difference Result 27 states and 27 transitions. [2019-08-05 11:17:31,188 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2019-08-05 11:17:31,189 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 25 [2019-08-05 11:17:31,189 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:31,189 INFO L225 Difference]: With dead ends: 27 [2019-08-05 11:17:31,189 INFO L226 Difference]: Without dead ends: 27 [2019-08-05 11:17:31,190 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=300, Invalid=300, Unknown=0, NotChecked=0, Total=600 [2019-08-05 11:17:31,190 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2019-08-05 11:17:31,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 27. [2019-08-05 11:17:31,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2019-08-05 11:17:31,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 27 transitions. [2019-08-05 11:17:31,193 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 27 transitions. Word has length 25 [2019-08-05 11:17:31,193 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:31,193 INFO L475 AbstractCegarLoop]: Abstraction has 27 states and 27 transitions. [2019-08-05 11:17:31,193 INFO L476 AbstractCegarLoop]: Interpolant automaton has 25 states. [2019-08-05 11:17:31,193 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 27 transitions. [2019-08-05 11:17:31,193 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2019-08-05 11:17:31,194 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:31,194 INFO L399 BasicCegarLoop]: trace histogram [23, 1, 1, 1] [2019-08-05 11:17:31,194 INFO L418 AbstractCegarLoop]: === Iteration 24 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:31,194 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:31,194 INFO L82 PathProgramCache]: Analyzing trace with hash -1596754668, now seen corresponding path program 23 times [2019-08-05 11:17:31,195 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:31,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:31,209 INFO L256 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 25 conjunts are in the unsatisfiable core [2019-08-05 11:17:31,210 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:31,274 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:31,460 WARN L188 SmtUtils]: Spent 136.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:17:31,460 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:31,500 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:31,514 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:31,532 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:31,543 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:31,555 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:31,567 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:31,580 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:31,594 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:31,608 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:31,623 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:31,639 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:31,657 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:31,678 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:31,713 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:31,731 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:31,749 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:31,769 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:31,812 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:31,848 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:31,890 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:32,012 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:32,126 INFO L134 CoverageAnalysis]: Checked inductivity of 276 backedges. 0 proven. 276 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:32,127 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:32,127 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2019-08-05 11:17:32,127 INFO L454 AbstractCegarLoop]: Interpolant automaton has 26 states [2019-08-05 11:17:32,127 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2019-08-05 11:17:32,128 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=325, Invalid=325, Unknown=0, NotChecked=0, Total=650 [2019-08-05 11:17:32,128 INFO L87 Difference]: Start difference. First operand 27 states and 27 transitions. Second operand 26 states. [2019-08-05 11:17:32,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:32,196 INFO L93 Difference]: Finished difference Result 28 states and 28 transitions. [2019-08-05 11:17:32,197 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2019-08-05 11:17:32,197 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 26 [2019-08-05 11:17:32,197 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:32,198 INFO L225 Difference]: With dead ends: 28 [2019-08-05 11:17:32,198 INFO L226 Difference]: Without dead ends: 28 [2019-08-05 11:17:32,199 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=325, Invalid=325, Unknown=0, NotChecked=0, Total=650 [2019-08-05 11:17:32,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2019-08-05 11:17:32,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 28. [2019-08-05 11:17:32,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2019-08-05 11:17:32,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 28 transitions. [2019-08-05 11:17:32,202 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 28 transitions. Word has length 26 [2019-08-05 11:17:32,202 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:32,203 INFO L475 AbstractCegarLoop]: Abstraction has 28 states and 28 transitions. [2019-08-05 11:17:32,203 INFO L476 AbstractCegarLoop]: Interpolant automaton has 26 states. [2019-08-05 11:17:32,203 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 28 transitions. [2019-08-05 11:17:32,203 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2019-08-05 11:17:32,203 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:32,203 INFO L399 BasicCegarLoop]: trace histogram [24, 1, 1, 1] [2019-08-05 11:17:32,204 INFO L418 AbstractCegarLoop]: === Iteration 25 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:32,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:32,204 INFO L82 PathProgramCache]: Analyzing trace with hash 2040218592, now seen corresponding path program 24 times [2019-08-05 11:17:32,205 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:32,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:32,217 INFO L256 TraceCheckSpWp]: Trace formula consists of 54 conjuncts, 26 conjunts are in the unsatisfiable core [2019-08-05 11:17:32,218 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:32,241 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:32,253 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:32,271 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:32,280 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:32,289 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:32,300 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:32,318 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:32,330 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:32,343 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:32,355 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:32,370 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:32,387 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:32,464 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:32,482 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:32,499 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:32,612 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:32,632 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:32,651 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:32,674 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:32,694 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:32,716 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:32,739 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,035 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,059 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,087 INFO L134 CoverageAnalysis]: Checked inductivity of 300 backedges. 0 proven. 300 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:33,088 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:33,088 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2019-08-05 11:17:33,088 INFO L454 AbstractCegarLoop]: Interpolant automaton has 27 states [2019-08-05 11:17:33,089 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2019-08-05 11:17:33,089 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=351, Invalid=351, Unknown=0, NotChecked=0, Total=702 [2019-08-05 11:17:33,089 INFO L87 Difference]: Start difference. First operand 28 states and 28 transitions. Second operand 27 states. [2019-08-05 11:17:33,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:33,166 INFO L93 Difference]: Finished difference Result 29 states and 29 transitions. [2019-08-05 11:17:33,167 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2019-08-05 11:17:33,167 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 27 [2019-08-05 11:17:33,167 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:33,168 INFO L225 Difference]: With dead ends: 29 [2019-08-05 11:17:33,168 INFO L226 Difference]: Without dead ends: 29 [2019-08-05 11:17:33,168 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=351, Invalid=351, Unknown=0, NotChecked=0, Total=702 [2019-08-05 11:17:33,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states. [2019-08-05 11:17:33,174 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 29. [2019-08-05 11:17:33,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-08-05 11:17:33,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 29 transitions. [2019-08-05 11:17:33,174 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 29 transitions. Word has length 27 [2019-08-05 11:17:33,175 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:33,175 INFO L475 AbstractCegarLoop]: Abstraction has 29 states and 29 transitions. [2019-08-05 11:17:33,175 INFO L476 AbstractCegarLoop]: Interpolant automaton has 27 states. [2019-08-05 11:17:33,175 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 29 transitions. [2019-08-05 11:17:33,175 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2019-08-05 11:17:33,175 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:33,176 INFO L399 BasicCegarLoop]: trace histogram [25, 1, 1, 1] [2019-08-05 11:17:33,176 INFO L418 AbstractCegarLoop]: === Iteration 26 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:33,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:33,176 INFO L82 PathProgramCache]: Analyzing trace with hash -1177727340, now seen corresponding path program 25 times [2019-08-05 11:17:33,177 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:33,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:33,190 INFO L256 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 27 conjunts are in the unsatisfiable core [2019-08-05 11:17:33,191 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:33,216 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,222 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,232 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,240 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,250 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,261 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,274 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,290 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,312 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,334 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,352 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,372 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,387 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,408 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,442 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,460 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,479 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,498 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,520 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,541 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,564 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,607 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,632 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,655 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,882 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:33,910 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 0 proven. 325 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:33,910 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:33,911 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2019-08-05 11:17:33,911 INFO L454 AbstractCegarLoop]: Interpolant automaton has 28 states [2019-08-05 11:17:33,911 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2019-08-05 11:17:33,912 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=378, Invalid=378, Unknown=0, NotChecked=0, Total=756 [2019-08-05 11:17:33,912 INFO L87 Difference]: Start difference. First operand 29 states and 29 transitions. Second operand 28 states. [2019-08-05 11:17:33,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:33,986 INFO L93 Difference]: Finished difference Result 30 states and 30 transitions. [2019-08-05 11:17:33,986 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2019-08-05 11:17:33,986 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 28 [2019-08-05 11:17:33,986 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:33,987 INFO L225 Difference]: With dead ends: 30 [2019-08-05 11:17:33,987 INFO L226 Difference]: Without dead ends: 30 [2019-08-05 11:17:33,988 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=378, Invalid=378, Unknown=0, NotChecked=0, Total=756 [2019-08-05 11:17:33,988 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2019-08-05 11:17:33,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 30. [2019-08-05 11:17:33,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2019-08-05 11:17:33,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 30 transitions. [2019-08-05 11:17:33,990 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 30 transitions. Word has length 28 [2019-08-05 11:17:33,990 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:33,990 INFO L475 AbstractCegarLoop]: Abstraction has 30 states and 30 transitions. [2019-08-05 11:17:33,990 INFO L476 AbstractCegarLoop]: Interpolant automaton has 28 states. [2019-08-05 11:17:33,990 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 30 transitions. [2019-08-05 11:17:33,991 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2019-08-05 11:17:33,991 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:33,991 INFO L399 BasicCegarLoop]: trace histogram [26, 1, 1, 1] [2019-08-05 11:17:33,991 INFO L418 AbstractCegarLoop]: === Iteration 27 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:33,992 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:33,992 INFO L82 PathProgramCache]: Analyzing trace with hash 2145163872, now seen corresponding path program 26 times [2019-08-05 11:17:33,992 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:34,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:34,005 INFO L256 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 28 conjunts are in the unsatisfiable core [2019-08-05 11:17:34,006 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:34,051 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:34,069 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:34,077 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:34,085 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:34,095 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:34,105 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:34,124 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:34,141 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:34,155 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:34,169 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:34,183 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:34,201 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:34,218 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:34,234 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:34,251 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:34,272 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:34,294 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:34,315 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:34,334 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:34,355 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:34,837 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:34,859 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:34,886 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:34,910 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:34,935 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:35,387 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:35,417 INFO L134 CoverageAnalysis]: Checked inductivity of 351 backedges. 0 proven. 351 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:35,417 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:35,417 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2019-08-05 11:17:35,417 INFO L454 AbstractCegarLoop]: Interpolant automaton has 29 states [2019-08-05 11:17:35,418 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2019-08-05 11:17:35,418 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=406, Invalid=406, Unknown=0, NotChecked=0, Total=812 [2019-08-05 11:17:35,418 INFO L87 Difference]: Start difference. First operand 30 states and 30 transitions. Second operand 29 states. [2019-08-05 11:17:35,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:35,581 INFO L93 Difference]: Finished difference Result 31 states and 31 transitions. [2019-08-05 11:17:35,582 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2019-08-05 11:17:35,582 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 29 [2019-08-05 11:17:35,582 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:35,582 INFO L225 Difference]: With dead ends: 31 [2019-08-05 11:17:35,582 INFO L226 Difference]: Without dead ends: 31 [2019-08-05 11:17:35,583 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=406, Invalid=406, Unknown=0, NotChecked=0, Total=812 [2019-08-05 11:17:35,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2019-08-05 11:17:35,585 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 31. [2019-08-05 11:17:35,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2019-08-05 11:17:35,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 31 transitions. [2019-08-05 11:17:35,587 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 31 transitions. Word has length 29 [2019-08-05 11:17:35,587 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:35,587 INFO L475 AbstractCegarLoop]: Abstraction has 31 states and 31 transitions. [2019-08-05 11:17:35,587 INFO L476 AbstractCegarLoop]: Interpolant automaton has 29 states. [2019-08-05 11:17:35,588 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 31 transitions. [2019-08-05 11:17:35,588 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2019-08-05 11:17:35,589 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:35,589 INFO L399 BasicCegarLoop]: trace histogram [27, 1, 1, 1] [2019-08-05 11:17:35,589 INFO L418 AbstractCegarLoop]: === Iteration 28 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:35,589 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:35,590 INFO L82 PathProgramCache]: Analyzing trace with hash 2075576340, now seen corresponding path program 27 times [2019-08-05 11:17:35,590 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:35,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:35,618 INFO L256 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 29 conjunts are in the unsatisfiable core [2019-08-05 11:17:35,621 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:35,655 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:35,684 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:35,691 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:35,700 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:35,711 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:35,727 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:35,751 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:35,892 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:35,906 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:35,921 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:35,938 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:35,955 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:35,971 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:35,991 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,008 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,036 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,056 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,078 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,099 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,120 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,144 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,170 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,193 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,218 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,245 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,274 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,306 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,334 INFO L134 CoverageAnalysis]: Checked inductivity of 378 backedges. 0 proven. 378 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:36,335 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:36,335 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2019-08-05 11:17:36,335 INFO L454 AbstractCegarLoop]: Interpolant automaton has 30 states [2019-08-05 11:17:36,335 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2019-08-05 11:17:36,336 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=435, Invalid=435, Unknown=0, NotChecked=0, Total=870 [2019-08-05 11:17:36,336 INFO L87 Difference]: Start difference. First operand 31 states and 31 transitions. Second operand 30 states. [2019-08-05 11:17:36,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:36,411 INFO L93 Difference]: Finished difference Result 32 states and 32 transitions. [2019-08-05 11:17:36,412 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2019-08-05 11:17:36,412 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 30 [2019-08-05 11:17:36,412 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:36,412 INFO L225 Difference]: With dead ends: 32 [2019-08-05 11:17:36,412 INFO L226 Difference]: Without dead ends: 32 [2019-08-05 11:17:36,413 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=435, Invalid=435, Unknown=0, NotChecked=0, Total=870 [2019-08-05 11:17:36,414 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2019-08-05 11:17:36,416 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 32. [2019-08-05 11:17:36,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-08-05 11:17:36,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 32 transitions. [2019-08-05 11:17:36,418 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 32 transitions. Word has length 30 [2019-08-05 11:17:36,418 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:36,418 INFO L475 AbstractCegarLoop]: Abstraction has 32 states and 32 transitions. [2019-08-05 11:17:36,418 INFO L476 AbstractCegarLoop]: Interpolant automaton has 30 states. [2019-08-05 11:17:36,418 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 32 transitions. [2019-08-05 11:17:36,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2019-08-05 11:17:36,419 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:36,419 INFO L399 BasicCegarLoop]: trace histogram [28, 1, 1, 1] [2019-08-05 11:17:36,419 INFO L418 AbstractCegarLoop]: === Iteration 29 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:36,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:36,419 INFO L82 PathProgramCache]: Analyzing trace with hash -81637152, now seen corresponding path program 28 times [2019-08-05 11:17:36,420 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:36,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:36,432 INFO L256 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 30 conjunts are in the unsatisfiable core [2019-08-05 11:17:36,434 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:36,469 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,494 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,502 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,512 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,521 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,536 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,550 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,567 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,582 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,596 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,612 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,627 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,644 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,662 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,679 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,696 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,715 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,762 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,783 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,805 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,827 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,848 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,873 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,898 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,924 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,949 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:36,981 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,114 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,245 INFO L134 CoverageAnalysis]: Checked inductivity of 406 backedges. 0 proven. 406 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:37,246 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:37,246 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2019-08-05 11:17:37,246 INFO L454 AbstractCegarLoop]: Interpolant automaton has 31 states [2019-08-05 11:17:37,246 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2019-08-05 11:17:37,247 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=465, Invalid=465, Unknown=0, NotChecked=0, Total=930 [2019-08-05 11:17:37,247 INFO L87 Difference]: Start difference. First operand 32 states and 32 transitions. Second operand 31 states. [2019-08-05 11:17:37,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:37,353 INFO L93 Difference]: Finished difference Result 33 states and 33 transitions. [2019-08-05 11:17:37,353 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2019-08-05 11:17:37,353 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 31 [2019-08-05 11:17:37,353 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:37,353 INFO L225 Difference]: With dead ends: 33 [2019-08-05 11:17:37,353 INFO L226 Difference]: Without dead ends: 33 [2019-08-05 11:17:37,354 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=465, Invalid=465, Unknown=0, NotChecked=0, Total=930 [2019-08-05 11:17:37,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2019-08-05 11:17:37,356 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 33. [2019-08-05 11:17:37,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2019-08-05 11:17:37,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 33 transitions. [2019-08-05 11:17:37,356 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 33 transitions. Word has length 31 [2019-08-05 11:17:37,357 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:37,357 INFO L475 AbstractCegarLoop]: Abstraction has 33 states and 33 transitions. [2019-08-05 11:17:37,357 INFO L476 AbstractCegarLoop]: Interpolant automaton has 31 states. [2019-08-05 11:17:37,357 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 33 transitions. [2019-08-05 11:17:37,357 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2019-08-05 11:17:37,357 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:37,358 INFO L399 BasicCegarLoop]: trace histogram [29, 1, 1, 1] [2019-08-05 11:17:37,358 INFO L418 AbstractCegarLoop]: === Iteration 30 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:37,358 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:37,358 INFO L82 PathProgramCache]: Analyzing trace with hash 1764221332, now seen corresponding path program 29 times [2019-08-05 11:17:37,359 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:37,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:37,371 INFO L256 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 31 conjunts are in the unsatisfiable core [2019-08-05 11:17:37,373 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:37,428 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,434 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,443 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,453 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,463 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,474 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,484 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,495 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,508 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,522 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,539 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,556 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,577 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,596 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,619 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,638 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,662 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,697 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,722 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,784 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,806 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,829 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,852 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,876 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,903 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,930 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,957 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:37,986 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,016 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,046 INFO L134 CoverageAnalysis]: Checked inductivity of 435 backedges. 0 proven. 435 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:38,046 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:38,047 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2019-08-05 11:17:38,047 INFO L454 AbstractCegarLoop]: Interpolant automaton has 32 states [2019-08-05 11:17:38,047 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2019-08-05 11:17:38,048 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=496, Invalid=496, Unknown=0, NotChecked=0, Total=992 [2019-08-05 11:17:38,048 INFO L87 Difference]: Start difference. First operand 33 states and 33 transitions. Second operand 32 states. [2019-08-05 11:17:38,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:38,169 INFO L93 Difference]: Finished difference Result 34 states and 34 transitions. [2019-08-05 11:17:38,169 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2019-08-05 11:17:38,169 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 32 [2019-08-05 11:17:38,170 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:38,170 INFO L225 Difference]: With dead ends: 34 [2019-08-05 11:17:38,170 INFO L226 Difference]: Without dead ends: 34 [2019-08-05 11:17:38,171 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=496, Invalid=496, Unknown=0, NotChecked=0, Total=992 [2019-08-05 11:17:38,172 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2019-08-05 11:17:38,174 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 34. [2019-08-05 11:17:38,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2019-08-05 11:17:38,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 34 transitions. [2019-08-05 11:17:38,174 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 34 transitions. Word has length 32 [2019-08-05 11:17:38,175 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:38,175 INFO L475 AbstractCegarLoop]: Abstraction has 34 states and 34 transitions. [2019-08-05 11:17:38,175 INFO L476 AbstractCegarLoop]: Interpolant automaton has 32 states. [2019-08-05 11:17:38,175 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 34 transitions. [2019-08-05 11:17:38,175 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2019-08-05 11:17:38,175 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:38,175 INFO L399 BasicCegarLoop]: trace histogram [30, 1, 1, 1] [2019-08-05 11:17:38,176 INFO L418 AbstractCegarLoop]: === Iteration 31 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:38,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:38,176 INFO L82 PathProgramCache]: Analyzing trace with hash -1143707808, now seen corresponding path program 30 times [2019-08-05 11:17:38,177 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:38,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:38,189 INFO L256 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 32 conjunts are in the unsatisfiable core [2019-08-05 11:17:38,191 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:38,249 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,316 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,325 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,334 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,347 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,393 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,405 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,418 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,430 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,443 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,457 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,472 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,489 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,506 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,534 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,555 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,579 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,599 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,620 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,643 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,666 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,707 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,730 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,753 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,781 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,810 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,835 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,862 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,892 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,920 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:38,954 INFO L134 CoverageAnalysis]: Checked inductivity of 465 backedges. 0 proven. 465 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:38,954 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:38,954 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2019-08-05 11:17:38,955 INFO L454 AbstractCegarLoop]: Interpolant automaton has 33 states [2019-08-05 11:17:38,955 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2019-08-05 11:17:38,955 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=528, Invalid=528, Unknown=0, NotChecked=0, Total=1056 [2019-08-05 11:17:38,955 INFO L87 Difference]: Start difference. First operand 34 states and 34 transitions. Second operand 33 states. [2019-08-05 11:17:39,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:39,032 INFO L93 Difference]: Finished difference Result 35 states and 35 transitions. [2019-08-05 11:17:39,033 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2019-08-05 11:17:39,033 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 33 [2019-08-05 11:17:39,033 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:39,034 INFO L225 Difference]: With dead ends: 35 [2019-08-05 11:17:39,034 INFO L226 Difference]: Without dead ends: 35 [2019-08-05 11:17:39,035 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=528, Invalid=528, Unknown=0, NotChecked=0, Total=1056 [2019-08-05 11:17:39,035 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2019-08-05 11:17:39,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 35. [2019-08-05 11:17:39,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2019-08-05 11:17:39,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 35 transitions. [2019-08-05 11:17:39,038 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 35 transitions. Word has length 33 [2019-08-05 11:17:39,038 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:39,038 INFO L475 AbstractCegarLoop]: Abstraction has 35 states and 35 transitions. [2019-08-05 11:17:39,038 INFO L476 AbstractCegarLoop]: Interpolant automaton has 33 states. [2019-08-05 11:17:39,038 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 35 transitions. [2019-08-05 11:17:39,038 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2019-08-05 11:17:39,038 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:39,039 INFO L399 BasicCegarLoop]: trace histogram [31, 1, 1, 1] [2019-08-05 11:17:39,039 INFO L418 AbstractCegarLoop]: === Iteration 32 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:39,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:39,039 INFO L82 PathProgramCache]: Analyzing trace with hash -1095197932, now seen corresponding path program 31 times [2019-08-05 11:17:39,040 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:39,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:39,057 INFO L256 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 33 conjunts are in the unsatisfiable core [2019-08-05 11:17:39,059 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:39,110 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:39,285 WARN L188 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:17:39,286 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:39,459 WARN L188 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:17:39,459 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:39,620 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:39,629 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:39,640 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:39,651 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:39,665 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:39,679 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:39,728 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:39,755 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:39,771 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:39,786 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:39,801 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:39,819 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:39,838 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:39,858 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:39,902 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:39,921 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:39,942 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:39,963 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:39,987 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,010 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,032 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,057 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,100 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,126 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,154 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,182 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,214 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,242 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,276 INFO L134 CoverageAnalysis]: Checked inductivity of 496 backedges. 0 proven. 496 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:40,277 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:40,277 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2019-08-05 11:17:40,277 INFO L454 AbstractCegarLoop]: Interpolant automaton has 34 states [2019-08-05 11:17:40,278 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2019-08-05 11:17:40,278 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=561, Invalid=561, Unknown=0, NotChecked=0, Total=1122 [2019-08-05 11:17:40,278 INFO L87 Difference]: Start difference. First operand 35 states and 35 transitions. Second operand 34 states. [2019-08-05 11:17:40,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:40,336 INFO L93 Difference]: Finished difference Result 36 states and 36 transitions. [2019-08-05 11:17:40,345 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2019-08-05 11:17:40,345 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 34 [2019-08-05 11:17:40,345 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:40,346 INFO L225 Difference]: With dead ends: 36 [2019-08-05 11:17:40,346 INFO L226 Difference]: Without dead ends: 36 [2019-08-05 11:17:40,346 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=561, Invalid=561, Unknown=0, NotChecked=0, Total=1122 [2019-08-05 11:17:40,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2019-08-05 11:17:40,348 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 36. [2019-08-05 11:17:40,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2019-08-05 11:17:40,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 36 transitions. [2019-08-05 11:17:40,349 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 36 transitions. Word has length 34 [2019-08-05 11:17:40,349 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:40,349 INFO L475 AbstractCegarLoop]: Abstraction has 36 states and 36 transitions. [2019-08-05 11:17:40,349 INFO L476 AbstractCegarLoop]: Interpolant automaton has 34 states. [2019-08-05 11:17:40,349 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 36 transitions. [2019-08-05 11:17:40,349 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2019-08-05 11:17:40,350 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:40,350 INFO L399 BasicCegarLoop]: trace histogram [32, 1, 1, 1] [2019-08-05 11:17:40,350 INFO L418 AbstractCegarLoop]: === Iteration 33 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:40,350 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:40,350 INFO L82 PathProgramCache]: Analyzing trace with hash 408608224, now seen corresponding path program 32 times [2019-08-05 11:17:40,351 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:40,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:40,364 INFO L256 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 34 conjunts are in the unsatisfiable core [2019-08-05 11:17:40,365 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:40,421 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,450 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,482 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,490 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,499 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,511 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,523 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,534 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,550 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,565 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,578 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,593 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,608 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,625 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,642 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,660 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,680 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,699 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,721 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,743 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,766 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,791 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,812 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,885 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:40,910 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,000 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,026 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,053 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,087 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,114 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,145 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,181 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,228 INFO L134 CoverageAnalysis]: Checked inductivity of 528 backedges. 0 proven. 528 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:41,229 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:41,229 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2019-08-05 11:17:41,230 INFO L454 AbstractCegarLoop]: Interpolant automaton has 35 states [2019-08-05 11:17:41,230 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2019-08-05 11:17:41,231 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=595, Invalid=595, Unknown=0, NotChecked=0, Total=1190 [2019-08-05 11:17:41,231 INFO L87 Difference]: Start difference. First operand 36 states and 36 transitions. Second operand 35 states. [2019-08-05 11:17:41,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:41,274 INFO L93 Difference]: Finished difference Result 37 states and 37 transitions. [2019-08-05 11:17:41,274 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2019-08-05 11:17:41,274 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 35 [2019-08-05 11:17:41,275 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:41,275 INFO L225 Difference]: With dead ends: 37 [2019-08-05 11:17:41,275 INFO L226 Difference]: Without dead ends: 37 [2019-08-05 11:17:41,277 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=595, Invalid=595, Unknown=0, NotChecked=0, Total=1190 [2019-08-05 11:17:41,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2019-08-05 11:17:41,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 37. [2019-08-05 11:17:41,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2019-08-05 11:17:41,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 37 transitions. [2019-08-05 11:17:41,279 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 37 transitions. Word has length 35 [2019-08-05 11:17:41,279 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:41,280 INFO L475 AbstractCegarLoop]: Abstraction has 37 states and 37 transitions. [2019-08-05 11:17:41,280 INFO L476 AbstractCegarLoop]: Interpolant automaton has 35 states. [2019-08-05 11:17:41,280 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 37 transitions. [2019-08-05 11:17:41,280 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2019-08-05 11:17:41,280 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:41,281 INFO L399 BasicCegarLoop]: trace histogram [33, 1, 1, 1] [2019-08-05 11:17:41,281 INFO L418 AbstractCegarLoop]: === Iteration 34 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:41,281 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:41,281 INFO L82 PathProgramCache]: Analyzing trace with hash -218041196, now seen corresponding path program 33 times [2019-08-05 11:17:41,282 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:41,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:41,310 INFO L256 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 35 conjunts are in the unsatisfiable core [2019-08-05 11:17:41,320 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:41,358 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,373 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,381 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,393 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,405 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,416 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,427 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,448 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,460 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,475 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,489 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,504 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,521 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,539 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,558 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,580 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,600 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,621 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,642 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,666 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,686 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,728 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,752 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,777 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,805 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,832 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,861 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,888 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,915 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,944 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:41,975 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,004 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,035 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,068 INFO L134 CoverageAnalysis]: Checked inductivity of 561 backedges. 0 proven. 561 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:42,068 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:42,069 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2019-08-05 11:17:42,069 INFO L454 AbstractCegarLoop]: Interpolant automaton has 36 states [2019-08-05 11:17:42,069 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2019-08-05 11:17:42,070 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=630, Invalid=630, Unknown=0, NotChecked=0, Total=1260 [2019-08-05 11:17:42,070 INFO L87 Difference]: Start difference. First operand 37 states and 37 transitions. Second operand 36 states. [2019-08-05 11:17:42,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:42,191 INFO L93 Difference]: Finished difference Result 38 states and 38 transitions. [2019-08-05 11:17:42,192 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2019-08-05 11:17:42,192 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 36 [2019-08-05 11:17:42,192 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:42,192 INFO L225 Difference]: With dead ends: 38 [2019-08-05 11:17:42,192 INFO L226 Difference]: Without dead ends: 38 [2019-08-05 11:17:42,193 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=630, Invalid=630, Unknown=0, NotChecked=0, Total=1260 [2019-08-05 11:17:42,193 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2019-08-05 11:17:42,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 38. [2019-08-05 11:17:42,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2019-08-05 11:17:42,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 38 transitions. [2019-08-05 11:17:42,194 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 38 transitions. Word has length 36 [2019-08-05 11:17:42,194 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:42,194 INFO L475 AbstractCegarLoop]: Abstraction has 38 states and 38 transitions. [2019-08-05 11:17:42,194 INFO L476 AbstractCegarLoop]: Interpolant automaton has 36 states. [2019-08-05 11:17:42,195 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 38 transitions. [2019-08-05 11:17:42,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2019-08-05 11:17:42,195 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:42,195 INFO L399 BasicCegarLoop]: trace histogram [34, 1, 1, 1] [2019-08-05 11:17:42,195 INFO L418 AbstractCegarLoop]: === Iteration 35 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:42,195 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:42,195 INFO L82 PathProgramCache]: Analyzing trace with hash 1830663264, now seen corresponding path program 34 times [2019-08-05 11:17:42,196 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:42,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:42,209 INFO L256 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 36 conjunts are in the unsatisfiable core [2019-08-05 11:17:42,210 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:42,242 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,275 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,291 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,325 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,363 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,422 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,443 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,483 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,503 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,530 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,545 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,562 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,577 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,593 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,611 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,628 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,646 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,663 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,683 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,706 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,756 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,780 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,803 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,832 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,857 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,885 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,911 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,938 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:42,977 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,006 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,037 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,072 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,102 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,135 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,168 INFO L134 CoverageAnalysis]: Checked inductivity of 595 backedges. 0 proven. 595 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:43,169 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:43,169 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2019-08-05 11:17:43,169 INFO L454 AbstractCegarLoop]: Interpolant automaton has 37 states [2019-08-05 11:17:43,170 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2019-08-05 11:17:43,171 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=666, Invalid=666, Unknown=0, NotChecked=0, Total=1332 [2019-08-05 11:17:43,171 INFO L87 Difference]: Start difference. First operand 38 states and 38 transitions. Second operand 37 states. [2019-08-05 11:17:43,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:43,210 INFO L93 Difference]: Finished difference Result 39 states and 39 transitions. [2019-08-05 11:17:43,211 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2019-08-05 11:17:43,211 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 37 [2019-08-05 11:17:43,211 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:43,212 INFO L225 Difference]: With dead ends: 39 [2019-08-05 11:17:43,212 INFO L226 Difference]: Without dead ends: 39 [2019-08-05 11:17:43,213 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=666, Invalid=666, Unknown=0, NotChecked=0, Total=1332 [2019-08-05 11:17:43,213 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2019-08-05 11:17:43,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 39. [2019-08-05 11:17:43,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2019-08-05 11:17:43,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 39 transitions. [2019-08-05 11:17:43,216 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 39 transitions. Word has length 37 [2019-08-05 11:17:43,216 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:43,216 INFO L475 AbstractCegarLoop]: Abstraction has 39 states and 39 transitions. [2019-08-05 11:17:43,216 INFO L476 AbstractCegarLoop]: Interpolant automaton has 37 states. [2019-08-05 11:17:43,216 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 39 transitions. [2019-08-05 11:17:43,216 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2019-08-05 11:17:43,216 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:43,217 INFO L399 BasicCegarLoop]: trace histogram [35, 1, 1, 1] [2019-08-05 11:17:43,217 INFO L418 AbstractCegarLoop]: === Iteration 36 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:43,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:43,217 INFO L82 PathProgramCache]: Analyzing trace with hash 915992084, now seen corresponding path program 35 times [2019-08-05 11:17:43,218 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:43,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:43,231 INFO L256 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 37 conjunts are in the unsatisfiable core [2019-08-05 11:17:43,233 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:43,258 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,279 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,288 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,298 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,308 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,319 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,331 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,346 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,359 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,374 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,389 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,406 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,421 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,439 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,454 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,475 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,493 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,511 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,531 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,553 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,576 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,599 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,622 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,647 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,673 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,698 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,734 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,793 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,838 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,869 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,900 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,932 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,963 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:43,995 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,026 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,063 INFO L134 CoverageAnalysis]: Checked inductivity of 630 backedges. 0 proven. 630 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:44,063 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:44,064 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2019-08-05 11:17:44,064 INFO L454 AbstractCegarLoop]: Interpolant automaton has 38 states [2019-08-05 11:17:44,064 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2019-08-05 11:17:44,065 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=703, Invalid=703, Unknown=0, NotChecked=0, Total=1406 [2019-08-05 11:17:44,065 INFO L87 Difference]: Start difference. First operand 39 states and 39 transitions. Second operand 38 states. [2019-08-05 11:17:44,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:44,141 INFO L93 Difference]: Finished difference Result 40 states and 40 transitions. [2019-08-05 11:17:44,141 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2019-08-05 11:17:44,141 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 38 [2019-08-05 11:17:44,141 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:44,142 INFO L225 Difference]: With dead ends: 40 [2019-08-05 11:17:44,142 INFO L226 Difference]: Without dead ends: 40 [2019-08-05 11:17:44,143 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=703, Invalid=703, Unknown=0, NotChecked=0, Total=1406 [2019-08-05 11:17:44,143 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2019-08-05 11:17:44,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 40. [2019-08-05 11:17:44,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2019-08-05 11:17:44,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 40 transitions. [2019-08-05 11:17:44,146 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 40 transitions. Word has length 38 [2019-08-05 11:17:44,146 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:44,146 INFO L475 AbstractCegarLoop]: Abstraction has 40 states and 40 transitions. [2019-08-05 11:17:44,146 INFO L476 AbstractCegarLoop]: Interpolant automaton has 38 states. [2019-08-05 11:17:44,146 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 40 transitions. [2019-08-05 11:17:44,147 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2019-08-05 11:17:44,147 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:44,147 INFO L399 BasicCegarLoop]: trace histogram [36, 1, 1, 1] [2019-08-05 11:17:44,147 INFO L418 AbstractCegarLoop]: === Iteration 37 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:44,147 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:44,147 INFO L82 PathProgramCache]: Analyzing trace with hash -1669010720, now seen corresponding path program 36 times [2019-08-05 11:17:44,148 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:44,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:44,162 INFO L256 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 38 conjunts are in the unsatisfiable core [2019-08-05 11:17:44,163 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:44,220 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,379 WARN L188 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:17:44,380 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,398 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,407 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,417 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,426 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,439 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,450 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,464 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,477 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,491 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,507 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,525 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,543 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,560 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,577 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,597 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,625 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,651 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,676 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,705 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,745 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,768 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,794 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,822 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,846 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,873 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,902 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,929 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:44,958 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:45,001 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:45,030 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:45,064 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:45,097 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:45,130 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:45,162 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:45,211 INFO L134 CoverageAnalysis]: Checked inductivity of 666 backedges. 0 proven. 666 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:45,212 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:45,212 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2019-08-05 11:17:45,212 INFO L454 AbstractCegarLoop]: Interpolant automaton has 39 states [2019-08-05 11:17:45,213 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2019-08-05 11:17:45,213 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=741, Invalid=741, Unknown=0, NotChecked=0, Total=1482 [2019-08-05 11:17:45,214 INFO L87 Difference]: Start difference. First operand 40 states and 40 transitions. Second operand 39 states. [2019-08-05 11:17:45,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:45,261 INFO L93 Difference]: Finished difference Result 41 states and 41 transitions. [2019-08-05 11:17:45,261 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2019-08-05 11:17:45,261 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 39 [2019-08-05 11:17:45,261 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:45,262 INFO L225 Difference]: With dead ends: 41 [2019-08-05 11:17:45,262 INFO L226 Difference]: Without dead ends: 41 [2019-08-05 11:17:45,263 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=741, Invalid=741, Unknown=0, NotChecked=0, Total=1482 [2019-08-05 11:17:45,263 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states. [2019-08-05 11:17:45,265 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 41. [2019-08-05 11:17:45,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-08-05 11:17:45,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 41 transitions. [2019-08-05 11:17:45,265 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 41 transitions. Word has length 39 [2019-08-05 11:17:45,265 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:45,266 INFO L475 AbstractCegarLoop]: Abstraction has 41 states and 41 transitions. [2019-08-05 11:17:45,266 INFO L476 AbstractCegarLoop]: Interpolant automaton has 39 states. [2019-08-05 11:17:45,266 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 41 transitions. [2019-08-05 11:17:45,266 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2019-08-05 11:17:45,266 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:45,266 INFO L399 BasicCegarLoop]: trace histogram [37, 1, 1, 1] [2019-08-05 11:17:45,267 INFO L418 AbstractCegarLoop]: === Iteration 38 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:45,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:45,267 INFO L82 PathProgramCache]: Analyzing trace with hash -199719020, now seen corresponding path program 37 times [2019-08-05 11:17:45,268 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:45,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:45,280 INFO L256 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 39 conjunts are in the unsatisfiable core [2019-08-05 11:17:45,281 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:45,343 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:45,517 WARN L188 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:17:45,518 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:45,720 WARN L188 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:17:45,720 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:45,935 WARN L188 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:17:45,936 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,148 WARN L188 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:17:46,149 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,371 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,382 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,394 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,405 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,419 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,433 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,461 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,477 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,493 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,511 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,528 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,547 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,589 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,619 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,641 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,663 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,688 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,709 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,733 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,760 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,786 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,812 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,841 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,867 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,895 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,924 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,954 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:46,987 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:47,017 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:47,051 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:47,088 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:47,120 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:47,157 INFO L134 CoverageAnalysis]: Checked inductivity of 703 backedges. 0 proven. 703 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:47,157 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:47,158 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2019-08-05 11:17:47,158 INFO L454 AbstractCegarLoop]: Interpolant automaton has 40 states [2019-08-05 11:17:47,158 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2019-08-05 11:17:47,158 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=780, Invalid=780, Unknown=0, NotChecked=0, Total=1560 [2019-08-05 11:17:47,159 INFO L87 Difference]: Start difference. First operand 41 states and 41 transitions. Second operand 40 states. [2019-08-05 11:17:47,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:47,217 INFO L93 Difference]: Finished difference Result 42 states and 42 transitions. [2019-08-05 11:17:47,217 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2019-08-05 11:17:47,217 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 40 [2019-08-05 11:17:47,218 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:47,218 INFO L225 Difference]: With dead ends: 42 [2019-08-05 11:17:47,218 INFO L226 Difference]: Without dead ends: 42 [2019-08-05 11:17:47,219 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=780, Invalid=780, Unknown=0, NotChecked=0, Total=1560 [2019-08-05 11:17:47,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2019-08-05 11:17:47,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 42. [2019-08-05 11:17:47,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2019-08-05 11:17:47,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 42 transitions. [2019-08-05 11:17:47,222 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 42 transitions. Word has length 40 [2019-08-05 11:17:47,222 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:47,222 INFO L475 AbstractCegarLoop]: Abstraction has 42 states and 42 transitions. [2019-08-05 11:17:47,222 INFO L476 AbstractCegarLoop]: Interpolant automaton has 40 states. [2019-08-05 11:17:47,222 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 42 transitions. [2019-08-05 11:17:47,223 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2019-08-05 11:17:47,223 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:47,223 INFO L399 BasicCegarLoop]: trace histogram [38, 1, 1, 1] [2019-08-05 11:17:47,223 INFO L418 AbstractCegarLoop]: === Iteration 39 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:47,235 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:47,235 INFO L82 PathProgramCache]: Analyzing trace with hash -1896316576, now seen corresponding path program 38 times [2019-08-05 11:17:47,236 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:47,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:47,249 INFO L256 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 40 conjunts are in the unsatisfiable core [2019-08-05 11:17:47,250 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:47,302 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:47,492 WARN L188 SmtUtils]: Spent 140.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:17:47,493 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:47,690 WARN L188 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:17:47,690 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:47,822 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:47,852 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:47,862 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:47,873 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:47,886 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:47,899 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:47,912 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:47,941 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:47,958 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:47,973 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:47,988 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,006 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,024 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,049 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,071 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,091 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,112 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,136 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,159 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,182 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,208 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,234 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,260 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,286 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,315 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,341 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,370 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,397 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,428 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,458 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,491 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,524 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,555 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,589 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,622 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,659 INFO L134 CoverageAnalysis]: Checked inductivity of 741 backedges. 0 proven. 741 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:48,660 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:48,660 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2019-08-05 11:17:48,660 INFO L454 AbstractCegarLoop]: Interpolant automaton has 41 states [2019-08-05 11:17:48,660 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2019-08-05 11:17:48,661 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=820, Invalid=820, Unknown=0, NotChecked=0, Total=1640 [2019-08-05 11:17:48,661 INFO L87 Difference]: Start difference. First operand 42 states and 42 transitions. Second operand 41 states. [2019-08-05 11:17:48,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:48,717 INFO L93 Difference]: Finished difference Result 43 states and 43 transitions. [2019-08-05 11:17:48,717 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2019-08-05 11:17:48,717 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 41 [2019-08-05 11:17:48,717 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:48,718 INFO L225 Difference]: With dead ends: 43 [2019-08-05 11:17:48,718 INFO L226 Difference]: Without dead ends: 43 [2019-08-05 11:17:48,719 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=820, Invalid=820, Unknown=0, NotChecked=0, Total=1640 [2019-08-05 11:17:48,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states. [2019-08-05 11:17:48,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 43. [2019-08-05 11:17:48,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2019-08-05 11:17:48,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 43 transitions. [2019-08-05 11:17:48,721 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 43 transitions. Word has length 41 [2019-08-05 11:17:48,721 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:48,722 INFO L475 AbstractCegarLoop]: Abstraction has 43 states and 43 transitions. [2019-08-05 11:17:48,722 INFO L476 AbstractCegarLoop]: Interpolant automaton has 41 states. [2019-08-05 11:17:48,722 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 43 transitions. [2019-08-05 11:17:48,722 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2019-08-05 11:17:48,722 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:48,722 INFO L399 BasicCegarLoop]: trace histogram [39, 1, 1, 1] [2019-08-05 11:17:48,723 INFO L418 AbstractCegarLoop]: === Iteration 40 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:48,723 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:48,723 INFO L82 PathProgramCache]: Analyzing trace with hash 1343734036, now seen corresponding path program 39 times [2019-08-05 11:17:48,724 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:48,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:48,737 INFO L256 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 41 conjunts are in the unsatisfiable core [2019-08-05 11:17:48,738 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:48,783 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,842 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,850 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,860 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,869 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,879 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,890 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,902 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,914 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,928 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,943 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,959 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,975 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:48,993 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:49,095 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:49,117 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:49,138 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:49,370 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:49,391 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:49,414 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:49,436 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:49,458 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:49,480 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:49,506 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:49,531 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:49,556 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:49,582 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:49,618 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:49,653 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:49,697 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:49,726 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:49,756 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:49,788 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:49,822 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:49,854 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:49,887 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:49,919 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:49,953 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:49,987 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:50,026 INFO L134 CoverageAnalysis]: Checked inductivity of 780 backedges. 0 proven. 780 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:50,026 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:50,027 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2019-08-05 11:17:50,027 INFO L454 AbstractCegarLoop]: Interpolant automaton has 42 states [2019-08-05 11:17:50,027 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2019-08-05 11:17:50,028 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=861, Invalid=861, Unknown=0, NotChecked=0, Total=1722 [2019-08-05 11:17:50,028 INFO L87 Difference]: Start difference. First operand 43 states and 43 transitions. Second operand 42 states. [2019-08-05 11:17:50,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:50,084 INFO L93 Difference]: Finished difference Result 44 states and 44 transitions. [2019-08-05 11:17:50,084 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2019-08-05 11:17:50,084 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 42 [2019-08-05 11:17:50,084 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:50,085 INFO L225 Difference]: With dead ends: 44 [2019-08-05 11:17:50,085 INFO L226 Difference]: Without dead ends: 44 [2019-08-05 11:17:50,086 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=861, Invalid=861, Unknown=0, NotChecked=0, Total=1722 [2019-08-05 11:17:50,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2019-08-05 11:17:50,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 44. [2019-08-05 11:17:50,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2019-08-05 11:17:50,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 44 transitions. [2019-08-05 11:17:50,088 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 44 transitions. Word has length 42 [2019-08-05 11:17:50,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:50,089 INFO L475 AbstractCegarLoop]: Abstraction has 44 states and 44 transitions. [2019-08-05 11:17:50,089 INFO L476 AbstractCegarLoop]: Interpolant automaton has 42 states. [2019-08-05 11:17:50,089 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 44 transitions. [2019-08-05 11:17:50,089 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2019-08-05 11:17:50,089 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:50,089 INFO L399 BasicCegarLoop]: trace histogram [40, 1, 1, 1] [2019-08-05 11:17:50,090 INFO L418 AbstractCegarLoop]: === Iteration 41 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:50,090 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:50,090 INFO L82 PathProgramCache]: Analyzing trace with hash -1293912096, now seen corresponding path program 40 times [2019-08-05 11:17:50,090 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:50,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:50,101 INFO L256 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 42 conjunts are in the unsatisfiable core [2019-08-05 11:17:50,103 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:50,163 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:50,341 WARN L188 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:17:50,342 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:50,516 WARN L188 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:17:50,517 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:50,743 WARN L188 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:17:50,744 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:50,871 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:50,881 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:50,891 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:50,903 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:50,917 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:50,930 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:50,944 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:50,960 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:50,977 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:50,994 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,013 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,032 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,052 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,072 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,092 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,123 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,145 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,169 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,192 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,216 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,239 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,264 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,290 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,317 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,344 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,375 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,407 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,463 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,494 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,526 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,559 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,595 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,629 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,666 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,705 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,741 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,780 INFO L134 CoverageAnalysis]: Checked inductivity of 820 backedges. 0 proven. 820 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:51,780 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:51,780 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2019-08-05 11:17:51,780 INFO L454 AbstractCegarLoop]: Interpolant automaton has 43 states [2019-08-05 11:17:51,780 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2019-08-05 11:17:51,781 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=903, Invalid=903, Unknown=0, NotChecked=0, Total=1806 [2019-08-05 11:17:51,781 INFO L87 Difference]: Start difference. First operand 44 states and 44 transitions. Second operand 43 states. [2019-08-05 11:17:51,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:51,863 INFO L93 Difference]: Finished difference Result 45 states and 45 transitions. [2019-08-05 11:17:51,864 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2019-08-05 11:17:51,864 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 43 [2019-08-05 11:17:51,864 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:51,864 INFO L225 Difference]: With dead ends: 45 [2019-08-05 11:17:51,865 INFO L226 Difference]: Without dead ends: 45 [2019-08-05 11:17:51,866 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=903, Invalid=903, Unknown=0, NotChecked=0, Total=1806 [2019-08-05 11:17:51,866 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states. [2019-08-05 11:17:51,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 45. [2019-08-05 11:17:51,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2019-08-05 11:17:51,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 45 transitions. [2019-08-05 11:17:51,867 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 45 transitions. Word has length 43 [2019-08-05 11:17:51,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:51,867 INFO L475 AbstractCegarLoop]: Abstraction has 45 states and 45 transitions. [2019-08-05 11:17:51,867 INFO L476 AbstractCegarLoop]: Interpolant automaton has 43 states. [2019-08-05 11:17:51,867 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 45 transitions. [2019-08-05 11:17:51,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2019-08-05 11:17:51,867 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:51,868 INFO L399 BasicCegarLoop]: trace histogram [41, 1, 1, 1] [2019-08-05 11:17:51,868 INFO L418 AbstractCegarLoop]: === Iteration 42 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:51,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:51,868 INFO L82 PathProgramCache]: Analyzing trace with hash -1456563564, now seen corresponding path program 41 times [2019-08-05 11:17:51,869 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:51,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:51,882 INFO L256 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 43 conjunts are in the unsatisfiable core [2019-08-05 11:17:51,884 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:51,907 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,926 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,934 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,943 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,960 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,971 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,982 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:51,995 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,009 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,023 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,036 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,067 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,083 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,105 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,122 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,141 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,158 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,178 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,199 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,220 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,240 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,262 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,284 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,309 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,404 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,431 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,461 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,489 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,515 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,546 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,577 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,606 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,638 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,671 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,825 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,860 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,893 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,928 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:52,963 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,000 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,037 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,081 INFO L134 CoverageAnalysis]: Checked inductivity of 861 backedges. 0 proven. 861 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:53,081 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:53,081 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2019-08-05 11:17:53,082 INFO L454 AbstractCegarLoop]: Interpolant automaton has 44 states [2019-08-05 11:17:53,082 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2019-08-05 11:17:53,083 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=946, Invalid=946, Unknown=0, NotChecked=0, Total=1892 [2019-08-05 11:17:53,083 INFO L87 Difference]: Start difference. First operand 45 states and 45 transitions. Second operand 44 states. [2019-08-05 11:17:53,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:53,147 INFO L93 Difference]: Finished difference Result 46 states and 46 transitions. [2019-08-05 11:17:53,148 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2019-08-05 11:17:53,148 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 44 [2019-08-05 11:17:53,148 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:53,149 INFO L225 Difference]: With dead ends: 46 [2019-08-05 11:17:53,149 INFO L226 Difference]: Without dead ends: 46 [2019-08-05 11:17:53,150 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=946, Invalid=946, Unknown=0, NotChecked=0, Total=1892 [2019-08-05 11:17:53,150 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2019-08-05 11:17:53,151 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 46. [2019-08-05 11:17:53,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2019-08-05 11:17:53,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 46 transitions. [2019-08-05 11:17:53,152 INFO L78 Accepts]: Start accepts. Automaton has 46 states and 46 transitions. Word has length 44 [2019-08-05 11:17:53,152 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:53,152 INFO L475 AbstractCegarLoop]: Abstraction has 46 states and 46 transitions. [2019-08-05 11:17:53,152 INFO L476 AbstractCegarLoop]: Interpolant automaton has 44 states. [2019-08-05 11:17:53,152 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 46 transitions. [2019-08-05 11:17:53,152 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2019-08-05 11:17:53,152 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:53,153 INFO L399 BasicCegarLoop]: trace histogram [42, 1, 1, 1] [2019-08-05 11:17:53,153 INFO L418 AbstractCegarLoop]: === Iteration 43 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:53,153 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:53,153 INFO L82 PathProgramCache]: Analyzing trace with hash 2091175520, now seen corresponding path program 42 times [2019-08-05 11:17:53,154 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:53,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:53,167 INFO L256 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 44 conjunts are in the unsatisfiable core [2019-08-05 11:17:53,168 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:53,227 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,269 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,278 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,287 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,296 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,307 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,318 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,329 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,345 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,360 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,376 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,390 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,406 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,424 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,441 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,464 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,483 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,505 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,599 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,705 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,726 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,748 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,770 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,793 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,824 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,852 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,879 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,914 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,956 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:53,993 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:54,022 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:54,051 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:54,083 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:54,117 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:54,151 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:54,187 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:54,221 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:54,255 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:54,291 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:54,330 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:54,373 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:54,412 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:54,452 INFO L134 CoverageAnalysis]: Checked inductivity of 903 backedges. 0 proven. 903 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:54,452 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:54,452 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2019-08-05 11:17:54,453 INFO L454 AbstractCegarLoop]: Interpolant automaton has 45 states [2019-08-05 11:17:54,453 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2019-08-05 11:17:54,454 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=990, Invalid=990, Unknown=0, NotChecked=0, Total=1980 [2019-08-05 11:17:54,454 INFO L87 Difference]: Start difference. First operand 46 states and 46 transitions. Second operand 45 states. [2019-08-05 11:17:54,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:54,509 INFO L93 Difference]: Finished difference Result 47 states and 47 transitions. [2019-08-05 11:17:54,509 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2019-08-05 11:17:54,509 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 45 [2019-08-05 11:17:54,509 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:54,510 INFO L225 Difference]: With dead ends: 47 [2019-08-05 11:17:54,510 INFO L226 Difference]: Without dead ends: 47 [2019-08-05 11:17:54,511 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=990, Invalid=990, Unknown=0, NotChecked=0, Total=1980 [2019-08-05 11:17:54,511 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2019-08-05 11:17:54,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 47. [2019-08-05 11:17:54,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-08-05 11:17:54,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 47 transitions. [2019-08-05 11:17:54,513 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 47 transitions. Word has length 45 [2019-08-05 11:17:54,513 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:54,513 INFO L475 AbstractCegarLoop]: Abstraction has 47 states and 47 transitions. [2019-08-05 11:17:54,513 INFO L476 AbstractCegarLoop]: Interpolant automaton has 45 states. [2019-08-05 11:17:54,513 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 47 transitions. [2019-08-05 11:17:54,513 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2019-08-05 11:17:54,513 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:54,514 INFO L399 BasicCegarLoop]: trace histogram [43, 1, 1, 1] [2019-08-05 11:17:54,514 INFO L418 AbstractCegarLoop]: === Iteration 44 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:54,514 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:54,514 INFO L82 PathProgramCache]: Analyzing trace with hash 401937428, now seen corresponding path program 43 times [2019-08-05 11:17:54,514 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:54,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:54,528 INFO L256 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 45 conjunts are in the unsatisfiable core [2019-08-05 11:17:54,530 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:54,577 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:54,737 WARN L188 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:17:54,738 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:54,882 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:54,891 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:54,900 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:54,913 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:54,924 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:54,936 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:54,948 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:54,964 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:54,979 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:54,994 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,010 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,025 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,042 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,059 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,079 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,099 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,118 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,141 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,181 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,203 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,225 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,254 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,278 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,303 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,331 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,358 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,385 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,416 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,445 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,474 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,511 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,544 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,578 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,615 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,647 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,684 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,718 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,754 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,791 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,833 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,880 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:55,921 INFO L134 CoverageAnalysis]: Checked inductivity of 946 backedges. 0 proven. 946 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:55,921 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:55,921 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2019-08-05 11:17:55,921 INFO L454 AbstractCegarLoop]: Interpolant automaton has 46 states [2019-08-05 11:17:55,922 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2019-08-05 11:17:55,922 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1035, Invalid=1035, Unknown=0, NotChecked=0, Total=2070 [2019-08-05 11:17:55,922 INFO L87 Difference]: Start difference. First operand 47 states and 47 transitions. Second operand 46 states. [2019-08-05 11:17:56,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:56,043 INFO L93 Difference]: Finished difference Result 48 states and 48 transitions. [2019-08-05 11:17:56,043 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2019-08-05 11:17:56,043 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 46 [2019-08-05 11:17:56,044 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:56,044 INFO L225 Difference]: With dead ends: 48 [2019-08-05 11:17:56,044 INFO L226 Difference]: Without dead ends: 48 [2019-08-05 11:17:56,045 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1035, Invalid=1035, Unknown=0, NotChecked=0, Total=2070 [2019-08-05 11:17:56,045 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2019-08-05 11:17:56,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 48. [2019-08-05 11:17:56,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2019-08-05 11:17:56,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 48 transitions. [2019-08-05 11:17:56,047 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 48 transitions. Word has length 46 [2019-08-05 11:17:56,047 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:56,047 INFO L475 AbstractCegarLoop]: Abstraction has 48 states and 48 transitions. [2019-08-05 11:17:56,047 INFO L476 AbstractCegarLoop]: Interpolant automaton has 46 states. [2019-08-05 11:17:56,047 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 48 transitions. [2019-08-05 11:17:56,048 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2019-08-05 11:17:56,048 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:56,048 INFO L399 BasicCegarLoop]: trace histogram [44, 1, 1, 1] [2019-08-05 11:17:56,048 INFO L418 AbstractCegarLoop]: === Iteration 45 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:56,048 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:56,048 INFO L82 PathProgramCache]: Analyzing trace with hash -424835872, now seen corresponding path program 44 times [2019-08-05 11:17:56,049 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:56,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:56,062 INFO L256 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 46 conjunts are in the unsatisfiable core [2019-08-05 11:17:56,063 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:56,081 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,096 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,105 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,115 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,125 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,136 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,145 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,158 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,171 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,185 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,198 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,216 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,231 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,247 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,264 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,282 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,300 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,318 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,346 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,366 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,388 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,410 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,433 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,455 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,483 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,508 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,534 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,559 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,588 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,617 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,700 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,732 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,765 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,800 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,833 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,866 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,900 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,936 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:56,971 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,010 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,050 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,090 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,126 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,166 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,211 INFO L134 CoverageAnalysis]: Checked inductivity of 990 backedges. 0 proven. 990 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:57,211 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:57,211 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2019-08-05 11:17:57,211 INFO L454 AbstractCegarLoop]: Interpolant automaton has 47 states [2019-08-05 11:17:57,211 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2019-08-05 11:17:57,212 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1081, Invalid=1081, Unknown=0, NotChecked=0, Total=2162 [2019-08-05 11:17:57,212 INFO L87 Difference]: Start difference. First operand 48 states and 48 transitions. Second operand 47 states. [2019-08-05 11:17:57,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:57,275 INFO L93 Difference]: Finished difference Result 49 states and 49 transitions. [2019-08-05 11:17:57,275 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2019-08-05 11:17:57,276 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 47 [2019-08-05 11:17:57,276 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:57,276 INFO L225 Difference]: With dead ends: 49 [2019-08-05 11:17:57,277 INFO L226 Difference]: Without dead ends: 49 [2019-08-05 11:17:57,277 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1081, Invalid=1081, Unknown=0, NotChecked=0, Total=2162 [2019-08-05 11:17:57,278 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2019-08-05 11:17:57,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 49. [2019-08-05 11:17:57,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2019-08-05 11:17:57,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 49 transitions. [2019-08-05 11:17:57,279 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 49 transitions. Word has length 47 [2019-08-05 11:17:57,279 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:57,279 INFO L475 AbstractCegarLoop]: Abstraction has 49 states and 49 transitions. [2019-08-05 11:17:57,280 INFO L476 AbstractCegarLoop]: Interpolant automaton has 47 states. [2019-08-05 11:17:57,280 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 49 transitions. [2019-08-05 11:17:57,280 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2019-08-05 11:17:57,280 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:57,280 INFO L399 BasicCegarLoop]: trace histogram [45, 1, 1, 1] [2019-08-05 11:17:57,280 INFO L418 AbstractCegarLoop]: === Iteration 46 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:57,281 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:57,281 INFO L82 PathProgramCache]: Analyzing trace with hash -285004396, now seen corresponding path program 45 times [2019-08-05 11:17:57,281 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:57,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:57,293 INFO L256 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 47 conjunts are in the unsatisfiable core [2019-08-05 11:17:57,295 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:57,341 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,390 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,397 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,406 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,416 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,426 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,437 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,449 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,463 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,505 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,537 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,572 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,603 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,631 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,661 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,704 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,743 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,794 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,823 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,886 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,913 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,947 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,968 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:57,993 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:58,018 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:58,044 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:58,071 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:58,097 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:58,126 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:58,156 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:58,184 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:58,213 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:58,266 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:58,305 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:58,339 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:58,374 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:58,406 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:58,439 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:58,477 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:58,512 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:58,549 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:58,589 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:58,626 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:58,665 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:58,707 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:58,751 INFO L134 CoverageAnalysis]: Checked inductivity of 1035 backedges. 0 proven. 1035 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:17:58,752 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:17:58,752 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2019-08-05 11:17:58,752 INFO L454 AbstractCegarLoop]: Interpolant automaton has 48 states [2019-08-05 11:17:58,752 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2019-08-05 11:17:58,752 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1128, Invalid=1128, Unknown=0, NotChecked=0, Total=2256 [2019-08-05 11:17:58,753 INFO L87 Difference]: Start difference. First operand 49 states and 49 transitions. Second operand 48 states. [2019-08-05 11:17:59,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:17:59,005 INFO L93 Difference]: Finished difference Result 50 states and 50 transitions. [2019-08-05 11:17:59,005 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2019-08-05 11:17:59,005 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 48 [2019-08-05 11:17:59,006 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:17:59,006 INFO L225 Difference]: With dead ends: 50 [2019-08-05 11:17:59,006 INFO L226 Difference]: Without dead ends: 50 [2019-08-05 11:17:59,007 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1128, Invalid=1128, Unknown=0, NotChecked=0, Total=2256 [2019-08-05 11:17:59,007 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2019-08-05 11:17:59,008 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 50. [2019-08-05 11:17:59,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2019-08-05 11:17:59,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 50 transitions. [2019-08-05 11:17:59,009 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 50 transitions. Word has length 48 [2019-08-05 11:17:59,009 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:17:59,009 INFO L475 AbstractCegarLoop]: Abstraction has 50 states and 50 transitions. [2019-08-05 11:17:59,009 INFO L476 AbstractCegarLoop]: Interpolant automaton has 48 states. [2019-08-05 11:17:59,009 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 50 transitions. [2019-08-05 11:17:59,010 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2019-08-05 11:17:59,010 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:17:59,010 INFO L399 BasicCegarLoop]: trace histogram [46, 1, 1, 1] [2019-08-05 11:17:59,010 INFO L418 AbstractCegarLoop]: === Iteration 47 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:17:59,010 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:17:59,010 INFO L82 PathProgramCache]: Analyzing trace with hash -245195936, now seen corresponding path program 46 times [2019-08-05 11:17:59,011 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:17:59,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:17:59,024 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 48 conjunts are in the unsatisfiable core [2019-08-05 11:17:59,026 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:17:59,060 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:59,071 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:59,079 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:59,089 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:59,100 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:59,111 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:59,122 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:59,135 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:59,149 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:59,163 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:59,177 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:59,193 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:59,206 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:59,224 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:59,243 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:59,259 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:59,279 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:59,299 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:59,318 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:59,338 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:59,361 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:59,384 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:59,428 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:59,453 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:59,489 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:17:59,518 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:00,278 WARN L188 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:18:00,279 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:00,476 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:00,504 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:00,534 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:00,563 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:00,595 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:00,633 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:00,665 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:00,738 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:00,772 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:00,806 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:00,840 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:00,876 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:00,913 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:00,949 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:00,989 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,028 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,067 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,108 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,149 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,191 INFO L134 CoverageAnalysis]: Checked inductivity of 1081 backedges. 0 proven. 1081 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:18:01,191 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:18:01,191 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2019-08-05 11:18:01,192 INFO L454 AbstractCegarLoop]: Interpolant automaton has 49 states [2019-08-05 11:18:01,192 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2019-08-05 11:18:01,193 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1176, Invalid=1176, Unknown=0, NotChecked=0, Total=2352 [2019-08-05 11:18:01,193 INFO L87 Difference]: Start difference. First operand 50 states and 50 transitions. Second operand 49 states. [2019-08-05 11:18:01,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:18:01,261 INFO L93 Difference]: Finished difference Result 51 states and 51 transitions. [2019-08-05 11:18:01,261 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2019-08-05 11:18:01,261 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 49 [2019-08-05 11:18:01,261 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:18:01,262 INFO L225 Difference]: With dead ends: 51 [2019-08-05 11:18:01,262 INFO L226 Difference]: Without dead ends: 51 [2019-08-05 11:18:01,262 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=1176, Invalid=1176, Unknown=0, NotChecked=0, Total=2352 [2019-08-05 11:18:01,263 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2019-08-05 11:18:01,264 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 51. [2019-08-05 11:18:01,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2019-08-05 11:18:01,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 51 transitions. [2019-08-05 11:18:01,264 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 51 transitions. Word has length 49 [2019-08-05 11:18:01,265 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:18:01,265 INFO L475 AbstractCegarLoop]: Abstraction has 51 states and 51 transitions. [2019-08-05 11:18:01,265 INFO L476 AbstractCegarLoop]: Interpolant automaton has 49 states. [2019-08-05 11:18:01,265 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 51 transitions. [2019-08-05 11:18:01,265 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2019-08-05 11:18:01,266 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:18:01,266 INFO L399 BasicCegarLoop]: trace histogram [47, 1, 1, 1] [2019-08-05 11:18:01,266 INFO L418 AbstractCegarLoop]: === Iteration 48 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:18:01,266 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:18:01,267 INFO L82 PathProgramCache]: Analyzing trace with hash 988866324, now seen corresponding path program 47 times [2019-08-05 11:18:01,267 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:18:01,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:18:01,281 INFO L256 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 49 conjunts are in the unsatisfiable core [2019-08-05 11:18:01,283 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:18:01,333 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,390 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,398 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,406 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,415 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,427 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,438 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,451 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,465 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,479 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,493 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,507 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,523 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,540 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,558 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,576 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,595 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,613 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,634 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,655 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,680 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,703 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,725 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,748 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,772 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,800 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,826 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,855 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,883 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,912 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,942 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:01,974 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:02,005 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:02,039 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:02,075 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:02,110 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:02,147 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:02,184 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:02,218 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:02,259 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:02,299 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:02,337 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:02,375 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:02,434 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:02,490 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:02,547 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:02,614 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:02,782 INFO L134 CoverageAnalysis]: Checked inductivity of 1128 backedges. 0 proven. 1128 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:18:02,782 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:18:02,782 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2019-08-05 11:18:02,783 INFO L454 AbstractCegarLoop]: Interpolant automaton has 50 states [2019-08-05 11:18:02,783 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2019-08-05 11:18:02,784 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1225, Invalid=1225, Unknown=0, NotChecked=0, Total=2450 [2019-08-05 11:18:02,784 INFO L87 Difference]: Start difference. First operand 51 states and 51 transitions. Second operand 50 states. [2019-08-05 11:18:02,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:18:02,926 INFO L93 Difference]: Finished difference Result 52 states and 52 transitions. [2019-08-05 11:18:02,927 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2019-08-05 11:18:02,927 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 50 [2019-08-05 11:18:02,927 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:18:02,927 INFO L225 Difference]: With dead ends: 52 [2019-08-05 11:18:02,927 INFO L226 Difference]: Without dead ends: 52 [2019-08-05 11:18:02,928 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1225, Invalid=1225, Unknown=0, NotChecked=0, Total=2450 [2019-08-05 11:18:02,928 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2019-08-05 11:18:02,929 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 52. [2019-08-05 11:18:02,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2019-08-05 11:18:02,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 52 transitions. [2019-08-05 11:18:02,929 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 52 transitions. Word has length 50 [2019-08-05 11:18:02,930 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:18:02,930 INFO L475 AbstractCegarLoop]: Abstraction has 52 states and 52 transitions. [2019-08-05 11:18:02,930 INFO L476 AbstractCegarLoop]: Interpolant automaton has 50 states. [2019-08-05 11:18:02,930 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 52 transitions. [2019-08-05 11:18:02,930 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2019-08-05 11:18:02,930 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:18:02,931 INFO L399 BasicCegarLoop]: trace histogram [48, 1, 1, 1] [2019-08-05 11:18:02,931 INFO L418 AbstractCegarLoop]: === Iteration 49 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:18:02,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:18:02,931 INFO L82 PathProgramCache]: Analyzing trace with hash 590090720, now seen corresponding path program 48 times [2019-08-05 11:18:02,932 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:18:02,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:18:02,946 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 50 conjunts are in the unsatisfiable core [2019-08-05 11:18:02,947 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:18:02,982 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,012 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,020 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,030 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,041 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,051 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,063 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,077 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,091 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,106 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,122 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,139 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,154 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,172 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,189 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,208 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,229 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,251 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,273 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,295 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,320 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,342 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,365 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,390 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,415 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,442 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,471 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,499 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,529 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,559 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,589 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,620 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,654 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,688 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,719 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,755 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,790 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,830 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,866 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,904 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,942 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:03,985 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,023 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,065 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,109 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,151 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,196 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,240 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,289 INFO L134 CoverageAnalysis]: Checked inductivity of 1176 backedges. 0 proven. 1176 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:18:04,290 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:18:04,290 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50] total 50 [2019-08-05 11:18:04,290 INFO L454 AbstractCegarLoop]: Interpolant automaton has 51 states [2019-08-05 11:18:04,290 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2019-08-05 11:18:04,291 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1275, Invalid=1275, Unknown=0, NotChecked=0, Total=2550 [2019-08-05 11:18:04,291 INFO L87 Difference]: Start difference. First operand 52 states and 52 transitions. Second operand 51 states. [2019-08-05 11:18:04,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:18:04,371 INFO L93 Difference]: Finished difference Result 53 states and 53 transitions. [2019-08-05 11:18:04,371 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2019-08-05 11:18:04,371 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 51 [2019-08-05 11:18:04,372 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:18:04,372 INFO L225 Difference]: With dead ends: 53 [2019-08-05 11:18:04,372 INFO L226 Difference]: Without dead ends: 53 [2019-08-05 11:18:04,373 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1275, Invalid=1275, Unknown=0, NotChecked=0, Total=2550 [2019-08-05 11:18:04,374 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2019-08-05 11:18:04,375 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 53. [2019-08-05 11:18:04,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2019-08-05 11:18:04,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 53 transitions. [2019-08-05 11:18:04,375 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 53 transitions. Word has length 51 [2019-08-05 11:18:04,376 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:18:04,376 INFO L475 AbstractCegarLoop]: Abstraction has 53 states and 53 transitions. [2019-08-05 11:18:04,376 INFO L476 AbstractCegarLoop]: Interpolant automaton has 51 states. [2019-08-05 11:18:04,376 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 53 transitions. [2019-08-05 11:18:04,376 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2019-08-05 11:18:04,376 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:18:04,377 INFO L399 BasicCegarLoop]: trace histogram [49, 1, 1, 1] [2019-08-05 11:18:04,377 INFO L418 AbstractCegarLoop]: === Iteration 50 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:18:04,377 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:18:04,377 INFO L82 PathProgramCache]: Analyzing trace with hash 1112948884, now seen corresponding path program 49 times [2019-08-05 11:18:04,378 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:18:04,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:18:04,392 INFO L256 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 51 conjunts are in the unsatisfiable core [2019-08-05 11:18:04,394 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:18:04,449 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,477 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,486 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,495 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,505 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,516 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,529 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,542 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,558 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,571 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,605 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,623 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,649 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,665 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,682 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,702 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,720 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,740 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,759 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,783 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,804 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,829 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,851 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,877 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,903 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,928 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,956 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:04,983 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:05,013 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:05,045 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:05,074 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:05,105 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:05,137 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:05,171 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:05,208 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:05,241 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:05,277 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:05,312 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:05,348 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:05,385 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:05,424 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:05,464 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:05,501 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:05,542 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:05,581 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:05,625 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:05,671 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:05,720 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:05,761 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:05,808 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 0 proven. 1225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:18:05,808 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:18:05,808 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2019-08-05 11:18:05,809 INFO L454 AbstractCegarLoop]: Interpolant automaton has 52 states [2019-08-05 11:18:05,809 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2019-08-05 11:18:05,809 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1326, Invalid=1326, Unknown=0, NotChecked=0, Total=2652 [2019-08-05 11:18:05,810 INFO L87 Difference]: Start difference. First operand 53 states and 53 transitions. Second operand 52 states. [2019-08-05 11:18:05,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:18:05,874 INFO L93 Difference]: Finished difference Result 54 states and 54 transitions. [2019-08-05 11:18:05,874 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2019-08-05 11:18:05,874 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 52 [2019-08-05 11:18:05,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:18:05,875 INFO L225 Difference]: With dead ends: 54 [2019-08-05 11:18:05,875 INFO L226 Difference]: Without dead ends: 54 [2019-08-05 11:18:05,876 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1326, Invalid=1326, Unknown=0, NotChecked=0, Total=2652 [2019-08-05 11:18:05,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2019-08-05 11:18:05,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 54. [2019-08-05 11:18:05,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2019-08-05 11:18:05,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 54 transitions. [2019-08-05 11:18:05,879 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 54 transitions. Word has length 52 [2019-08-05 11:18:05,879 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:18:05,879 INFO L475 AbstractCegarLoop]: Abstraction has 54 states and 54 transitions. [2019-08-05 11:18:05,879 INFO L476 AbstractCegarLoop]: Interpolant automaton has 52 states. [2019-08-05 11:18:05,879 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 54 transitions. [2019-08-05 11:18:05,879 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2019-08-05 11:18:05,879 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:18:05,880 INFO L399 BasicCegarLoop]: trace histogram [50, 1, 1, 1] [2019-08-05 11:18:05,880 INFO L418 AbstractCegarLoop]: === Iteration 51 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:18:05,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:18:05,880 INFO L82 PathProgramCache]: Analyzing trace with hash 141682784, now seen corresponding path program 50 times [2019-08-05 11:18:05,881 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:18:05,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:18:05,895 INFO L256 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 52 conjunts are in the unsatisfiable core [2019-08-05 11:18:05,897 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:18:05,954 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,003 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,012 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,020 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,031 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,044 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,059 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,071 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,085 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,098 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,113 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,128 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,145 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,163 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,181 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,200 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,220 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,241 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,264 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,283 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,317 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,340 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,364 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,387 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,415 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,441 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,473 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,512 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,541 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,571 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,601 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,629 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,662 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,694 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,726 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,762 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,798 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,834 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,871 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,908 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,946 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:06,989 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:07,031 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:07,070 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:07,109 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:07,149 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:07,201 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:07,247 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:07,291 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:07,335 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:07,384 INFO L134 CoverageAnalysis]: Checked inductivity of 1275 backedges. 0 proven. 1275 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:18:07,385 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:18:07,385 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2019-08-05 11:18:07,385 INFO L454 AbstractCegarLoop]: Interpolant automaton has 53 states [2019-08-05 11:18:07,386 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2019-08-05 11:18:07,386 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1378, Invalid=1378, Unknown=0, NotChecked=0, Total=2756 [2019-08-05 11:18:07,386 INFO L87 Difference]: Start difference. First operand 54 states and 54 transitions. Second operand 53 states. [2019-08-05 11:18:07,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:18:07,477 INFO L93 Difference]: Finished difference Result 55 states and 55 transitions. [2019-08-05 11:18:07,478 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2019-08-05 11:18:07,478 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 53 [2019-08-05 11:18:07,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:18:07,479 INFO L225 Difference]: With dead ends: 55 [2019-08-05 11:18:07,479 INFO L226 Difference]: Without dead ends: 55 [2019-08-05 11:18:07,480 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1378, Invalid=1378, Unknown=0, NotChecked=0, Total=2756 [2019-08-05 11:18:07,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2019-08-05 11:18:07,481 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 55. [2019-08-05 11:18:07,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2019-08-05 11:18:07,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 55 transitions. [2019-08-05 11:18:07,482 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 55 transitions. Word has length 53 [2019-08-05 11:18:07,482 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:18:07,482 INFO L475 AbstractCegarLoop]: Abstraction has 55 states and 55 transitions. [2019-08-05 11:18:07,482 INFO L476 AbstractCegarLoop]: Interpolant automaton has 53 states. [2019-08-05 11:18:07,482 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 55 transitions. [2019-08-05 11:18:07,482 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2019-08-05 11:18:07,482 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:18:07,482 INFO L399 BasicCegarLoop]: trace histogram [51, 1, 1, 1] [2019-08-05 11:18:07,483 INFO L418 AbstractCegarLoop]: === Iteration 52 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:18:07,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:18:07,483 INFO L82 PathProgramCache]: Analyzing trace with hash 97204756, now seen corresponding path program 51 times [2019-08-05 11:18:07,484 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:18:07,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:18:07,500 INFO L256 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 53 conjunts are in the unsatisfiable core [2019-08-05 11:18:07,501 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:18:07,563 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:07,590 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:07,597 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:07,608 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:07,617 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:07,628 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:07,643 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:07,655 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:07,670 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:07,685 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:07,701 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:07,758 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:07,782 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:07,851 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:07,898 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:07,937 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:07,963 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,057 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,083 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,106 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,128 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,149 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,173 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,196 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,224 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,251 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,278 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,307 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,335 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,366 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,395 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,426 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,460 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,491 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,524 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,558 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,599 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,635 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,673 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,713 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,751 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,791 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,829 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,869 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,912 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,952 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:08,994 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,037 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,080 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,126 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,170 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,223 INFO L134 CoverageAnalysis]: Checked inductivity of 1326 backedges. 0 proven. 1326 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:18:09,223 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:18:09,223 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2019-08-05 11:18:09,223 INFO L454 AbstractCegarLoop]: Interpolant automaton has 54 states [2019-08-05 11:18:09,224 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2019-08-05 11:18:09,224 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1431, Invalid=1431, Unknown=0, NotChecked=0, Total=2862 [2019-08-05 11:18:09,224 INFO L87 Difference]: Start difference. First operand 55 states and 55 transitions. Second operand 54 states. [2019-08-05 11:18:09,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:18:09,325 INFO L93 Difference]: Finished difference Result 56 states and 56 transitions. [2019-08-05 11:18:09,325 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2019-08-05 11:18:09,325 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 54 [2019-08-05 11:18:09,326 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:18:09,326 INFO L225 Difference]: With dead ends: 56 [2019-08-05 11:18:09,326 INFO L226 Difference]: Without dead ends: 56 [2019-08-05 11:18:09,327 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1431, Invalid=1431, Unknown=0, NotChecked=0, Total=2862 [2019-08-05 11:18:09,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2019-08-05 11:18:09,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 56. [2019-08-05 11:18:09,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2019-08-05 11:18:09,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 56 transitions. [2019-08-05 11:18:09,329 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 56 transitions. Word has length 54 [2019-08-05 11:18:09,329 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:18:09,330 INFO L475 AbstractCegarLoop]: Abstraction has 56 states and 56 transitions. [2019-08-05 11:18:09,330 INFO L476 AbstractCegarLoop]: Interpolant automaton has 54 states. [2019-08-05 11:18:09,330 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 56 transitions. [2019-08-05 11:18:09,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2019-08-05 11:18:09,330 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:18:09,331 INFO L399 BasicCegarLoop]: trace histogram [52, 1, 1, 1] [2019-08-05 11:18:09,331 INFO L418 AbstractCegarLoop]: === Iteration 53 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:18:09,331 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:18:09,331 INFO L82 PathProgramCache]: Analyzing trace with hash -1281614112, now seen corresponding path program 52 times [2019-08-05 11:18:09,332 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:18:09,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:18:09,346 INFO L256 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 54 conjunts are in the unsatisfiable core [2019-08-05 11:18:09,347 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:18:09,407 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,547 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,558 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,567 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,579 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,593 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,604 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,634 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,646 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,660 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,676 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,690 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,709 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,726 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,745 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,762 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,783 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,804 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,826 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,847 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,870 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,893 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,918 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,942 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,967 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:09,993 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:10,021 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:10,054 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:10,084 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:10,118 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:10,147 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:10,178 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:10,211 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:10,245 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:10,276 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:10,309 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:10,372 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:10,415 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:10,449 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:10,487 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:10,525 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:10,565 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:10,603 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:10,655 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:10,704 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:10,746 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:10,789 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:10,833 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:10,876 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:10,921 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:10,971 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,021 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,070 INFO L134 CoverageAnalysis]: Checked inductivity of 1378 backedges. 0 proven. 1378 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:18:11,071 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:18:11,071 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2019-08-05 11:18:11,071 INFO L454 AbstractCegarLoop]: Interpolant automaton has 55 states [2019-08-05 11:18:11,071 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2019-08-05 11:18:11,072 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1485, Invalid=1485, Unknown=0, NotChecked=0, Total=2970 [2019-08-05 11:18:11,072 INFO L87 Difference]: Start difference. First operand 56 states and 56 transitions. Second operand 55 states. [2019-08-05 11:18:11,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:18:11,160 INFO L93 Difference]: Finished difference Result 57 states and 57 transitions. [2019-08-05 11:18:11,160 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2019-08-05 11:18:11,161 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 55 [2019-08-05 11:18:11,161 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:18:11,161 INFO L225 Difference]: With dead ends: 57 [2019-08-05 11:18:11,161 INFO L226 Difference]: Without dead ends: 57 [2019-08-05 11:18:11,163 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1485, Invalid=1485, Unknown=0, NotChecked=0, Total=2970 [2019-08-05 11:18:11,163 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2019-08-05 11:18:11,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 57. [2019-08-05 11:18:11,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2019-08-05 11:18:11,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 57 transitions. [2019-08-05 11:18:11,165 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 57 transitions. Word has length 55 [2019-08-05 11:18:11,165 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:18:11,165 INFO L475 AbstractCegarLoop]: Abstraction has 57 states and 57 transitions. [2019-08-05 11:18:11,165 INFO L476 AbstractCegarLoop]: Interpolant automaton has 55 states. [2019-08-05 11:18:11,165 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 57 transitions. [2019-08-05 11:18:11,165 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2019-08-05 11:18:11,166 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:18:11,166 INFO L399 BasicCegarLoop]: trace histogram [53, 1, 1, 1] [2019-08-05 11:18:11,166 INFO L418 AbstractCegarLoop]: === Iteration 54 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:18:11,166 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:18:11,166 INFO L82 PathProgramCache]: Analyzing trace with hash -1075326060, now seen corresponding path program 53 times [2019-08-05 11:18:11,167 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:18:11,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:18:11,181 INFO L256 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 55 conjunts are in the unsatisfiable core [2019-08-05 11:18:11,183 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:18:11,227 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,238 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,248 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,258 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,268 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,278 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,290 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,303 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,317 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,332 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,346 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,360 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,376 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,391 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,409 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,427 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,446 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,465 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,485 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,508 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,531 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,554 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,578 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,603 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,660 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,691 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,717 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,743 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,771 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,799 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,830 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,860 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,891 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,928 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,960 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:11,998 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:12,031 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:12,066 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:12,101 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:12,139 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:12,180 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:12,219 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:12,258 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:12,299 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:12,345 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:12,385 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:12,431 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:12,475 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:12,521 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:12,573 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:12,616 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:12,663 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:12,710 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:12,779 INFO L134 CoverageAnalysis]: Checked inductivity of 1431 backedges. 0 proven. 1431 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:18:12,779 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:18:12,779 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55] total 55 [2019-08-05 11:18:12,779 INFO L454 AbstractCegarLoop]: Interpolant automaton has 56 states [2019-08-05 11:18:12,780 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2019-08-05 11:18:12,780 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1540, Invalid=1540, Unknown=0, NotChecked=0, Total=3080 [2019-08-05 11:18:12,780 INFO L87 Difference]: Start difference. First operand 57 states and 57 transitions. Second operand 56 states. [2019-08-05 11:18:12,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:18:12,888 INFO L93 Difference]: Finished difference Result 58 states and 58 transitions. [2019-08-05 11:18:12,889 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2019-08-05 11:18:12,889 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 56 [2019-08-05 11:18:12,889 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:18:12,889 INFO L225 Difference]: With dead ends: 58 [2019-08-05 11:18:12,889 INFO L226 Difference]: Without dead ends: 58 [2019-08-05 11:18:12,890 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=1540, Invalid=1540, Unknown=0, NotChecked=0, Total=3080 [2019-08-05 11:18:12,890 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2019-08-05 11:18:12,891 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 58. [2019-08-05 11:18:12,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2019-08-05 11:18:12,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 58 transitions. [2019-08-05 11:18:12,891 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 58 transitions. Word has length 56 [2019-08-05 11:18:12,891 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:18:12,891 INFO L475 AbstractCegarLoop]: Abstraction has 58 states and 58 transitions. [2019-08-05 11:18:12,891 INFO L476 AbstractCegarLoop]: Interpolant automaton has 56 states. [2019-08-05 11:18:12,892 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 58 transitions. [2019-08-05 11:18:12,892 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2019-08-05 11:18:12,892 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:18:12,892 INFO L399 BasicCegarLoop]: trace histogram [54, 1, 1, 1] [2019-08-05 11:18:12,892 INFO L418 AbstractCegarLoop]: === Iteration 55 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:18:12,893 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:18:12,893 INFO L82 PathProgramCache]: Analyzing trace with hash 1024636256, now seen corresponding path program 54 times [2019-08-05 11:18:12,893 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:18:12,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:18:12,907 INFO L256 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 56 conjunts are in the unsatisfiable core [2019-08-05 11:18:12,909 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:18:12,948 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:12,979 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,039 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,063 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,099 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,116 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,138 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,150 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,164 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,178 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,192 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,208 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,224 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,241 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,257 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,275 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,295 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,313 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,336 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,357 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,380 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,404 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,427 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,449 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,473 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,499 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,527 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,553 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,581 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,612 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,642 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,676 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,713 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,747 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,779 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,817 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,849 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,883 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,923 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:13,961 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,001 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,042 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,079 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,118 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,165 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,206 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,247 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,290 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,333 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,379 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,423 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,472 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,521 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,571 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,637 INFO L134 CoverageAnalysis]: Checked inductivity of 1485 backedges. 0 proven. 1485 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:18:14,638 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:18:14,638 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [56] total 56 [2019-08-05 11:18:14,638 INFO L454 AbstractCegarLoop]: Interpolant automaton has 57 states [2019-08-05 11:18:14,638 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2019-08-05 11:18:14,639 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1596, Invalid=1596, Unknown=0, NotChecked=0, Total=3192 [2019-08-05 11:18:14,639 INFO L87 Difference]: Start difference. First operand 58 states and 58 transitions. Second operand 57 states. [2019-08-05 11:18:14,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:18:14,735 INFO L93 Difference]: Finished difference Result 59 states and 59 transitions. [2019-08-05 11:18:14,736 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2019-08-05 11:18:14,736 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 57 [2019-08-05 11:18:14,736 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:18:14,737 INFO L225 Difference]: With dead ends: 59 [2019-08-05 11:18:14,737 INFO L226 Difference]: Without dead ends: 59 [2019-08-05 11:18:14,737 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1596, Invalid=1596, Unknown=0, NotChecked=0, Total=3192 [2019-08-05 11:18:14,738 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59 states. [2019-08-05 11:18:14,739 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 59. [2019-08-05 11:18:14,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-08-05 11:18:14,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 59 transitions. [2019-08-05 11:18:14,739 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 59 transitions. Word has length 57 [2019-08-05 11:18:14,739 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:18:14,739 INFO L475 AbstractCegarLoop]: Abstraction has 59 states and 59 transitions. [2019-08-05 11:18:14,739 INFO L476 AbstractCegarLoop]: Interpolant automaton has 57 states. [2019-08-05 11:18:14,740 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 59 transitions. [2019-08-05 11:18:14,740 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2019-08-05 11:18:14,740 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:18:14,740 INFO L399 BasicCegarLoop]: trace histogram [55, 1, 1, 1] [2019-08-05 11:18:14,740 INFO L418 AbstractCegarLoop]: === Iteration 56 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:18:14,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:18:14,740 INFO L82 PathProgramCache]: Analyzing trace with hash 1698958612, now seen corresponding path program 55 times [2019-08-05 11:18:14,741 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:18:14,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:18:14,753 INFO L256 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 57 conjunts are in the unsatisfiable core [2019-08-05 11:18:14,754 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:18:14,756 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,773 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,802 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,810 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,821 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,833 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,846 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,859 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,872 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,887 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,903 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,919 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,935 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,950 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,968 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:14,988 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,008 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,028 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,049 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,071 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,094 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,117 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,141 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,165 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,192 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,220 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,247 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,274 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,303 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,332 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,365 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,430 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,461 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,493 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,528 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,562 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,597 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,631 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,666 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,702 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,744 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,784 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,824 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,864 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,909 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:15,969 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,016 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,064 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,106 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,152 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,198 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,244 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,293 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,343 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,392 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,446 INFO L134 CoverageAnalysis]: Checked inductivity of 1540 backedges. 0 proven. 1540 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:18:16,447 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:18:16,447 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [57] total 57 [2019-08-05 11:18:16,447 INFO L454 AbstractCegarLoop]: Interpolant automaton has 58 states [2019-08-05 11:18:16,447 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2019-08-05 11:18:16,448 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1653, Invalid=1653, Unknown=0, NotChecked=0, Total=3306 [2019-08-05 11:18:16,448 INFO L87 Difference]: Start difference. First operand 59 states and 59 transitions. Second operand 58 states. [2019-08-05 11:18:16,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:18:16,537 INFO L93 Difference]: Finished difference Result 60 states and 60 transitions. [2019-08-05 11:18:16,537 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2019-08-05 11:18:16,537 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 58 [2019-08-05 11:18:16,538 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:18:16,538 INFO L225 Difference]: With dead ends: 60 [2019-08-05 11:18:16,538 INFO L226 Difference]: Without dead ends: 60 [2019-08-05 11:18:16,540 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1653, Invalid=1653, Unknown=0, NotChecked=0, Total=3306 [2019-08-05 11:18:16,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2019-08-05 11:18:16,542 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2019-08-05 11:18:16,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2019-08-05 11:18:16,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 60 transitions. [2019-08-05 11:18:16,543 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 60 transitions. Word has length 58 [2019-08-05 11:18:16,543 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:18:16,543 INFO L475 AbstractCegarLoop]: Abstraction has 60 states and 60 transitions. [2019-08-05 11:18:16,543 INFO L476 AbstractCegarLoop]: Interpolant automaton has 58 states. [2019-08-05 11:18:16,543 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 60 transitions. [2019-08-05 11:18:16,543 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2019-08-05 11:18:16,544 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:18:16,544 INFO L399 BasicCegarLoop]: trace histogram [56, 1, 1, 1] [2019-08-05 11:18:16,544 INFO L418 AbstractCegarLoop]: === Iteration 57 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:18:16,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:18:16,544 INFO L82 PathProgramCache]: Analyzing trace with hash 1128115168, now seen corresponding path program 56 times [2019-08-05 11:18:16,545 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:18:16,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:18:16,559 INFO L256 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 58 conjunts are in the unsatisfiable core [2019-08-05 11:18:16,561 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:18:16,584 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,596 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,619 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,627 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,638 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,649 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,661 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,673 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,687 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,702 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,717 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,733 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,750 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,768 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,784 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,803 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,823 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,842 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,864 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,885 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,907 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,932 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,955 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:16,979 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:17,006 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:17,031 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:17,057 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:17,083 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:17,111 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:17,142 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:17,173 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:17,208 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:17,239 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:17,269 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:17,302 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:17,335 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:17,370 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:17,405 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:17,440 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:17,478 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:17,519 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:17,558 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:17,599 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:17,639 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:17,684 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:17,726 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:17,776 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:17,817 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:17,862 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:17,908 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:18,004 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:18,210 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:18,391 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:18,440 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:18,486 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:18,537 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:18,596 INFO L134 CoverageAnalysis]: Checked inductivity of 1596 backedges. 0 proven. 1596 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:18:18,596 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:18:18,597 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [58] total 58 [2019-08-05 11:18:18,597 INFO L454 AbstractCegarLoop]: Interpolant automaton has 59 states [2019-08-05 11:18:18,597 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2019-08-05 11:18:18,597 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1711, Invalid=1711, Unknown=0, NotChecked=0, Total=3422 [2019-08-05 11:18:18,598 INFO L87 Difference]: Start difference. First operand 60 states and 60 transitions. Second operand 59 states. [2019-08-05 11:18:18,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:18:18,677 INFO L93 Difference]: Finished difference Result 61 states and 61 transitions. [2019-08-05 11:18:18,677 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2019-08-05 11:18:18,677 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 59 [2019-08-05 11:18:18,677 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:18:18,678 INFO L225 Difference]: With dead ends: 61 [2019-08-05 11:18:18,678 INFO L226 Difference]: Without dead ends: 61 [2019-08-05 11:18:18,679 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=1711, Invalid=1711, Unknown=0, NotChecked=0, Total=3422 [2019-08-05 11:18:18,679 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2019-08-05 11:18:18,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 61. [2019-08-05 11:18:18,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2019-08-05 11:18:18,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 61 transitions. [2019-08-05 11:18:18,682 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 61 transitions. Word has length 59 [2019-08-05 11:18:18,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:18:18,682 INFO L475 AbstractCegarLoop]: Abstraction has 61 states and 61 transitions. [2019-08-05 11:18:18,682 INFO L476 AbstractCegarLoop]: Interpolant automaton has 59 states. [2019-08-05 11:18:18,682 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 61 transitions. [2019-08-05 11:18:18,683 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2019-08-05 11:18:18,683 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:18:18,683 INFO L399 BasicCegarLoop]: trace histogram [57, 1, 1, 1] [2019-08-05 11:18:18,683 INFO L418 AbstractCegarLoop]: === Iteration 58 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:18:18,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:18:18,683 INFO L82 PathProgramCache]: Analyzing trace with hash 611837588, now seen corresponding path program 57 times [2019-08-05 11:18:18,684 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:18:18,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:18:18,698 INFO L256 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 59 conjunts are in the unsatisfiable core [2019-08-05 11:18:18,699 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:18:18,713 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:18,724 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:18,734 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:18,744 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:18,754 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:18,765 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:18,777 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:18,791 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:18,804 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:18,820 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:18,835 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:18,855 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:18,882 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:18,897 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:18,914 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:18,934 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:18,954 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:18,975 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:18,995 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,019 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,043 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,065 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,089 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,113 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,137 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,161 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,188 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,214 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,242 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,291 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,318 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,347 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,379 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,410 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,441 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,475 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,512 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,547 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,585 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,622 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,659 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,699 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,739 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,779 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,874 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,917 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:19,961 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,006 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,051 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,095 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,139 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,188 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,237 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,298 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,350 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,401 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,452 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,505 INFO L134 CoverageAnalysis]: Checked inductivity of 1653 backedges. 0 proven. 1653 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:18:20,505 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:18:20,505 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2019-08-05 11:18:20,506 INFO L454 AbstractCegarLoop]: Interpolant automaton has 60 states [2019-08-05 11:18:20,506 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2019-08-05 11:18:20,506 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1770, Invalid=1770, Unknown=0, NotChecked=0, Total=3540 [2019-08-05 11:18:20,507 INFO L87 Difference]: Start difference. First operand 61 states and 61 transitions. Second operand 60 states. [2019-08-05 11:18:20,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:18:20,586 INFO L93 Difference]: Finished difference Result 62 states and 62 transitions. [2019-08-05 11:18:20,586 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2019-08-05 11:18:20,586 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 60 [2019-08-05 11:18:20,586 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:18:20,587 INFO L225 Difference]: With dead ends: 62 [2019-08-05 11:18:20,587 INFO L226 Difference]: Without dead ends: 62 [2019-08-05 11:18:20,588 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=1770, Invalid=1770, Unknown=0, NotChecked=0, Total=3540 [2019-08-05 11:18:20,588 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states. [2019-08-05 11:18:20,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 62. [2019-08-05 11:18:20,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2019-08-05 11:18:20,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 62 transitions. [2019-08-05 11:18:20,591 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 62 transitions. Word has length 60 [2019-08-05 11:18:20,591 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:18:20,591 INFO L475 AbstractCegarLoop]: Abstraction has 62 states and 62 transitions. [2019-08-05 11:18:20,591 INFO L476 AbstractCegarLoop]: Interpolant automaton has 60 states. [2019-08-05 11:18:20,591 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 62 transitions. [2019-08-05 11:18:20,592 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2019-08-05 11:18:20,592 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:18:20,592 INFO L399 BasicCegarLoop]: trace histogram [58, 1, 1, 1] [2019-08-05 11:18:20,592 INFO L418 AbstractCegarLoop]: === Iteration 59 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:18:20,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:18:20,593 INFO L82 PathProgramCache]: Analyzing trace with hash 1787101792, now seen corresponding path program 58 times [2019-08-05 11:18:20,593 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:18:20,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:18:20,609 INFO L256 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 60 conjunts are in the unsatisfiable core [2019-08-05 11:18:20,610 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:18:20,634 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,646 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,653 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,663 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,675 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,684 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,697 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,709 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,722 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,736 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,754 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,768 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,783 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,800 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,817 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,836 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,855 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,888 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,910 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,931 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,954 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:20,977 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:21,003 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:21,028 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:21,054 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:21,079 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:21,106 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:21,137 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:21,165 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:21,196 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:21,228 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:21,260 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:21,294 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:21,325 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:21,360 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:21,394 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:21,481 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:21,519 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:21,554 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:21,590 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:21,631 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:21,669 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:21,713 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:21,752 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:21,793 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:21,834 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:21,876 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:21,919 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:21,960 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:22,026 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:22,092 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:22,140 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:22,186 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:22,233 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:22,280 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:22,331 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:22,381 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:22,429 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:22,488 INFO L134 CoverageAnalysis]: Checked inductivity of 1711 backedges. 0 proven. 1711 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:18:22,488 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:18:22,488 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [60] total 60 [2019-08-05 11:18:22,488 INFO L454 AbstractCegarLoop]: Interpolant automaton has 61 states [2019-08-05 11:18:22,489 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2019-08-05 11:18:22,489 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1830, Invalid=1830, Unknown=0, NotChecked=0, Total=3660 [2019-08-05 11:18:22,489 INFO L87 Difference]: Start difference. First operand 62 states and 62 transitions. Second operand 61 states. [2019-08-05 11:18:22,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:18:22,559 INFO L93 Difference]: Finished difference Result 63 states and 63 transitions. [2019-08-05 11:18:22,559 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2019-08-05 11:18:22,560 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 61 [2019-08-05 11:18:22,560 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:18:22,560 INFO L225 Difference]: With dead ends: 63 [2019-08-05 11:18:22,560 INFO L226 Difference]: Without dead ends: 63 [2019-08-05 11:18:22,561 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=1830, Invalid=1830, Unknown=0, NotChecked=0, Total=3660 [2019-08-05 11:18:22,561 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2019-08-05 11:18:22,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 63. [2019-08-05 11:18:22,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2019-08-05 11:18:22,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 63 transitions. [2019-08-05 11:18:22,563 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 63 transitions. Word has length 61 [2019-08-05 11:18:22,563 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:18:22,564 INFO L475 AbstractCegarLoop]: Abstraction has 63 states and 63 transitions. [2019-08-05 11:18:22,564 INFO L476 AbstractCegarLoop]: Interpolant automaton has 61 states. [2019-08-05 11:18:22,564 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 63 transitions. [2019-08-05 11:18:22,564 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2019-08-05 11:18:22,564 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:18:22,564 INFO L399 BasicCegarLoop]: trace histogram [59, 1, 1, 1] [2019-08-05 11:18:22,564 INFO L418 AbstractCegarLoop]: === Iteration 60 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:18:22,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:18:22,565 INFO L82 PathProgramCache]: Analyzing trace with hash -434413548, now seen corresponding path program 59 times [2019-08-05 11:18:22,565 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:18:22,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:18:22,580 INFO L256 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 61 conjunts are in the unsatisfiable core [2019-08-05 11:18:22,582 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:18:22,639 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:22,812 WARN L188 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:18:22,813 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:22,879 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:22,889 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:22,900 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:22,911 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:22,922 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:22,937 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:22,951 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:22,965 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:22,981 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:22,998 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:23,015 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:23,031 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:23,050 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:23,088 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:23,145 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:23,240 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:23,333 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:23,359 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:23,467 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:23,504 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:23,528 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:23,552 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:23,578 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:23,604 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:23,632 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:23,658 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:23,688 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:23,720 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:23,750 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:23,780 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:23,810 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:23,839 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:23,892 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:23,926 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:23,960 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:23,995 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:24,034 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:24,072 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:24,112 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:24,154 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:24,515 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:24,555 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:24,598 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:24,638 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:24,679 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:24,719 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:24,763 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:24,809 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:24,856 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:24,903 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:24,949 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:24,997 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,044 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,093 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,146 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,197 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,249 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,307 INFO L134 CoverageAnalysis]: Checked inductivity of 1770 backedges. 0 proven. 1770 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:18:25,307 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:18:25,307 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [61] total 61 [2019-08-05 11:18:25,307 INFO L454 AbstractCegarLoop]: Interpolant automaton has 62 states [2019-08-05 11:18:25,308 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2019-08-05 11:18:25,308 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1891, Invalid=1891, Unknown=0, NotChecked=0, Total=3782 [2019-08-05 11:18:25,308 INFO L87 Difference]: Start difference. First operand 63 states and 63 transitions. Second operand 62 states. [2019-08-05 11:18:25,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:18:25,425 INFO L93 Difference]: Finished difference Result 64 states and 64 transitions. [2019-08-05 11:18:25,426 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2019-08-05 11:18:25,426 INFO L78 Accepts]: Start accepts. Automaton has 62 states. Word has length 62 [2019-08-05 11:18:25,426 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:18:25,427 INFO L225 Difference]: With dead ends: 64 [2019-08-05 11:18:25,427 INFO L226 Difference]: Without dead ends: 64 [2019-08-05 11:18:25,427 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=1891, Invalid=1891, Unknown=0, NotChecked=0, Total=3782 [2019-08-05 11:18:25,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2019-08-05 11:18:25,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 64. [2019-08-05 11:18:25,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2019-08-05 11:18:25,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 64 transitions. [2019-08-05 11:18:25,430 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 64 transitions. Word has length 62 [2019-08-05 11:18:25,430 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:18:25,430 INFO L475 AbstractCegarLoop]: Abstraction has 64 states and 64 transitions. [2019-08-05 11:18:25,430 INFO L476 AbstractCegarLoop]: Interpolant automaton has 62 states. [2019-08-05 11:18:25,430 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 64 transitions. [2019-08-05 11:18:25,430 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2019-08-05 11:18:25,430 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:18:25,430 INFO L399 BasicCegarLoop]: trace histogram [60, 1, 1, 1] [2019-08-05 11:18:25,431 INFO L418 AbstractCegarLoop]: === Iteration 61 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:18:25,431 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:18:25,431 INFO L82 PathProgramCache]: Analyzing trace with hash -581912352, now seen corresponding path program 60 times [2019-08-05 11:18:25,431 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:18:25,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:18:25,447 INFO L256 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 62 conjunts are in the unsatisfiable core [2019-08-05 11:18:25,448 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:18:25,468 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,486 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,495 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,503 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,531 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,543 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,555 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,567 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,582 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,595 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,635 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,649 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,664 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,684 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,700 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,718 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,736 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,758 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,779 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,801 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,823 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,851 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,876 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,901 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,928 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,954 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:25,983 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:26,009 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:26,039 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:26,067 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:26,098 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:26,126 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:26,157 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:26,189 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:26,226 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:26,260 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:26,296 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:26,334 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:26,367 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:26,407 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:26,445 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:26,481 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:26,517 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:26,558 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:26,600 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:26,640 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:26,683 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:26,727 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:26,770 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:26,817 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:26,867 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:26,916 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:26,962 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,011 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,057 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,108 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,159 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,208 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,260 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,310 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,371 INFO L134 CoverageAnalysis]: Checked inductivity of 1830 backedges. 0 proven. 1830 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:18:27,372 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:18:27,372 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [62] total 62 [2019-08-05 11:18:27,372 INFO L454 AbstractCegarLoop]: Interpolant automaton has 63 states [2019-08-05 11:18:27,372 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2019-08-05 11:18:27,373 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1953, Invalid=1953, Unknown=0, NotChecked=0, Total=3906 [2019-08-05 11:18:27,373 INFO L87 Difference]: Start difference. First operand 64 states and 64 transitions. Second operand 63 states. [2019-08-05 11:18:27,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:18:27,505 INFO L93 Difference]: Finished difference Result 65 states and 65 transitions. [2019-08-05 11:18:27,506 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2019-08-05 11:18:27,506 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 63 [2019-08-05 11:18:27,506 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:18:27,507 INFO L225 Difference]: With dead ends: 65 [2019-08-05 11:18:27,507 INFO L226 Difference]: Without dead ends: 65 [2019-08-05 11:18:27,508 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=1953, Invalid=1953, Unknown=0, NotChecked=0, Total=3906 [2019-08-05 11:18:27,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2019-08-05 11:18:27,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 65. [2019-08-05 11:18:27,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2019-08-05 11:18:27,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 65 transitions. [2019-08-05 11:18:27,510 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 65 transitions. Word has length 63 [2019-08-05 11:18:27,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:18:27,510 INFO L475 AbstractCegarLoop]: Abstraction has 65 states and 65 transitions. [2019-08-05 11:18:27,510 INFO L476 AbstractCegarLoop]: Interpolant automaton has 63 states. [2019-08-05 11:18:27,510 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 65 transitions. [2019-08-05 11:18:27,511 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2019-08-05 11:18:27,511 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:18:27,511 INFO L399 BasicCegarLoop]: trace histogram [61, 1, 1, 1] [2019-08-05 11:18:27,511 INFO L418 AbstractCegarLoop]: === Iteration 62 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:18:27,511 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:18:27,511 INFO L82 PathProgramCache]: Analyzing trace with hash -859407980, now seen corresponding path program 61 times [2019-08-05 11:18:27,512 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:18:27,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:18:27,528 INFO L256 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 63 conjunts are in the unsatisfiable core [2019-08-05 11:18:27,529 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:18:27,577 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,615 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,623 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,632 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,642 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,683 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,696 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,708 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,721 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,735 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,750 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,765 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,782 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,799 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,818 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,836 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,856 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,876 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,897 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,919 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,948 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:27,980 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:28,003 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:28,026 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:28,051 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:28,078 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:28,109 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:28,138 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:28,165 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:28,224 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:28,268 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:28,332 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:28,416 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:28,472 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:28,569 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:28,633 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:28,667 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:28,705 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:28,742 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:28,777 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:28,816 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:28,858 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:28,899 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:28,939 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:28,984 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:29,024 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:29,066 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:29,111 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:29,186 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:29,230 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:29,274 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:29,327 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:29,374 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:29,424 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:29,473 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:29,523 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:29,575 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:29,625 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:29,675 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:29,729 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:29,785 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:29,843 INFO L134 CoverageAnalysis]: Checked inductivity of 1891 backedges. 0 proven. 1891 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:18:29,843 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:18:29,843 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [63] total 63 [2019-08-05 11:18:29,844 INFO L454 AbstractCegarLoop]: Interpolant automaton has 64 states [2019-08-05 11:18:29,844 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2019-08-05 11:18:29,845 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2016, Invalid=2016, Unknown=0, NotChecked=0, Total=4032 [2019-08-05 11:18:29,845 INFO L87 Difference]: Start difference. First operand 65 states and 65 transitions. Second operand 64 states. [2019-08-05 11:18:29,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:18:29,968 INFO L93 Difference]: Finished difference Result 66 states and 66 transitions. [2019-08-05 11:18:29,969 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2019-08-05 11:18:29,969 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 64 [2019-08-05 11:18:29,969 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:18:29,970 INFO L225 Difference]: With dead ends: 66 [2019-08-05 11:18:29,970 INFO L226 Difference]: Without dead ends: 66 [2019-08-05 11:18:29,971 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=2016, Invalid=2016, Unknown=0, NotChecked=0, Total=4032 [2019-08-05 11:18:29,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2019-08-05 11:18:29,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 66. [2019-08-05 11:18:29,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2019-08-05 11:18:29,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 66 transitions. [2019-08-05 11:18:29,973 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 66 transitions. Word has length 64 [2019-08-05 11:18:29,973 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:18:29,973 INFO L475 AbstractCegarLoop]: Abstraction has 66 states and 66 transitions. [2019-08-05 11:18:29,973 INFO L476 AbstractCegarLoop]: Interpolant automaton has 64 states. [2019-08-05 11:18:29,973 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 66 transitions. [2019-08-05 11:18:29,973 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2019-08-05 11:18:29,973 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:18:29,974 INFO L399 BasicCegarLoop]: trace histogram [62, 1, 1, 1] [2019-08-05 11:18:29,974 INFO L418 AbstractCegarLoop]: === Iteration 63 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:18:29,974 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:18:29,974 INFO L82 PathProgramCache]: Analyzing trace with hash -871837856, now seen corresponding path program 62 times [2019-08-05 11:18:29,975 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:18:29,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:18:29,988 INFO L256 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 64 conjunts are in the unsatisfiable core [2019-08-05 11:18:29,990 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:18:30,019 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,040 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,048 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,059 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,071 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,082 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,094 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,104 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,116 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,130 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,146 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,160 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,175 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,190 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,209 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,226 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,246 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,264 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,293 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,313 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,335 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,358 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,380 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,405 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,432 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,460 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,489 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,516 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,545 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,576 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,606 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,635 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,665 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,697 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,732 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,764 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,798 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,835 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,872 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,909 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,946 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:30,990 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:31,027 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:31,069 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:31,112 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:31,156 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:31,198 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:31,240 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:31,284 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:31,326 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:31,372 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:31,419 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:31,463 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:31,512 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:31,559 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:31,614 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:31,662 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:31,735 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:31,789 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:31,842 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:31,895 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:31,949 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,010 INFO L134 CoverageAnalysis]: Checked inductivity of 1953 backedges. 0 proven. 1953 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:18:32,011 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:18:32,011 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [64] total 64 [2019-08-05 11:18:32,011 INFO L454 AbstractCegarLoop]: Interpolant automaton has 65 states [2019-08-05 11:18:32,012 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2019-08-05 11:18:32,012 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2080, Invalid=2080, Unknown=0, NotChecked=0, Total=4160 [2019-08-05 11:18:32,012 INFO L87 Difference]: Start difference. First operand 66 states and 66 transitions. Second operand 65 states. [2019-08-05 11:18:32,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:18:32,141 INFO L93 Difference]: Finished difference Result 67 states and 67 transitions. [2019-08-05 11:18:32,141 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2019-08-05 11:18:32,141 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 65 [2019-08-05 11:18:32,141 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:18:32,142 INFO L225 Difference]: With dead ends: 67 [2019-08-05 11:18:32,142 INFO L226 Difference]: Without dead ends: 67 [2019-08-05 11:18:32,143 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=2080, Invalid=2080, Unknown=0, NotChecked=0, Total=4160 [2019-08-05 11:18:32,143 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67 states. [2019-08-05 11:18:32,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67 to 67. [2019-08-05 11:18:32,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2019-08-05 11:18:32,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 67 transitions. [2019-08-05 11:18:32,145 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 67 transitions. Word has length 65 [2019-08-05 11:18:32,146 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:18:32,146 INFO L475 AbstractCegarLoop]: Abstraction has 67 states and 67 transitions. [2019-08-05 11:18:32,146 INFO L476 AbstractCegarLoop]: Interpolant automaton has 65 states. [2019-08-05 11:18:32,146 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 67 transitions. [2019-08-05 11:18:32,146 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2019-08-05 11:18:32,146 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:18:32,147 INFO L399 BasicCegarLoop]: trace histogram [63, 1, 1, 1] [2019-08-05 11:18:32,147 INFO L418 AbstractCegarLoop]: === Iteration 64 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:18:32,147 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:18:32,147 INFO L82 PathProgramCache]: Analyzing trace with hash -1257164012, now seen corresponding path program 63 times [2019-08-05 11:18:32,148 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:18:32,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:18:32,162 INFO L256 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 65 conjunts are in the unsatisfiable core [2019-08-05 11:18:32,164 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:18:32,174 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,202 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,210 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,275 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,376 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,387 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,398 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,411 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,425 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,438 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,453 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,468 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,484 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,508 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,527 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,553 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,571 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,590 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,612 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,635 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,661 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,686 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,711 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,738 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,767 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,793 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,822 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,849 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,878 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,907 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,937 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:32,967 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:33,001 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:33,032 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:33,066 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:33,100 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:33,135 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:33,170 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:33,205 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:33,258 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:33,294 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:33,371 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:33,524 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:33,708 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:33,750 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:33,795 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:33,836 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:33,878 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:33,921 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:33,963 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:34,009 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:34,058 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:34,105 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:34,153 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:34,210 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:34,273 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:34,324 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:34,377 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:34,428 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:34,479 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:34,534 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:34,588 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:34,642 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:34,700 INFO L134 CoverageAnalysis]: Checked inductivity of 2016 backedges. 0 proven. 2016 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:18:34,701 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:18:34,701 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [65] total 65 [2019-08-05 11:18:34,701 INFO L454 AbstractCegarLoop]: Interpolant automaton has 66 states [2019-08-05 11:18:34,702 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2019-08-05 11:18:34,702 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2145, Invalid=2145, Unknown=0, NotChecked=0, Total=4290 [2019-08-05 11:18:34,702 INFO L87 Difference]: Start difference. First operand 67 states and 67 transitions. Second operand 66 states. [2019-08-05 11:18:34,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:18:34,823 INFO L93 Difference]: Finished difference Result 68 states and 68 transitions. [2019-08-05 11:18:34,823 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2019-08-05 11:18:34,824 INFO L78 Accepts]: Start accepts. Automaton has 66 states. Word has length 66 [2019-08-05 11:18:34,824 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:18:34,824 INFO L225 Difference]: With dead ends: 68 [2019-08-05 11:18:34,825 INFO L226 Difference]: Without dead ends: 68 [2019-08-05 11:18:34,825 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=2145, Invalid=2145, Unknown=0, NotChecked=0, Total=4290 [2019-08-05 11:18:34,826 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2019-08-05 11:18:34,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 68. [2019-08-05 11:18:34,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2019-08-05 11:18:34,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 68 transitions. [2019-08-05 11:18:34,829 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 68 transitions. Word has length 66 [2019-08-05 11:18:34,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:18:34,829 INFO L475 AbstractCegarLoop]: Abstraction has 68 states and 68 transitions. [2019-08-05 11:18:34,829 INFO L476 AbstractCegarLoop]: Interpolant automaton has 66 states. [2019-08-05 11:18:34,829 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 68 transitions. [2019-08-05 11:18:34,830 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2019-08-05 11:18:34,830 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:18:34,830 INFO L399 BasicCegarLoop]: trace histogram [64, 1, 1, 1] [2019-08-05 11:18:34,831 INFO L418 AbstractCegarLoop]: === Iteration 65 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:18:34,831 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:18:34,832 INFO L82 PathProgramCache]: Analyzing trace with hash -317372960, now seen corresponding path program 64 times [2019-08-05 11:18:34,832 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:18:34,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:18:34,849 INFO L256 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 66 conjunts are in the unsatisfiable core [2019-08-05 11:18:34,851 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:18:34,903 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,008 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,015 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,026 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,035 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,054 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,065 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,078 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,089 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,103 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,117 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,132 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,150 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,166 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,184 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,202 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,221 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,240 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,259 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,281 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,302 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,324 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,348 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,374 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,399 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,427 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,453 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,479 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,508 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,538 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,591 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,621 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,653 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,683 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,718 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,754 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,788 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,822 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,857 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,893 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,929 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:35,967 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:36,006 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:36,046 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:36,087 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:36,128 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:36,170 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:36,211 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:36,254 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:36,296 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:36,339 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:36,384 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:36,432 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:36,483 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:36,531 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:36,580 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:36,639 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:36,690 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:36,746 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:36,795 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:36,851 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:36,906 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:36,961 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,014 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,077 INFO L134 CoverageAnalysis]: Checked inductivity of 2080 backedges. 0 proven. 2080 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:18:37,078 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:18:37,078 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [66] total 66 [2019-08-05 11:18:37,078 INFO L454 AbstractCegarLoop]: Interpolant automaton has 67 states [2019-08-05 11:18:37,079 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2019-08-05 11:18:37,084 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2211, Invalid=2211, Unknown=0, NotChecked=0, Total=4422 [2019-08-05 11:18:37,084 INFO L87 Difference]: Start difference. First operand 68 states and 68 transitions. Second operand 67 states. [2019-08-05 11:18:37,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:18:37,163 INFO L93 Difference]: Finished difference Result 69 states and 69 transitions. [2019-08-05 11:18:37,163 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2019-08-05 11:18:37,164 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 67 [2019-08-05 11:18:37,164 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:18:37,164 INFO L225 Difference]: With dead ends: 69 [2019-08-05 11:18:37,164 INFO L226 Difference]: Without dead ends: 69 [2019-08-05 11:18:37,165 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=2211, Invalid=2211, Unknown=0, NotChecked=0, Total=4422 [2019-08-05 11:18:37,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2019-08-05 11:18:37,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 69. [2019-08-05 11:18:37,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2019-08-05 11:18:37,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 69 transitions. [2019-08-05 11:18:37,167 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 69 transitions. Word has length 67 [2019-08-05 11:18:37,168 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:18:37,168 INFO L475 AbstractCegarLoop]: Abstraction has 69 states and 69 transitions. [2019-08-05 11:18:37,168 INFO L476 AbstractCegarLoop]: Interpolant automaton has 67 states. [2019-08-05 11:18:37,168 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 69 transitions. [2019-08-05 11:18:37,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2019-08-05 11:18:37,168 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:18:37,168 INFO L399 BasicCegarLoop]: trace histogram [65, 1, 1, 1] [2019-08-05 11:18:37,168 INFO L418 AbstractCegarLoop]: === Iteration 66 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:18:37,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:18:37,169 INFO L82 PathProgramCache]: Analyzing trace with hash -1248621420, now seen corresponding path program 65 times [2019-08-05 11:18:37,169 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:18:37,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:18:37,181 INFO L256 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 67 conjunts are in the unsatisfiable core [2019-08-05 11:18:37,183 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:18:37,216 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,222 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,229 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,239 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,250 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,260 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,272 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,283 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,297 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,311 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,325 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,341 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,356 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,373 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,392 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,411 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,431 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,451 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,470 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,494 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,517 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,540 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,564 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,590 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,619 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,646 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,673 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,704 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,731 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,759 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,787 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,818 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,848 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,880 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,913 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,946 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:37,982 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:38,015 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:38,052 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:38,090 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:38,129 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:38,167 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:38,210 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:38,249 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:38,290 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:38,334 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:38,376 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:38,419 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:38,540 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:38,611 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:38,658 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:38,704 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:38,749 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:38,797 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:38,846 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:38,898 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:38,950 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,015 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,070 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,122 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,176 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,232 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,287 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,352 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,424 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,489 INFO L134 CoverageAnalysis]: Checked inductivity of 2145 backedges. 0 proven. 2145 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:18:39,490 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:18:39,490 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [67] total 67 [2019-08-05 11:18:39,490 INFO L454 AbstractCegarLoop]: Interpolant automaton has 68 states [2019-08-05 11:18:39,490 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2019-08-05 11:18:39,491 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2278, Invalid=2278, Unknown=0, NotChecked=0, Total=4556 [2019-08-05 11:18:39,491 INFO L87 Difference]: Start difference. First operand 69 states and 69 transitions. Second operand 68 states. [2019-08-05 11:18:39,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:18:39,581 INFO L93 Difference]: Finished difference Result 70 states and 70 transitions. [2019-08-05 11:18:39,581 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2019-08-05 11:18:39,581 INFO L78 Accepts]: Start accepts. Automaton has 68 states. Word has length 68 [2019-08-05 11:18:39,582 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:18:39,582 INFO L225 Difference]: With dead ends: 70 [2019-08-05 11:18:39,582 INFO L226 Difference]: Without dead ends: 70 [2019-08-05 11:18:39,583 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=2278, Invalid=2278, Unknown=0, NotChecked=0, Total=4556 [2019-08-05 11:18:39,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2019-08-05 11:18:39,584 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 70. [2019-08-05 11:18:39,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2019-08-05 11:18:39,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 70 transitions. [2019-08-05 11:18:39,585 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 70 transitions. Word has length 68 [2019-08-05 11:18:39,585 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:18:39,585 INFO L475 AbstractCegarLoop]: Abstraction has 70 states and 70 transitions. [2019-08-05 11:18:39,585 INFO L476 AbstractCegarLoop]: Interpolant automaton has 68 states. [2019-08-05 11:18:39,585 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 70 transitions. [2019-08-05 11:18:39,586 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2019-08-05 11:18:39,586 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:18:39,586 INFO L399 BasicCegarLoop]: trace histogram [66, 1, 1, 1] [2019-08-05 11:18:39,586 INFO L418 AbstractCegarLoop]: === Iteration 67 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:18:39,586 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:18:39,586 INFO L82 PathProgramCache]: Analyzing trace with hash -52552608, now seen corresponding path program 66 times [2019-08-05 11:18:39,587 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:18:39,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:18:39,600 INFO L256 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 68 conjunts are in the unsatisfiable core [2019-08-05 11:18:39,602 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:18:39,637 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,649 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,658 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,667 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,678 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,690 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,701 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,712 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,725 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,739 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,752 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,768 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,783 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,802 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,821 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,839 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,859 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,877 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,900 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,920 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,941 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,964 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:39,987 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,011 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,036 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,063 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,088 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,116 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,143 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,172 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,200 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,229 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,263 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,294 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,329 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,364 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,399 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,434 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,468 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,505 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,544 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,587 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,624 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,663 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,707 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,748 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,791 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,833 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,885 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,928 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:40,975 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:41,021 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:41,071 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:41,117 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:41,164 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:41,216 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:41,271 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:41,325 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:41,374 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:41,434 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:41,500 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:41,557 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:41,611 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:41,667 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:41,723 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:41,777 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:41,839 INFO L134 CoverageAnalysis]: Checked inductivity of 2211 backedges. 0 proven. 2211 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:18:41,840 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:18:41,840 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [68] total 68 [2019-08-05 11:18:41,840 INFO L454 AbstractCegarLoop]: Interpolant automaton has 69 states [2019-08-05 11:18:41,840 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2019-08-05 11:18:41,841 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2346, Invalid=2346, Unknown=0, NotChecked=0, Total=4692 [2019-08-05 11:18:41,841 INFO L87 Difference]: Start difference. First operand 70 states and 70 transitions. Second operand 69 states. [2019-08-05 11:18:41,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:18:41,938 INFO L93 Difference]: Finished difference Result 71 states and 71 transitions. [2019-08-05 11:18:41,939 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2019-08-05 11:18:41,939 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 69 [2019-08-05 11:18:41,939 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:18:41,940 INFO L225 Difference]: With dead ends: 71 [2019-08-05 11:18:41,940 INFO L226 Difference]: Without dead ends: 71 [2019-08-05 11:18:41,940 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=2346, Invalid=2346, Unknown=0, NotChecked=0, Total=4692 [2019-08-05 11:18:41,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2019-08-05 11:18:41,942 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 71. [2019-08-05 11:18:41,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-08-05 11:18:41,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 71 transitions. [2019-08-05 11:18:41,943 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 71 transitions. Word has length 69 [2019-08-05 11:18:41,943 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:18:41,943 INFO L475 AbstractCegarLoop]: Abstraction has 71 states and 71 transitions. [2019-08-05 11:18:41,943 INFO L476 AbstractCegarLoop]: Interpolant automaton has 69 states. [2019-08-05 11:18:41,943 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 71 transitions. [2019-08-05 11:18:41,943 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2019-08-05 11:18:41,943 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:18:41,944 INFO L399 BasicCegarLoop]: trace histogram [67, 1, 1, 1] [2019-08-05 11:18:41,944 INFO L418 AbstractCegarLoop]: === Iteration 68 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:18:41,944 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:18:41,944 INFO L82 PathProgramCache]: Analyzing trace with hash -1629125100, now seen corresponding path program 67 times [2019-08-05 11:18:41,945 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:18:41,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:18:41,956 INFO L256 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 69 conjunts are in the unsatisfiable core [2019-08-05 11:18:41,957 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:18:41,963 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:41,970 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:41,991 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,000 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,010 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,021 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,032 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,044 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,058 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,072 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,088 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,105 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,120 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,136 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,154 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,174 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,193 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,214 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,235 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,257 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,280 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,303 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,328 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,352 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,377 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,405 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,454 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,484 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,513 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,541 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,570 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,599 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,630 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,663 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,697 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,732 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,767 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,803 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,839 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,879 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,922 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:42,964 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:43,003 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:43,044 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:43,088 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:43,131 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:43,176 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:43,220 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:43,265 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:43,309 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:43,357 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:43,420 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:43,463 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:43,511 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:43,612 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:43,677 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:43,793 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:43,989 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:44,041 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:44,095 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:44,153 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:44,217 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:44,271 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:44,325 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:44,384 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:44,443 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:44,503 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:44,569 INFO L134 CoverageAnalysis]: Checked inductivity of 2278 backedges. 0 proven. 2278 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:18:44,569 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:18:44,569 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [69] total 69 [2019-08-05 11:18:44,569 INFO L454 AbstractCegarLoop]: Interpolant automaton has 70 states [2019-08-05 11:18:44,570 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2019-08-05 11:18:44,570 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2415, Invalid=2415, Unknown=0, NotChecked=0, Total=4830 [2019-08-05 11:18:44,570 INFO L87 Difference]: Start difference. First operand 71 states and 71 transitions. Second operand 70 states. [2019-08-05 11:18:44,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:18:44,681 INFO L93 Difference]: Finished difference Result 72 states and 72 transitions. [2019-08-05 11:18:44,681 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2019-08-05 11:18:44,681 INFO L78 Accepts]: Start accepts. Automaton has 70 states. Word has length 70 [2019-08-05 11:18:44,682 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:18:44,682 INFO L225 Difference]: With dead ends: 72 [2019-08-05 11:18:44,682 INFO L226 Difference]: Without dead ends: 72 [2019-08-05 11:18:44,683 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=2415, Invalid=2415, Unknown=0, NotChecked=0, Total=4830 [2019-08-05 11:18:44,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2019-08-05 11:18:44,684 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 72. [2019-08-05 11:18:44,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2019-08-05 11:18:44,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 72 transitions. [2019-08-05 11:18:44,684 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 72 transitions. Word has length 70 [2019-08-05 11:18:44,685 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:18:44,685 INFO L475 AbstractCegarLoop]: Abstraction has 72 states and 72 transitions. [2019-08-05 11:18:44,685 INFO L476 AbstractCegarLoop]: Interpolant automaton has 70 states. [2019-08-05 11:18:44,685 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 72 transitions. [2019-08-05 11:18:44,685 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2019-08-05 11:18:44,685 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:18:44,685 INFO L399 BasicCegarLoop]: trace histogram [68, 1, 1, 1] [2019-08-05 11:18:44,685 INFO L418 AbstractCegarLoop]: === Iteration 69 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:18:44,686 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:18:44,686 INFO L82 PathProgramCache]: Analyzing trace with hash 1036735200, now seen corresponding path program 68 times [2019-08-05 11:18:44,686 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:18:44,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:18:44,703 INFO L256 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 70 conjunts are in the unsatisfiable core [2019-08-05 11:18:44,705 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:18:44,738 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:44,755 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:44,764 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:44,774 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:44,782 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:44,793 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:44,803 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:44,816 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:44,829 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:44,845 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:44,859 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:44,875 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:44,890 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:44,907 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:44,925 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:44,943 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:44,963 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:44,982 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,001 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,022 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,045 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,070 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,095 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,119 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,143 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,169 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,198 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,227 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,256 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,284 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,312 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,344 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,375 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,409 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,444 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,478 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,513 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,547 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,585 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,623 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,663 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,737 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,776 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,818 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,861 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,902 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,944 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:45,995 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:46,039 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:46,080 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:46,126 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:46,187 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:46,232 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:46,280 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:46,328 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:46,374 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:46,423 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:46,476 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:46,528 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:46,580 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:46,638 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:46,693 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:46,749 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:46,805 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:46,862 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:46,916 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:46,975 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,034 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,105 INFO L134 CoverageAnalysis]: Checked inductivity of 2346 backedges. 0 proven. 2346 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:18:47,105 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:18:47,106 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [70] total 70 [2019-08-05 11:18:47,106 INFO L454 AbstractCegarLoop]: Interpolant automaton has 71 states [2019-08-05 11:18:47,106 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2019-08-05 11:18:47,107 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2485, Invalid=2485, Unknown=0, NotChecked=0, Total=4970 [2019-08-05 11:18:47,107 INFO L87 Difference]: Start difference. First operand 72 states and 72 transitions. Second operand 71 states. [2019-08-05 11:18:47,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:18:47,195 INFO L93 Difference]: Finished difference Result 73 states and 73 transitions. [2019-08-05 11:18:47,195 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2019-08-05 11:18:47,195 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 71 [2019-08-05 11:18:47,196 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:18:47,196 INFO L225 Difference]: With dead ends: 73 [2019-08-05 11:18:47,196 INFO L226 Difference]: Without dead ends: 73 [2019-08-05 11:18:47,197 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=2485, Invalid=2485, Unknown=0, NotChecked=0, Total=4970 [2019-08-05 11:18:47,197 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2019-08-05 11:18:47,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 73. [2019-08-05 11:18:47,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2019-08-05 11:18:47,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 73 transitions. [2019-08-05 11:18:47,199 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 73 transitions. Word has length 71 [2019-08-05 11:18:47,199 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:18:47,199 INFO L475 AbstractCegarLoop]: Abstraction has 73 states and 73 transitions. [2019-08-05 11:18:47,200 INFO L476 AbstractCegarLoop]: Interpolant automaton has 71 states. [2019-08-05 11:18:47,200 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 73 transitions. [2019-08-05 11:18:47,201 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2019-08-05 11:18:47,201 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:18:47,202 INFO L399 BasicCegarLoop]: trace histogram [69, 1, 1, 1] [2019-08-05 11:18:47,202 INFO L418 AbstractCegarLoop]: === Iteration 70 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:18:47,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:18:47,202 INFO L82 PathProgramCache]: Analyzing trace with hash 2074025876, now seen corresponding path program 69 times [2019-08-05 11:18:47,203 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:18:47,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:18:47,214 INFO L256 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 71 conjunts are in the unsatisfiable core [2019-08-05 11:18:47,215 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:18:47,266 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,280 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,290 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,298 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,308 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,319 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,330 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,342 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,356 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,371 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,385 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,400 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,418 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,435 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,453 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,485 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,509 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,529 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,549 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,572 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,596 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,619 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,645 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,668 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,695 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,722 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,751 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,779 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,809 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,838 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,868 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,898 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,928 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:47,971 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:48,006 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:48,040 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:48,076 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:48,110 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:48,145 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:48,185 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:48,221 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:48,259 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:48,300 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:48,342 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:48,383 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:48,426 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:48,468 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:48,513 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:48,557 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:48,600 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:48,643 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:48,753 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:48,961 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:49,115 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:49,167 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:49,215 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:49,264 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:49,313 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:49,364 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:49,415 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:49,468 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:49,525 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:49,582 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:49,639 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:49,699 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:49,755 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:49,814 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:49,874 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:49,930 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:49,996 INFO L134 CoverageAnalysis]: Checked inductivity of 2415 backedges. 0 proven. 2415 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:18:49,996 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:18:49,996 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [71] total 71 [2019-08-05 11:18:49,996 INFO L454 AbstractCegarLoop]: Interpolant automaton has 72 states [2019-08-05 11:18:49,997 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2019-08-05 11:18:49,997 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2556, Invalid=2556, Unknown=0, NotChecked=0, Total=5112 [2019-08-05 11:18:49,997 INFO L87 Difference]: Start difference. First operand 73 states and 73 transitions. Second operand 72 states. [2019-08-05 11:18:50,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:18:50,104 INFO L93 Difference]: Finished difference Result 74 states and 74 transitions. [2019-08-05 11:18:50,104 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2019-08-05 11:18:50,105 INFO L78 Accepts]: Start accepts. Automaton has 72 states. Word has length 72 [2019-08-05 11:18:50,105 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:18:50,106 INFO L225 Difference]: With dead ends: 74 [2019-08-05 11:18:50,106 INFO L226 Difference]: Without dead ends: 74 [2019-08-05 11:18:50,107 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=2556, Invalid=2556, Unknown=0, NotChecked=0, Total=5112 [2019-08-05 11:18:50,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2019-08-05 11:18:50,108 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 74. [2019-08-05 11:18:50,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2019-08-05 11:18:50,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 74 transitions. [2019-08-05 11:18:50,109 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 74 transitions. Word has length 72 [2019-08-05 11:18:50,109 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:18:50,109 INFO L475 AbstractCegarLoop]: Abstraction has 74 states and 74 transitions. [2019-08-05 11:18:50,109 INFO L476 AbstractCegarLoop]: Interpolant automaton has 72 states. [2019-08-05 11:18:50,109 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 74 transitions. [2019-08-05 11:18:50,110 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2019-08-05 11:18:50,110 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:18:50,110 INFO L399 BasicCegarLoop]: trace histogram [70, 1, 1, 1] [2019-08-05 11:18:50,110 INFO L418 AbstractCegarLoop]: === Iteration 71 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:18:50,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:18:50,110 INFO L82 PathProgramCache]: Analyzing trace with hash -129701536, now seen corresponding path program 70 times [2019-08-05 11:18:50,111 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:18:50,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:18:50,128 INFO L256 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 72 conjunts are in the unsatisfiable core [2019-08-05 11:18:50,130 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:18:50,154 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,168 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,178 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,186 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,197 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,207 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,220 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,232 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,245 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,259 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,280 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,295 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,309 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,327 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,346 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,363 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,380 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,400 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,419 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,442 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,463 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,485 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,511 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,534 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,559 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,588 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,617 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,643 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,673 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,704 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,733 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,761 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,792 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,824 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,857 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,893 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,926 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,963 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:50,998 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:51,034 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:51,076 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:51,116 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:51,168 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:51,209 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:51,250 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:51,292 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:51,333 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:51,376 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:51,419 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:51,463 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:51,510 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:51,556 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:51,601 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:51,650 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:51,696 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:51,743 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:51,796 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:51,846 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:51,897 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:51,951 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:52,005 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:52,062 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:52,123 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:52,186 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:52,244 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:52,299 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:52,358 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:52,416 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:52,474 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:52,532 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:52,601 INFO L134 CoverageAnalysis]: Checked inductivity of 2485 backedges. 0 proven. 2485 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:18:52,602 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:18:52,602 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [72] total 72 [2019-08-05 11:18:52,602 INFO L454 AbstractCegarLoop]: Interpolant automaton has 73 states [2019-08-05 11:18:52,603 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2019-08-05 11:18:52,603 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2628, Invalid=2628, Unknown=0, NotChecked=0, Total=5256 [2019-08-05 11:18:52,603 INFO L87 Difference]: Start difference. First operand 74 states and 74 transitions. Second operand 73 states. [2019-08-05 11:18:52,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:18:52,716 INFO L93 Difference]: Finished difference Result 75 states and 75 transitions. [2019-08-05 11:18:52,716 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2019-08-05 11:18:52,716 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 73 [2019-08-05 11:18:52,717 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:18:52,717 INFO L225 Difference]: With dead ends: 75 [2019-08-05 11:18:52,718 INFO L226 Difference]: Without dead ends: 75 [2019-08-05 11:18:52,718 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=2628, Invalid=2628, Unknown=0, NotChecked=0, Total=5256 [2019-08-05 11:18:52,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2019-08-05 11:18:52,720 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 75. [2019-08-05 11:18:52,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2019-08-05 11:18:52,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 75 transitions. [2019-08-05 11:18:52,721 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 75 transitions. Word has length 73 [2019-08-05 11:18:52,721 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:18:52,721 INFO L475 AbstractCegarLoop]: Abstraction has 75 states and 75 transitions. [2019-08-05 11:18:52,721 INFO L476 AbstractCegarLoop]: Interpolant automaton has 73 states. [2019-08-05 11:18:52,721 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 75 transitions. [2019-08-05 11:18:52,722 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2019-08-05 11:18:52,722 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:18:52,722 INFO L399 BasicCegarLoop]: trace histogram [71, 1, 1, 1] [2019-08-05 11:18:52,722 INFO L418 AbstractCegarLoop]: === Iteration 72 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:18:52,722 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:18:52,722 INFO L82 PathProgramCache]: Analyzing trace with hash 274225428, now seen corresponding path program 71 times [2019-08-05 11:18:52,723 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:18:52,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:18:52,740 INFO L256 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 73 conjunts are in the unsatisfiable core [2019-08-05 11:18:52,742 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:18:52,803 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:52,828 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:52,837 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:52,848 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:52,858 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:52,871 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:52,885 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:52,899 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:52,913 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:52,930 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:52,945 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:52,964 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:52,983 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,001 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,020 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,039 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,061 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,087 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,114 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,138 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,177 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,200 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,221 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,245 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,270 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,296 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,323 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,351 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,384 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,413 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,444 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,473 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,506 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,540 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,573 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,609 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,663 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,698 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,736 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,773 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,871 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:53,965 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:54,099 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:54,156 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:54,207 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:54,249 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:54,293 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:54,343 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:54,388 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:54,431 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:54,478 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:54,525 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:54,572 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:54,623 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:54,668 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:54,718 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:54,767 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:54,831 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:54,881 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:54,932 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:54,991 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:55,043 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:55,104 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:55,161 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:55,219 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:55,276 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:55,339 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:55,397 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:55,456 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:55,520 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:55,580 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:55,649 INFO L134 CoverageAnalysis]: Checked inductivity of 2556 backedges. 0 proven. 2556 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:18:55,649 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:18:55,649 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [73] total 73 [2019-08-05 11:18:55,650 INFO L454 AbstractCegarLoop]: Interpolant automaton has 74 states [2019-08-05 11:18:55,650 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2019-08-05 11:18:55,651 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2701, Invalid=2701, Unknown=0, NotChecked=0, Total=5402 [2019-08-05 11:18:55,651 INFO L87 Difference]: Start difference. First operand 75 states and 75 transitions. Second operand 74 states. [2019-08-05 11:18:55,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:18:55,752 INFO L93 Difference]: Finished difference Result 76 states and 76 transitions. [2019-08-05 11:18:55,752 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2019-08-05 11:18:55,752 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 74 [2019-08-05 11:18:55,753 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:18:55,753 INFO L225 Difference]: With dead ends: 76 [2019-08-05 11:18:55,754 INFO L226 Difference]: Without dead ends: 76 [2019-08-05 11:18:55,754 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=2701, Invalid=2701, Unknown=0, NotChecked=0, Total=5402 [2019-08-05 11:18:55,755 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2019-08-05 11:18:55,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 76. [2019-08-05 11:18:55,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2019-08-05 11:18:55,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 76 transitions. [2019-08-05 11:18:55,756 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 76 transitions. Word has length 74 [2019-08-05 11:18:55,757 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:18:55,757 INFO L475 AbstractCegarLoop]: Abstraction has 76 states and 76 transitions. [2019-08-05 11:18:55,757 INFO L476 AbstractCegarLoop]: Interpolant automaton has 74 states. [2019-08-05 11:18:55,757 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 76 transitions. [2019-08-05 11:18:55,757 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2019-08-05 11:18:55,757 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:18:55,758 INFO L399 BasicCegarLoop]: trace histogram [72, 1, 1, 1] [2019-08-05 11:18:55,758 INFO L418 AbstractCegarLoop]: === Iteration 73 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:18:55,758 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:18:55,758 INFO L82 PathProgramCache]: Analyzing trace with hash -88940576, now seen corresponding path program 72 times [2019-08-05 11:18:55,759 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:18:55,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:18:55,777 INFO L256 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 74 conjunts are in the unsatisfiable core [2019-08-05 11:18:55,779 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:18:55,836 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:55,857 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:55,867 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:55,877 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:55,890 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:55,901 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:55,914 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:55,926 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:55,939 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:55,951 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:55,967 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:55,983 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:55,999 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,017 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,035 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,054 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,073 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,094 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,124 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,147 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,168 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,195 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,217 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,240 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,265 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,292 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,319 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,345 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,374 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,404 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,433 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,465 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,498 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,530 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,562 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,596 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,628 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,664 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,699 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,738 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,775 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,815 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,855 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,896 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,938 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:56,992 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:57,057 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:57,102 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:57,143 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:57,190 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:57,236 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:57,284 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:57,336 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:57,382 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:57,433 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:57,482 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:57,538 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:57,589 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:57,644 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:57,700 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:57,770 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:57,834 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:57,890 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:57,955 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:58,012 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:58,069 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:58,125 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:58,184 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:58,241 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:58,306 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:58,371 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:58,439 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:58,510 INFO L134 CoverageAnalysis]: Checked inductivity of 2628 backedges. 0 proven. 2628 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:18:58,510 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:18:58,510 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [74] total 74 [2019-08-05 11:18:58,510 INFO L454 AbstractCegarLoop]: Interpolant automaton has 75 states [2019-08-05 11:18:58,511 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2019-08-05 11:18:58,511 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2775, Invalid=2775, Unknown=0, NotChecked=0, Total=5550 [2019-08-05 11:18:58,511 INFO L87 Difference]: Start difference. First operand 76 states and 76 transitions. Second operand 75 states. [2019-08-05 11:18:58,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:18:58,631 INFO L93 Difference]: Finished difference Result 77 states and 77 transitions. [2019-08-05 11:18:58,632 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2019-08-05 11:18:58,632 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 75 [2019-08-05 11:18:58,632 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:18:58,633 INFO L225 Difference]: With dead ends: 77 [2019-08-05 11:18:58,633 INFO L226 Difference]: Without dead ends: 77 [2019-08-05 11:18:58,634 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=2775, Invalid=2775, Unknown=0, NotChecked=0, Total=5550 [2019-08-05 11:18:58,634 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2019-08-05 11:18:58,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 77. [2019-08-05 11:18:58,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2019-08-05 11:18:58,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 77 transitions. [2019-08-05 11:18:58,636 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 77 transitions. Word has length 75 [2019-08-05 11:18:58,636 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:18:58,636 INFO L475 AbstractCegarLoop]: Abstraction has 77 states and 77 transitions. [2019-08-05 11:18:58,636 INFO L476 AbstractCegarLoop]: Interpolant automaton has 75 states. [2019-08-05 11:18:58,636 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 77 transitions. [2019-08-05 11:18:58,637 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2019-08-05 11:18:58,637 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:18:58,637 INFO L399 BasicCegarLoop]: trace histogram [73, 1, 1, 1] [2019-08-05 11:18:58,637 INFO L418 AbstractCegarLoop]: === Iteration 74 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:18:58,637 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:18:58,637 INFO L82 PathProgramCache]: Analyzing trace with hash 1537815188, now seen corresponding path program 73 times [2019-08-05 11:18:58,638 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:18:58,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:18:58,651 INFO L256 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 75 conjunts are in the unsatisfiable core [2019-08-05 11:18:58,653 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:18:58,681 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:58,688 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:58,698 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:58,708 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:58,719 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:58,731 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:58,743 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:58,754 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:58,767 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:58,780 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:58,795 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:58,811 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:58,827 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:58,846 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:58,863 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:58,883 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:58,913 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:58,965 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:59,043 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:59,075 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:59,104 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:59,154 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:59,195 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:59,254 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:59,335 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:59,360 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:59,389 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:59,418 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:59,449 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:59,480 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:59,512 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:59,542 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:59,581 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:59,612 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:59,646 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:59,692 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:59,725 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:59,759 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:59,793 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:59,832 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:59,871 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:59,918 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:18:59,966 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:00,007 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:00,048 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:00,091 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:00,135 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:00,180 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:00,224 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:00,266 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:00,312 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:00,376 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:00,422 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:00,468 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:00,554 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:00,621 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:00,672 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:00,728 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:00,779 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:00,832 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:01,185 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:01,254 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:01,308 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:01,361 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:01,417 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:01,471 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:01,528 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:01,587 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:01,646 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:01,717 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:01,822 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:01,884 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:01,949 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:02,023 INFO L134 CoverageAnalysis]: Checked inductivity of 2701 backedges. 0 proven. 2701 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:19:02,024 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:19:02,024 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [75] total 75 [2019-08-05 11:19:02,024 INFO L454 AbstractCegarLoop]: Interpolant automaton has 76 states [2019-08-05 11:19:02,025 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2019-08-05 11:19:02,025 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2850, Invalid=2850, Unknown=0, NotChecked=0, Total=5700 [2019-08-05 11:19:02,025 INFO L87 Difference]: Start difference. First operand 77 states and 77 transitions. Second operand 76 states. [2019-08-05 11:19:02,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:19:02,180 INFO L93 Difference]: Finished difference Result 78 states and 78 transitions. [2019-08-05 11:19:02,181 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2019-08-05 11:19:02,181 INFO L78 Accepts]: Start accepts. Automaton has 76 states. Word has length 76 [2019-08-05 11:19:02,181 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:19:02,182 INFO L225 Difference]: With dead ends: 78 [2019-08-05 11:19:02,182 INFO L226 Difference]: Without dead ends: 78 [2019-08-05 11:19:02,182 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=2850, Invalid=2850, Unknown=0, NotChecked=0, Total=5700 [2019-08-05 11:19:02,183 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2019-08-05 11:19:02,184 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 78. [2019-08-05 11:19:02,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 78 states. [2019-08-05 11:19:02,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 78 transitions. [2019-08-05 11:19:02,185 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 78 transitions. Word has length 76 [2019-08-05 11:19:02,185 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:19:02,185 INFO L475 AbstractCegarLoop]: Abstraction has 78 states and 78 transitions. [2019-08-05 11:19:02,186 INFO L476 AbstractCegarLoop]: Interpolant automaton has 76 states. [2019-08-05 11:19:02,186 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 78 transitions. [2019-08-05 11:19:02,186 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2019-08-05 11:19:02,186 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:19:02,186 INFO L399 BasicCegarLoop]: trace histogram [74, 1, 1, 1] [2019-08-05 11:19:02,187 INFO L418 AbstractCegarLoop]: === Iteration 75 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:19:02,187 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:19:02,187 INFO L82 PathProgramCache]: Analyzing trace with hash 427636320, now seen corresponding path program 74 times [2019-08-05 11:19:02,187 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:19:02,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:19:02,207 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 76 conjunts are in the unsatisfiable core [2019-08-05 11:19:02,210 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:19:02,256 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:02,432 WARN L188 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:19:02,432 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:02,545 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:02,554 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:02,564 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:02,575 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:02,587 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:02,600 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:02,613 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:02,626 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:02,641 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:02,657 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:02,672 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:02,690 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:02,707 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:02,736 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:02,755 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:02,776 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:02,796 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:02,816 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:02,838 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:02,862 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:02,885 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:02,910 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:02,934 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:02,959 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:02,988 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:03,018 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:03,046 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:03,076 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:03,107 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:03,139 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:03,170 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:03,203 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:03,237 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:03,271 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:03,305 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:03,341 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:03,380 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:03,417 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:03,455 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:03,496 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:03,536 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:03,599 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:03,656 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:03,702 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:03,744 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:03,788 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:03,831 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:03,876 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:03,923 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:03,979 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:04,049 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:04,206 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:04,268 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:04,423 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:04,475 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:04,527 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:04,584 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:04,637 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:04,692 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:04,746 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:04,797 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:04,852 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:04,911 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:04,969 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:05,027 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:05,088 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:05,145 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:05,209 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:05,272 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:05,337 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:05,404 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:05,470 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:05,548 INFO L134 CoverageAnalysis]: Checked inductivity of 2775 backedges. 0 proven. 2775 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:19:05,548 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:19:05,549 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [76] total 76 [2019-08-05 11:19:05,549 INFO L454 AbstractCegarLoop]: Interpolant automaton has 77 states [2019-08-05 11:19:05,549 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2019-08-05 11:19:05,549 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2926, Invalid=2926, Unknown=0, NotChecked=0, Total=5852 [2019-08-05 11:19:05,550 INFO L87 Difference]: Start difference. First operand 78 states and 78 transitions. Second operand 77 states. [2019-08-05 11:19:05,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:19:05,673 INFO L93 Difference]: Finished difference Result 79 states and 79 transitions. [2019-08-05 11:19:05,674 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2019-08-05 11:19:05,674 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 77 [2019-08-05 11:19:05,674 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:19:05,674 INFO L225 Difference]: With dead ends: 79 [2019-08-05 11:19:05,674 INFO L226 Difference]: Without dead ends: 79 [2019-08-05 11:19:05,675 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=2926, Invalid=2926, Unknown=0, NotChecked=0, Total=5852 [2019-08-05 11:19:05,675 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2019-08-05 11:19:05,677 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 79. [2019-08-05 11:19:05,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2019-08-05 11:19:05,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 79 transitions. [2019-08-05 11:19:05,678 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 79 transitions. Word has length 77 [2019-08-05 11:19:05,678 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:19:05,678 INFO L475 AbstractCegarLoop]: Abstraction has 79 states and 79 transitions. [2019-08-05 11:19:05,678 INFO L476 AbstractCegarLoop]: Interpolant automaton has 77 states. [2019-08-05 11:19:05,678 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 79 transitions. [2019-08-05 11:19:05,678 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2019-08-05 11:19:05,678 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:19:05,679 INFO L399 BasicCegarLoop]: trace histogram [75, 1, 1, 1] [2019-08-05 11:19:05,679 INFO L418 AbstractCegarLoop]: === Iteration 76 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:19:05,679 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:19:05,679 INFO L82 PathProgramCache]: Analyzing trace with hash 371829780, now seen corresponding path program 75 times [2019-08-05 11:19:05,679 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:19:05,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:19:05,698 INFO L256 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 77 conjunts are in the unsatisfiable core [2019-08-05 11:19:05,700 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:19:05,726 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:05,738 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:05,745 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:05,755 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:05,765 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:05,776 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:05,787 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:05,800 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:05,814 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:05,827 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:05,844 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:05,858 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:05,874 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:05,890 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:05,907 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:05,926 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:05,944 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:05,963 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:05,982 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,004 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,031 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,053 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,080 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,105 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,131 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,159 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,185 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,213 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,244 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,273 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,306 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,339 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,375 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,409 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,445 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,480 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,517 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,554 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,589 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,627 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,667 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,708 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,745 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,786 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,829 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,873 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,918 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:06,965 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:07,006 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:07,050 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:07,115 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:07,167 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:07,211 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:07,262 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:07,307 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:07,370 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:07,420 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:07,472 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:07,524 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:07,577 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:07,632 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:07,682 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:07,736 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:07,794 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:07,849 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:07,910 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:07,969 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:08,027 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:08,086 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:08,143 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:08,205 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:08,268 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:08,330 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:08,394 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:08,458 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:08,527 INFO L134 CoverageAnalysis]: Checked inductivity of 2850 backedges. 0 proven. 2850 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:19:08,528 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:19:08,528 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [77] total 77 [2019-08-05 11:19:08,528 INFO L454 AbstractCegarLoop]: Interpolant automaton has 78 states [2019-08-05 11:19:08,528 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2019-08-05 11:19:08,529 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3003, Invalid=3003, Unknown=0, NotChecked=0, Total=6006 [2019-08-05 11:19:08,529 INFO L87 Difference]: Start difference. First operand 79 states and 79 transitions. Second operand 78 states. [2019-08-05 11:19:08,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:19:08,672 INFO L93 Difference]: Finished difference Result 80 states and 80 transitions. [2019-08-05 11:19:08,672 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2019-08-05 11:19:08,673 INFO L78 Accepts]: Start accepts. Automaton has 78 states. Word has length 78 [2019-08-05 11:19:08,673 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:19:08,673 INFO L225 Difference]: With dead ends: 80 [2019-08-05 11:19:08,673 INFO L226 Difference]: Without dead ends: 80 [2019-08-05 11:19:08,674 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=3003, Invalid=3003, Unknown=0, NotChecked=0, Total=6006 [2019-08-05 11:19:08,674 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2019-08-05 11:19:08,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 80. [2019-08-05 11:19:08,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2019-08-05 11:19:08,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 80 transitions. [2019-08-05 11:19:08,676 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 80 transitions. Word has length 78 [2019-08-05 11:19:08,676 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:19:08,676 INFO L475 AbstractCegarLoop]: Abstraction has 80 states and 80 transitions. [2019-08-05 11:19:08,676 INFO L476 AbstractCegarLoop]: Interpolant automaton has 78 states. [2019-08-05 11:19:08,676 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 80 transitions. [2019-08-05 11:19:08,676 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2019-08-05 11:19:08,676 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:19:08,676 INFO L399 BasicCegarLoop]: trace histogram [76, 1, 1, 1] [2019-08-05 11:19:08,677 INFO L418 AbstractCegarLoop]: === Iteration 77 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:19:08,677 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:19:08,677 INFO L82 PathProgramCache]: Analyzing trace with hash -1358172960, now seen corresponding path program 76 times [2019-08-05 11:19:08,677 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:19:08,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:19:08,695 INFO L256 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 78 conjunts are in the unsatisfiable core [2019-08-05 11:19:08,697 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:19:08,749 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:08,790 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:08,799 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:08,807 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:08,816 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:08,826 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:08,838 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:08,850 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:08,863 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:08,877 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:08,892 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:08,908 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:08,924 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:08,939 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:08,955 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:08,974 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:08,993 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:09,013 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:09,045 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:09,069 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:09,093 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:09,117 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:09,139 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:09,258 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:09,391 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:09,521 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:09,582 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:09,612 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:09,643 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:09,672 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:09,704 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:09,734 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:09,766 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:09,798 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:09,835 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:09,869 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:09,906 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:09,941 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:09,978 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:10,017 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:10,055 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:10,095 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:10,135 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:10,176 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:10,218 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:10,262 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:10,303 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:10,345 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:10,387 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:10,431 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:10,478 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:10,525 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:10,570 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:10,619 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:10,679 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:10,740 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:10,796 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:10,845 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:10,897 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:10,952 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:11,005 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:11,060 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:11,121 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:11,175 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:11,238 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:11,297 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:11,353 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:11,412 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:11,535 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:11,596 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:11,674 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:11,736 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:11,799 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:11,865 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:11,933 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:11,999 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,066 INFO L134 CoverageAnalysis]: Checked inductivity of 2926 backedges. 0 proven. 2926 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:19:12,066 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:19:12,067 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [78] total 78 [2019-08-05 11:19:12,067 INFO L454 AbstractCegarLoop]: Interpolant automaton has 79 states [2019-08-05 11:19:12,067 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2019-08-05 11:19:12,068 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3081, Invalid=3081, Unknown=0, NotChecked=0, Total=6162 [2019-08-05 11:19:12,068 INFO L87 Difference]: Start difference. First operand 80 states and 80 transitions. Second operand 79 states. [2019-08-05 11:19:12,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:19:12,180 INFO L93 Difference]: Finished difference Result 81 states and 81 transitions. [2019-08-05 11:19:12,181 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2019-08-05 11:19:12,181 INFO L78 Accepts]: Start accepts. Automaton has 79 states. Word has length 79 [2019-08-05 11:19:12,181 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:19:12,182 INFO L225 Difference]: With dead ends: 81 [2019-08-05 11:19:12,182 INFO L226 Difference]: Without dead ends: 81 [2019-08-05 11:19:12,182 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=3081, Invalid=3081, Unknown=0, NotChecked=0, Total=6162 [2019-08-05 11:19:12,183 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2019-08-05 11:19:12,184 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 81. [2019-08-05 11:19:12,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2019-08-05 11:19:12,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 81 transitions. [2019-08-05 11:19:12,185 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 81 transitions. Word has length 79 [2019-08-05 11:19:12,185 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:19:12,185 INFO L475 AbstractCegarLoop]: Abstraction has 81 states and 81 transitions. [2019-08-05 11:19:12,185 INFO L476 AbstractCegarLoop]: Interpolant automaton has 79 states. [2019-08-05 11:19:12,185 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 81 transitions. [2019-08-05 11:19:12,186 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2019-08-05 11:19:12,186 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:19:12,186 INFO L399 BasicCegarLoop]: trace histogram [77, 1, 1, 1] [2019-08-05 11:19:12,186 INFO L418 AbstractCegarLoop]: === Iteration 78 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:19:12,186 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:19:12,187 INFO L82 PathProgramCache]: Analyzing trace with hash 846316948, now seen corresponding path program 77 times [2019-08-05 11:19:12,187 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:19:12,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:19:12,206 INFO L256 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 79 conjunts are in the unsatisfiable core [2019-08-05 11:19:12,208 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:19:12,266 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,409 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,418 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,426 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,437 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,450 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,462 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,476 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,490 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,503 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,518 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,534 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,551 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,569 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,588 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,624 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,642 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,662 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,681 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,705 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,727 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,752 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,775 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,800 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,826 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,852 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,881 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,908 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,937 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,967 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:12,999 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:13,029 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:13,063 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:13,097 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:13,129 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:13,165 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:13,201 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:13,238 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:13,276 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:13,312 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:13,352 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:13,395 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:13,432 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:13,471 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:13,517 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:13,558 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:13,604 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:13,649 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:13,694 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:13,743 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:13,789 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:13,840 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:13,886 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:13,937 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:13,986 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:14,036 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:14,087 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:14,142 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:14,194 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:14,258 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:14,400 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:14,792 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:14,846 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:14,910 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:14,968 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:15,023 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:15,089 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:15,150 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:15,206 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:15,266 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:15,331 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:15,400 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:15,464 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:15,526 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:15,591 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:15,653 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:15,718 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:15,795 INFO L134 CoverageAnalysis]: Checked inductivity of 3003 backedges. 0 proven. 3003 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:19:15,795 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:19:15,796 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [79] total 79 [2019-08-05 11:19:15,796 INFO L454 AbstractCegarLoop]: Interpolant automaton has 80 states [2019-08-05 11:19:15,797 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2019-08-05 11:19:15,797 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3160, Invalid=3160, Unknown=0, NotChecked=0, Total=6320 [2019-08-05 11:19:15,797 INFO L87 Difference]: Start difference. First operand 81 states and 81 transitions. Second operand 80 states. [2019-08-05 11:19:16,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:19:16,337 INFO L93 Difference]: Finished difference Result 82 states and 82 transitions. [2019-08-05 11:19:16,337 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2019-08-05 11:19:16,338 INFO L78 Accepts]: Start accepts. Automaton has 80 states. Word has length 80 [2019-08-05 11:19:16,338 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:19:16,338 INFO L225 Difference]: With dead ends: 82 [2019-08-05 11:19:16,338 INFO L226 Difference]: Without dead ends: 82 [2019-08-05 11:19:16,339 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=3160, Invalid=3160, Unknown=0, NotChecked=0, Total=6320 [2019-08-05 11:19:16,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2019-08-05 11:19:16,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 82. [2019-08-05 11:19:16,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 82 states. [2019-08-05 11:19:16,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 82 transitions. [2019-08-05 11:19:16,343 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 82 transitions. Word has length 80 [2019-08-05 11:19:16,344 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:19:16,344 INFO L475 AbstractCegarLoop]: Abstraction has 82 states and 82 transitions. [2019-08-05 11:19:16,344 INFO L476 AbstractCegarLoop]: Interpolant automaton has 80 states. [2019-08-05 11:19:16,344 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 82 transitions. [2019-08-05 11:19:16,344 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2019-08-05 11:19:16,344 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:19:16,345 INFO L399 BasicCegarLoop]: trace histogram [78, 1, 1, 1] [2019-08-05 11:19:16,345 INFO L418 AbstractCegarLoop]: === Iteration 79 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:19:16,345 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:19:16,345 INFO L82 PathProgramCache]: Analyzing trace with hash 466027360, now seen corresponding path program 78 times [2019-08-05 11:19:16,346 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:19:16,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:19:16,365 INFO L256 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 80 conjunts are in the unsatisfiable core [2019-08-05 11:19:16,367 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:19:16,402 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,422 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,430 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,440 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,450 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,461 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,473 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,486 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,499 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,514 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,530 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,547 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,563 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,580 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,598 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,617 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,636 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,656 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,679 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,700 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,723 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,746 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,770 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,794 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,822 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,848 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,875 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,902 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,941 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:16,971 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:17,001 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:17,030 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:17,062 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:17,094 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:17,129 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:17,164 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:17,198 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:17,234 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:17,269 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:17,306 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:17,346 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:17,384 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:17,424 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:17,466 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:17,511 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:17,578 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:17,625 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:17,668 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:17,712 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:17,754 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:17,799 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:17,847 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:17,895 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:17,969 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:18,018 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:18,072 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:18,124 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:18,180 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:18,234 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:18,288 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:18,343 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:18,399 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:18,451 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:18,510 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:18,584 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:18,642 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:18,699 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:18,761 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:18,820 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:18,898 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:18,959 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:19,025 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:19,087 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:19,147 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:19,213 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:19,277 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:19,346 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:19,463 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:19,679 INFO L134 CoverageAnalysis]: Checked inductivity of 3081 backedges. 0 proven. 3081 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:19:19,679 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:19:19,679 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [80] total 80 [2019-08-05 11:19:19,680 INFO L454 AbstractCegarLoop]: Interpolant automaton has 81 states [2019-08-05 11:19:19,680 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2019-08-05 11:19:19,681 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3240, Invalid=3240, Unknown=0, NotChecked=0, Total=6480 [2019-08-05 11:19:19,681 INFO L87 Difference]: Start difference. First operand 82 states and 82 transitions. Second operand 81 states. [2019-08-05 11:19:19,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:19:19,929 INFO L93 Difference]: Finished difference Result 83 states and 83 transitions. [2019-08-05 11:19:19,929 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2019-08-05 11:19:19,929 INFO L78 Accepts]: Start accepts. Automaton has 81 states. Word has length 81 [2019-08-05 11:19:19,930 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:19:19,930 INFO L225 Difference]: With dead ends: 83 [2019-08-05 11:19:19,930 INFO L226 Difference]: Without dead ends: 83 [2019-08-05 11:19:19,931 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=3240, Invalid=3240, Unknown=0, NotChecked=0, Total=6480 [2019-08-05 11:19:19,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2019-08-05 11:19:19,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 83. [2019-08-05 11:19:19,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2019-08-05 11:19:19,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 83 transitions. [2019-08-05 11:19:19,933 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 83 transitions. Word has length 81 [2019-08-05 11:19:19,933 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:19:19,933 INFO L475 AbstractCegarLoop]: Abstraction has 83 states and 83 transitions. [2019-08-05 11:19:19,933 INFO L476 AbstractCegarLoop]: Interpolant automaton has 81 states. [2019-08-05 11:19:19,934 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 83 transitions. [2019-08-05 11:19:19,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2019-08-05 11:19:19,934 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:19:19,934 INFO L399 BasicCegarLoop]: trace histogram [79, 1, 1, 1] [2019-08-05 11:19:19,934 INFO L418 AbstractCegarLoop]: === Iteration 80 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:19:19,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:19:19,935 INFO L82 PathProgramCache]: Analyzing trace with hash 1561952020, now seen corresponding path program 79 times [2019-08-05 11:19:19,935 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:19:19,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:19:19,954 INFO L256 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 81 conjunts are in the unsatisfiable core [2019-08-05 11:19:19,956 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:19:20,010 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,184 WARN L188 SmtUtils]: Spent 127.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:19:20,184 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,193 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,202 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,215 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,227 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,240 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,252 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,265 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,280 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,294 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,309 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,324 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,339 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,355 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,374 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,393 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,412 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,430 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,452 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,474 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,496 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,519 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,544 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,570 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,597 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,623 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,652 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,684 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,726 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,757 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,787 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,821 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,853 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,887 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,923 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,960 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:20,994 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:21,034 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:21,072 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:21,110 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:21,148 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:21,185 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:21,226 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:21,270 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:21,310 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:21,353 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:21,398 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:21,441 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:21,507 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:21,553 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:21,601 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:21,646 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:21,696 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:21,744 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:21,796 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:21,848 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:21,900 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:21,952 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:22,006 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:22,063 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:22,117 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:22,173 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:22,225 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:22,281 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:22,335 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:22,411 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:22,474 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:22,535 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:22,593 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:22,654 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:22,715 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:22,780 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:22,847 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:22,918 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:22,982 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:23,049 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:23,118 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:23,184 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:23,258 INFO L134 CoverageAnalysis]: Checked inductivity of 3160 backedges. 0 proven. 3160 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:19:23,258 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:19:23,258 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [81] total 81 [2019-08-05 11:19:23,258 INFO L454 AbstractCegarLoop]: Interpolant automaton has 82 states [2019-08-05 11:19:23,259 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2019-08-05 11:19:23,259 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3321, Invalid=3321, Unknown=0, NotChecked=0, Total=6642 [2019-08-05 11:19:23,259 INFO L87 Difference]: Start difference. First operand 83 states and 83 transitions. Second operand 82 states. [2019-08-05 11:19:23,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:19:23,420 INFO L93 Difference]: Finished difference Result 84 states and 84 transitions. [2019-08-05 11:19:23,421 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2019-08-05 11:19:23,421 INFO L78 Accepts]: Start accepts. Automaton has 82 states. Word has length 82 [2019-08-05 11:19:23,421 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:19:23,422 INFO L225 Difference]: With dead ends: 84 [2019-08-05 11:19:23,422 INFO L226 Difference]: Without dead ends: 84 [2019-08-05 11:19:23,422 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=3321, Invalid=3321, Unknown=0, NotChecked=0, Total=6642 [2019-08-05 11:19:23,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2019-08-05 11:19:23,424 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 84. [2019-08-05 11:19:23,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2019-08-05 11:19:23,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 84 transitions. [2019-08-05 11:19:23,424 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 84 transitions. Word has length 82 [2019-08-05 11:19:23,424 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:19:23,424 INFO L475 AbstractCegarLoop]: Abstraction has 84 states and 84 transitions. [2019-08-05 11:19:23,425 INFO L476 AbstractCegarLoop]: Interpolant automaton has 82 states. [2019-08-05 11:19:23,425 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 84 transitions. [2019-08-05 11:19:23,425 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2019-08-05 11:19:23,425 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:19:23,425 INFO L399 BasicCegarLoop]: trace histogram [80, 1, 1, 1] [2019-08-05 11:19:23,425 INFO L418 AbstractCegarLoop]: === Iteration 81 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:19:23,425 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:19:23,425 INFO L82 PathProgramCache]: Analyzing trace with hash 1175878112, now seen corresponding path program 80 times [2019-08-05 11:19:23,426 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:19:23,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:19:23,444 INFO L256 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 82 conjunts are in the unsatisfiable core [2019-08-05 11:19:23,446 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:19:23,505 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:23,647 WARN L188 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:19:23,648 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:23,664 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:23,673 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:23,685 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:23,697 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:23,707 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:24,022 WARN L188 SmtUtils]: Spent 131.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:19:24,023 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:24,339 WARN L188 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:19:24,339 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:24,701 WARN L188 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:19:24,702 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:25,071 WARN L188 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:19:25,072 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:25,460 WARN L188 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:19:25,461 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:25,899 WARN L188 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:19:25,900 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:26,242 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:26,260 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:26,278 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:26,300 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:26,319 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:26,340 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:26,362 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:26,388 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:26,409 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:26,432 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:26,456 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:26,483 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:26,509 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:26,537 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:26,566 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:26,594 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:26,622 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:26,652 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:26,684 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:26,718 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:26,765 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:26,802 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:26,836 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:26,871 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:26,908 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:26,945 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:26,985 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:27,025 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:27,067 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:27,105 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:27,147 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:27,188 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:27,229 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:27,270 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:27,313 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:27,358 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:27,401 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:27,447 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:27,496 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:27,544 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:27,591 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:27,639 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:27,691 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:27,741 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:27,794 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:27,844 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:27,917 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:27,990 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:28,044 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:28,103 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:28,157 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:28,214 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:28,272 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:28,330 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:28,406 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:28,478 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:28,540 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:28,605 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:28,667 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:28,729 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:28,798 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:28,865 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:28,935 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:29,000 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:29,068 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:29,137 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:29,208 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:29,284 INFO L134 CoverageAnalysis]: Checked inductivity of 3240 backedges. 0 proven. 3240 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:19:29,285 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:19:29,285 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [82] total 82 [2019-08-05 11:19:29,285 INFO L454 AbstractCegarLoop]: Interpolant automaton has 83 states [2019-08-05 11:19:29,286 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2019-08-05 11:19:29,286 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3403, Invalid=3403, Unknown=0, NotChecked=0, Total=6806 [2019-08-05 11:19:29,286 INFO L87 Difference]: Start difference. First operand 84 states and 84 transitions. Second operand 83 states. [2019-08-05 11:19:29,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:19:29,841 INFO L93 Difference]: Finished difference Result 85 states and 85 transitions. [2019-08-05 11:19:29,842 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2019-08-05 11:19:29,842 INFO L78 Accepts]: Start accepts. Automaton has 83 states. Word has length 83 [2019-08-05 11:19:29,842 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:19:29,842 INFO L225 Difference]: With dead ends: 85 [2019-08-05 11:19:29,842 INFO L226 Difference]: Without dead ends: 85 [2019-08-05 11:19:29,843 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=3403, Invalid=3403, Unknown=0, NotChecked=0, Total=6806 [2019-08-05 11:19:29,843 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2019-08-05 11:19:29,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 85. [2019-08-05 11:19:29,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2019-08-05 11:19:29,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 85 transitions. [2019-08-05 11:19:29,844 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 85 transitions. Word has length 83 [2019-08-05 11:19:29,844 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:19:29,844 INFO L475 AbstractCegarLoop]: Abstraction has 85 states and 85 transitions. [2019-08-05 11:19:29,845 INFO L476 AbstractCegarLoop]: Interpolant automaton has 83 states. [2019-08-05 11:19:29,845 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 85 transitions. [2019-08-05 11:19:29,845 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2019-08-05 11:19:29,845 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:19:29,845 INFO L399 BasicCegarLoop]: trace histogram [81, 1, 1, 1] [2019-08-05 11:19:29,845 INFO L418 AbstractCegarLoop]: === Iteration 82 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:19:29,845 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:19:29,846 INFO L82 PathProgramCache]: Analyzing trace with hash 2092488852, now seen corresponding path program 81 times [2019-08-05 11:19:29,846 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:19:29,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:19:29,865 INFO L256 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 83 conjunts are in the unsatisfiable core [2019-08-05 11:19:29,867 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:19:29,922 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:29,985 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,002 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,030 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,041 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,052 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,178 WARN L188 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:19:30,179 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,496 WARN L188 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:19:30,497 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,512 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,527 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,541 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,559 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,576 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,594 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,612 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,632 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,652 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,683 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,703 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,726 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,750 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,773 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,796 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,820 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,845 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,875 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,902 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,933 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,963 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:30,992 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:31,023 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:31,058 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:31,089 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:31,122 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:31,171 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:31,207 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:31,240 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:31,275 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:31,311 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:31,348 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:31,387 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:31,429 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:31,469 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:31,512 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:31,554 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:31,597 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:31,637 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:31,680 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:31,727 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:31,771 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:31,817 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:31,910 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:31,957 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:32,005 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:32,053 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:32,107 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:32,159 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:32,208 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:32,262 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:32,312 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:32,368 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:32,420 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:32,475 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:32,530 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:32,590 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:32,647 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:32,704 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:32,761 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:32,826 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:32,883 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:32,943 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:33,006 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:33,071 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:33,135 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:33,202 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:33,285 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:33,345 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:33,417 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:33,487 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:33,554 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:33,624 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:33,703 INFO L134 CoverageAnalysis]: Checked inductivity of 3321 backedges. 0 proven. 3321 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:19:33,704 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:19:33,704 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [83] total 83 [2019-08-05 11:19:33,704 INFO L454 AbstractCegarLoop]: Interpolant automaton has 84 states [2019-08-05 11:19:33,705 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2019-08-05 11:19:33,705 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3486, Invalid=3486, Unknown=0, NotChecked=0, Total=6972 [2019-08-05 11:19:33,705 INFO L87 Difference]: Start difference. First operand 85 states and 85 transitions. Second operand 84 states. [2019-08-05 11:19:33,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:19:33,894 INFO L93 Difference]: Finished difference Result 86 states and 86 transitions. [2019-08-05 11:19:33,894 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2019-08-05 11:19:33,895 INFO L78 Accepts]: Start accepts. Automaton has 84 states. Word has length 84 [2019-08-05 11:19:33,895 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:19:33,895 INFO L225 Difference]: With dead ends: 86 [2019-08-05 11:19:33,896 INFO L226 Difference]: Without dead ends: 86 [2019-08-05 11:19:33,896 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=3486, Invalid=3486, Unknown=0, NotChecked=0, Total=6972 [2019-08-05 11:19:33,896 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states. [2019-08-05 11:19:33,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 86. [2019-08-05 11:19:33,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2019-08-05 11:19:33,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 86 transitions. [2019-08-05 11:19:33,899 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 86 transitions. Word has length 84 [2019-08-05 11:19:33,899 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:19:33,899 INFO L475 AbstractCegarLoop]: Abstraction has 86 states and 86 transitions. [2019-08-05 11:19:33,899 INFO L476 AbstractCegarLoop]: Interpolant automaton has 84 states. [2019-08-05 11:19:33,899 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 86 transitions. [2019-08-05 11:19:33,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2019-08-05 11:19:33,900 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:19:33,900 INFO L399 BasicCegarLoop]: trace histogram [82, 1, 1, 1] [2019-08-05 11:19:33,900 INFO L418 AbstractCegarLoop]: === Iteration 83 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:19:33,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:19:33,901 INFO L82 PathProgramCache]: Analyzing trace with hash 442650720, now seen corresponding path program 82 times [2019-08-05 11:19:33,901 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:19:33,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:19:33,916 INFO L256 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 84 conjunts are in the unsatisfiable core [2019-08-05 11:19:33,919 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:19:33,969 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,014 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,023 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,032 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,041 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,054 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,065 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,078 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,091 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,105 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,119 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,134 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,149 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,165 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,182 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,199 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,217 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,238 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,263 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,285 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,306 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,332 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,356 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,383 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,407 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,432 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,462 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,499 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,532 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,563 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,591 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,621 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,653 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,685 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,720 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,780 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:34,923 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:35,017 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:35,126 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:35,208 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:35,247 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:35,286 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:35,326 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:35,368 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:35,410 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:35,452 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:35,497 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:35,554 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:35,597 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:35,639 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:35,686 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:35,732 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:35,781 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:35,892 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:35,940 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:35,992 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:36,040 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:36,091 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:36,146 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:36,200 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:36,254 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:36,313 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:36,375 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:36,427 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:36,487 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:36,540 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:36,600 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:36,664 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:36,722 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:36,782 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:36,844 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:36,909 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:36,974 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:37,041 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:37,106 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:37,172 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:37,244 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:37,312 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:37,383 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:37,450 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:37,523 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:37,596 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:37,690 INFO L134 CoverageAnalysis]: Checked inductivity of 3403 backedges. 0 proven. 3403 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:19:37,690 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:19:37,690 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [84] total 84 [2019-08-05 11:19:37,690 INFO L454 AbstractCegarLoop]: Interpolant automaton has 85 states [2019-08-05 11:19:37,691 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2019-08-05 11:19:37,691 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3570, Invalid=3570, Unknown=0, NotChecked=0, Total=7140 [2019-08-05 11:19:37,691 INFO L87 Difference]: Start difference. First operand 86 states and 86 transitions. Second operand 85 states. [2019-08-05 11:19:37,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:19:37,825 INFO L93 Difference]: Finished difference Result 87 states and 87 transitions. [2019-08-05 11:19:37,826 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2019-08-05 11:19:37,826 INFO L78 Accepts]: Start accepts. Automaton has 85 states. Word has length 85 [2019-08-05 11:19:37,826 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:19:37,827 INFO L225 Difference]: With dead ends: 87 [2019-08-05 11:19:37,827 INFO L226 Difference]: Without dead ends: 87 [2019-08-05 11:19:37,827 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=3570, Invalid=3570, Unknown=0, NotChecked=0, Total=7140 [2019-08-05 11:19:37,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2019-08-05 11:19:37,829 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 87. [2019-08-05 11:19:37,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2019-08-05 11:19:37,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 87 transitions. [2019-08-05 11:19:37,831 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 87 transitions. Word has length 85 [2019-08-05 11:19:37,831 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:19:37,831 INFO L475 AbstractCegarLoop]: Abstraction has 87 states and 87 transitions. [2019-08-05 11:19:37,831 INFO L476 AbstractCegarLoop]: Interpolant automaton has 85 states. [2019-08-05 11:19:37,831 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 87 transitions. [2019-08-05 11:19:37,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2019-08-05 11:19:37,831 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:19:37,832 INFO L399 BasicCegarLoop]: trace histogram [83, 1, 1, 1] [2019-08-05 11:19:37,832 INFO L418 AbstractCegarLoop]: === Iteration 84 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:19:37,832 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:19:37,832 INFO L82 PathProgramCache]: Analyzing trace with hash 837276180, now seen corresponding path program 83 times [2019-08-05 11:19:37,833 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:19:37,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:19:37,851 INFO L256 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 85 conjunts are in the unsatisfiable core [2019-08-05 11:19:37,854 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:19:37,906 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:37,974 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:37,982 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:37,991 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,002 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,016 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,028 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,041 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,054 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,067 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,081 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,100 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,116 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,133 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,149 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,170 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,188 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,210 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,230 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,250 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,272 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,297 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,321 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,344 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,370 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,397 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,425 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,453 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,480 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,510 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,538 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,567 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,605 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,638 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,673 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,707 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,741 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,777 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,813 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,849 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,887 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,926 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:38,968 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:39,011 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:39,054 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:39,098 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:39,142 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:39,184 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:39,229 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:39,274 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:39,348 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:39,404 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:39,451 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:39,497 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:39,548 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:39,601 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:39,652 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:39,704 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:39,762 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:39,812 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:39,889 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:40,008 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:40,134 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:40,252 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:40,352 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:40,414 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:40,475 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:40,550 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:40,610 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:40,670 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:40,737 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:40,800 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:40,861 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:40,928 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:40,999 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:41,068 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:41,138 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:41,219 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:41,286 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:41,356 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:41,427 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:41,505 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:41,579 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:41,656 INFO L134 CoverageAnalysis]: Checked inductivity of 3486 backedges. 0 proven. 3486 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:19:41,656 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:19:41,656 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [85] total 85 [2019-08-05 11:19:41,656 INFO L454 AbstractCegarLoop]: Interpolant automaton has 86 states [2019-08-05 11:19:41,657 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2019-08-05 11:19:41,658 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3655, Invalid=3655, Unknown=0, NotChecked=0, Total=7310 [2019-08-05 11:19:41,658 INFO L87 Difference]: Start difference. First operand 87 states and 87 transitions. Second operand 86 states. [2019-08-05 11:19:41,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:19:41,880 INFO L93 Difference]: Finished difference Result 88 states and 88 transitions. [2019-08-05 11:19:41,881 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2019-08-05 11:19:41,881 INFO L78 Accepts]: Start accepts. Automaton has 86 states. Word has length 86 [2019-08-05 11:19:41,881 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:19:41,882 INFO L225 Difference]: With dead ends: 88 [2019-08-05 11:19:41,882 INFO L226 Difference]: Without dead ends: 88 [2019-08-05 11:19:41,882 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=3655, Invalid=3655, Unknown=0, NotChecked=0, Total=7310 [2019-08-05 11:19:41,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2019-08-05 11:19:41,884 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 88. [2019-08-05 11:19:41,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2019-08-05 11:19:41,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 88 transitions. [2019-08-05 11:19:41,884 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 88 transitions. Word has length 86 [2019-08-05 11:19:41,885 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:19:41,885 INFO L475 AbstractCegarLoop]: Abstraction has 88 states and 88 transitions. [2019-08-05 11:19:41,885 INFO L476 AbstractCegarLoop]: Interpolant automaton has 86 states. [2019-08-05 11:19:41,885 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 88 transitions. [2019-08-05 11:19:41,885 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2019-08-05 11:19:41,885 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:19:41,886 INFO L399 BasicCegarLoop]: trace histogram [84, 1, 1, 1] [2019-08-05 11:19:41,886 INFO L418 AbstractCegarLoop]: === Iteration 85 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:19:41,886 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:19:41,886 INFO L82 PathProgramCache]: Analyzing trace with hash 185763552, now seen corresponding path program 84 times [2019-08-05 11:19:41,887 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:19:41,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:19:41,908 INFO L256 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 86 conjunts are in the unsatisfiable core [2019-08-05 11:19:41,910 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:19:41,962 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:41,982 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:41,990 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:41,999 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,009 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,020 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,031 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,045 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,057 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,070 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,087 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,102 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,118 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,136 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,152 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,171 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,190 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,210 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,232 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,258 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,302 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,325 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,349 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,375 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,398 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,426 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,452 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,482 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,511 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,543 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,574 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,606 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,639 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,676 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,711 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,747 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,782 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,817 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,868 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,906 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,943 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:42,984 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:43,022 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:43,066 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:43,113 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:43,154 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:43,236 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:43,281 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:43,324 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:43,371 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:43,420 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:43,469 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:43,515 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:43,563 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:43,611 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:43,663 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:43,716 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:43,764 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:43,816 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:43,869 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:43,926 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:43,981 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:44,036 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:44,091 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:44,153 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:44,210 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:44,268 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:44,345 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:44,421 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:44,484 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:44,546 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:44,610 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:44,675 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:44,750 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:44,817 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:44,881 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:44,945 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:45,114 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:45,287 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:45,460 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:45,549 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:45,620 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:45,692 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:45,760 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:45,840 INFO L134 CoverageAnalysis]: Checked inductivity of 3570 backedges. 0 proven. 3570 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:19:45,840 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:19:45,841 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [86] total 86 [2019-08-05 11:19:45,841 INFO L454 AbstractCegarLoop]: Interpolant automaton has 87 states [2019-08-05 11:19:45,842 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2019-08-05 11:19:45,842 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3741, Invalid=3741, Unknown=0, NotChecked=0, Total=7482 [2019-08-05 11:19:45,842 INFO L87 Difference]: Start difference. First operand 88 states and 88 transitions. Second operand 87 states. [2019-08-05 11:19:45,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:19:45,981 INFO L93 Difference]: Finished difference Result 89 states and 89 transitions. [2019-08-05 11:19:45,981 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2019-08-05 11:19:45,982 INFO L78 Accepts]: Start accepts. Automaton has 87 states. Word has length 87 [2019-08-05 11:19:45,982 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:19:45,982 INFO L225 Difference]: With dead ends: 89 [2019-08-05 11:19:45,983 INFO L226 Difference]: Without dead ends: 89 [2019-08-05 11:19:45,983 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=3741, Invalid=3741, Unknown=0, NotChecked=0, Total=7482 [2019-08-05 11:19:45,984 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2019-08-05 11:19:45,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 89. [2019-08-05 11:19:45,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-08-05 11:19:45,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 89 transitions. [2019-08-05 11:19:45,986 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 89 transitions. Word has length 87 [2019-08-05 11:19:45,986 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:19:45,986 INFO L475 AbstractCegarLoop]: Abstraction has 89 states and 89 transitions. [2019-08-05 11:19:45,986 INFO L476 AbstractCegarLoop]: Interpolant automaton has 87 states. [2019-08-05 11:19:45,986 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 89 transitions. [2019-08-05 11:19:45,987 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2019-08-05 11:19:45,987 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:19:45,987 INFO L399 BasicCegarLoop]: trace histogram [85, 1, 1, 1] [2019-08-05 11:19:45,987 INFO L418 AbstractCegarLoop]: === Iteration 86 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:19:45,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:19:45,987 INFO L82 PathProgramCache]: Analyzing trace with hash 1463708564, now seen corresponding path program 85 times [2019-08-05 11:19:45,988 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:19:46,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:19:46,008 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 87 conjunts are in the unsatisfiable core [2019-08-05 11:19:46,011 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:19:46,068 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:46,248 WARN L188 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:19:46,248 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:46,440 WARN L188 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:19:46,441 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:46,650 WARN L188 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:19:46,651 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:46,818 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:46,838 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:46,850 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:46,862 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:46,875 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:46,890 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:46,907 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:46,923 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:46,938 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:46,956 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:46,976 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:46,994 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,013 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,034 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,055 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,086 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,108 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,134 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,160 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,185 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,210 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,239 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,266 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,296 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,331 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,360 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,391 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,420 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,451 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,484 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,518 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,553 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,589 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,626 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,660 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,698 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,779 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,820 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,857 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,897 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,940 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:47,987 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:48,031 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:48,073 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:48,147 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:48,196 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:48,243 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:48,290 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:48,335 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:48,399 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:48,447 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:48,507 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:48,556 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:48,610 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:48,675 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:48,726 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:48,782 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:48,836 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:48,892 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:48,946 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:49,006 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:49,063 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:49,124 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:49,182 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:49,240 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:49,302 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:49,364 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:49,425 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:49,487 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:49,550 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:49,616 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:49,684 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:49,771 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:49,838 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:49,908 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:49,980 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:50,050 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:50,200 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:50,394 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:50,529 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:50,602 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:50,682 INFO L134 CoverageAnalysis]: Checked inductivity of 3655 backedges. 0 proven. 3655 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:19:50,683 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:19:50,683 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [87] total 87 [2019-08-05 11:19:50,683 INFO L454 AbstractCegarLoop]: Interpolant automaton has 88 states [2019-08-05 11:19:50,684 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2019-08-05 11:19:50,684 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3828, Invalid=3828, Unknown=0, NotChecked=0, Total=7656 [2019-08-05 11:19:50,685 INFO L87 Difference]: Start difference. First operand 89 states and 89 transitions. Second operand 88 states. [2019-08-05 11:19:50,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:19:50,874 INFO L93 Difference]: Finished difference Result 90 states and 90 transitions. [2019-08-05 11:19:50,874 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2019-08-05 11:19:50,874 INFO L78 Accepts]: Start accepts. Automaton has 88 states. Word has length 88 [2019-08-05 11:19:50,874 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:19:50,875 INFO L225 Difference]: With dead ends: 90 [2019-08-05 11:19:50,875 INFO L226 Difference]: Without dead ends: 90 [2019-08-05 11:19:50,876 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=3828, Invalid=3828, Unknown=0, NotChecked=0, Total=7656 [2019-08-05 11:19:50,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2019-08-05 11:19:50,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 90. [2019-08-05 11:19:50,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 90 states. [2019-08-05 11:19:50,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 90 transitions. [2019-08-05 11:19:50,878 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 90 transitions. Word has length 88 [2019-08-05 11:19:50,879 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:19:50,879 INFO L475 AbstractCegarLoop]: Abstraction has 90 states and 90 transitions. [2019-08-05 11:19:50,879 INFO L476 AbstractCegarLoop]: Interpolant automaton has 88 states. [2019-08-05 11:19:50,879 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 90 transitions. [2019-08-05 11:19:50,879 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2019-08-05 11:19:50,880 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:19:50,880 INFO L399 BasicCegarLoop]: trace histogram [86, 1, 1, 1] [2019-08-05 11:19:50,880 INFO L418 AbstractCegarLoop]: === Iteration 87 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:19:50,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:19:50,880 INFO L82 PathProgramCache]: Analyzing trace with hash -1869669024, now seen corresponding path program 86 times [2019-08-05 11:19:50,881 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:19:50,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:19:50,894 INFO L256 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 88 conjunts are in the unsatisfiable core [2019-08-05 11:19:50,896 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:19:50,909 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:50,916 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:50,926 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:50,936 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:50,945 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:50,957 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:50,968 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:50,979 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:50,992 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,007 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,021 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,036 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,051 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,068 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,085 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,104 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,123 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,145 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,172 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,195 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,216 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,243 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,265 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,289 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,315 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,343 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,370 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,398 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,426 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,454 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,485 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,519 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,549 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,582 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,642 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,678 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,714 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,753 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,788 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,843 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,883 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,922 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:51,959 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:52,002 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:52,071 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:52,113 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:52,156 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:52,200 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:52,244 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:52,287 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:52,335 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:52,384 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:52,471 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:52,524 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:52,574 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:52,624 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:52,679 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:52,729 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:52,783 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:52,836 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:52,921 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:52,973 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:53,028 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:53,085 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:53,144 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:53,204 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:53,285 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:53,358 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:53,421 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:53,479 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:53,541 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:53,606 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:53,679 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:53,744 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:53,810 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:53,873 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:53,939 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:54,023 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:54,089 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:54,159 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:54,226 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:54,294 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:54,365 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:54,434 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:54,506 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:54,579 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:54,660 INFO L134 CoverageAnalysis]: Checked inductivity of 3741 backedges. 0 proven. 3741 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:19:54,660 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:19:54,660 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [88] total 88 [2019-08-05 11:19:54,660 INFO L454 AbstractCegarLoop]: Interpolant automaton has 89 states [2019-08-05 11:19:54,661 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2019-08-05 11:19:54,662 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3916, Invalid=3916, Unknown=0, NotChecked=0, Total=7832 [2019-08-05 11:19:54,662 INFO L87 Difference]: Start difference. First operand 90 states and 90 transitions. Second operand 89 states. [2019-08-05 11:19:54,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:19:54,800 INFO L93 Difference]: Finished difference Result 91 states and 91 transitions. [2019-08-05 11:19:54,801 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2019-08-05 11:19:54,801 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 89 [2019-08-05 11:19:54,801 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:19:54,802 INFO L225 Difference]: With dead ends: 91 [2019-08-05 11:19:54,802 INFO L226 Difference]: Without dead ends: 91 [2019-08-05 11:19:54,803 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=3916, Invalid=3916, Unknown=0, NotChecked=0, Total=7832 [2019-08-05 11:19:54,803 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2019-08-05 11:19:54,804 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 91. [2019-08-05 11:19:54,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2019-08-05 11:19:54,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 91 transitions. [2019-08-05 11:19:54,805 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 91 transitions. Word has length 89 [2019-08-05 11:19:54,805 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:19:54,805 INFO L475 AbstractCegarLoop]: Abstraction has 91 states and 91 transitions. [2019-08-05 11:19:54,805 INFO L476 AbstractCegarLoop]: Interpolant automaton has 89 states. [2019-08-05 11:19:54,805 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 91 transitions. [2019-08-05 11:19:54,806 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2019-08-05 11:19:54,806 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:19:54,806 INFO L399 BasicCegarLoop]: trace histogram [87, 1, 1, 1] [2019-08-05 11:19:54,806 INFO L418 AbstractCegarLoop]: === Iteration 88 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:19:54,806 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:19:54,806 INFO L82 PathProgramCache]: Analyzing trace with hash -2125159148, now seen corresponding path program 87 times [2019-08-05 11:19:54,807 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:19:54,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:19:54,833 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 89 conjunts are in the unsatisfiable core [2019-08-05 11:19:54,835 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:19:54,872 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:54,890 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:54,897 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:54,906 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:54,918 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:54,930 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:54,942 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:54,955 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:54,968 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:54,981 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:54,998 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:55,013 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:55,029 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:55,046 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:55,062 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:55,081 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:55,104 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:55,125 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:55,147 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:55,167 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:55,189 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:55,212 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:55,249 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:55,312 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:55,383 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:55,512 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:55,652 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:55,679 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:55,709 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:55,739 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:55,768 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:55,799 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:55,831 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:55,864 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:55,897 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:55,932 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:55,964 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:55,999 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:56,036 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:56,072 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:56,110 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:56,148 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:56,190 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:56,289 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:56,328 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:56,373 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:56,419 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:56,465 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:56,509 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:56,558 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:56,615 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:56,661 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:56,708 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:56,766 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:56,817 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:56,864 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:56,914 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:56,966 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:57,015 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:57,069 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:57,128 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:57,183 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:57,235 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:57,289 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:57,349 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:57,408 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:57,490 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:57,551 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:57,615 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:57,674 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:57,737 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:57,802 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:57,865 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:57,929 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:57,998 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:58,061 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:58,126 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:58,191 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:58,260 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:58,339 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:58,409 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:58,481 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:58,553 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:58,627 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:58,698 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:58,791 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:58,864 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:58,946 INFO L134 CoverageAnalysis]: Checked inductivity of 3828 backedges. 0 proven. 3828 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:19:58,947 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:19:58,947 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [89] total 89 [2019-08-05 11:19:58,947 INFO L454 AbstractCegarLoop]: Interpolant automaton has 90 states [2019-08-05 11:19:58,948 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 90 interpolants. [2019-08-05 11:19:58,948 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=4005, Invalid=4005, Unknown=0, NotChecked=0, Total=8010 [2019-08-05 11:19:58,948 INFO L87 Difference]: Start difference. First operand 91 states and 91 transitions. Second operand 90 states. [2019-08-05 11:19:59,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:19:59,065 INFO L93 Difference]: Finished difference Result 92 states and 92 transitions. [2019-08-05 11:19:59,065 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2019-08-05 11:19:59,065 INFO L78 Accepts]: Start accepts. Automaton has 90 states. Word has length 90 [2019-08-05 11:19:59,065 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:19:59,066 INFO L225 Difference]: With dead ends: 92 [2019-08-05 11:19:59,066 INFO L226 Difference]: Without dead ends: 92 [2019-08-05 11:19:59,066 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=4005, Invalid=4005, Unknown=0, NotChecked=0, Total=8010 [2019-08-05 11:19:59,066 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2019-08-05 11:19:59,067 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 92. [2019-08-05 11:19:59,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2019-08-05 11:19:59,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 92 transitions. [2019-08-05 11:19:59,067 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 92 transitions. Word has length 90 [2019-08-05 11:19:59,068 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:19:59,068 INFO L475 AbstractCegarLoop]: Abstraction has 92 states and 92 transitions. [2019-08-05 11:19:59,068 INFO L476 AbstractCegarLoop]: Interpolant automaton has 90 states. [2019-08-05 11:19:59,068 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 92 transitions. [2019-08-05 11:19:59,068 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2019-08-05 11:19:59,069 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:19:59,069 INFO L399 BasicCegarLoop]: trace histogram [88, 1, 1, 1] [2019-08-05 11:19:59,069 INFO L418 AbstractCegarLoop]: === Iteration 89 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:19:59,069 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:19:59,069 INFO L82 PathProgramCache]: Analyzing trace with hash -1455418400, now seen corresponding path program 88 times [2019-08-05 11:19:59,070 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:19:59,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:19:59,085 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 90 conjunts are in the unsatisfiable core [2019-08-05 11:19:59,087 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:19:59,101 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,108 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,116 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,127 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,136 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,148 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,157 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,169 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,182 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,197 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,212 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,228 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,243 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,260 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,277 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,295 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,315 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,338 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,362 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,384 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,407 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,431 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,456 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,480 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,506 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,535 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,562 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,589 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,617 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,647 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,677 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,708 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,741 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,772 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,808 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,859 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,894 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,934 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:19:59,968 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:00,008 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:00,049 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:00,096 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:00,133 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:00,175 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:00,216 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:00,258 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:00,301 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:00,347 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:00,415 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:00,470 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:00,644 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:00,815 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:00,862 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:00,910 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:00,958 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:01,006 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:01,061 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:01,116 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:01,170 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:01,224 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:01,281 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:01,335 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:01,392 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:01,447 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:01,523 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:01,585 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:01,645 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:01,704 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:01,773 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:01,835 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:01,898 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:01,959 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:02,023 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:02,089 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:02,155 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:02,218 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:02,282 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:02,354 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:02,423 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:02,494 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:02,567 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:02,637 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:02,710 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:02,781 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:02,855 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:02,928 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,017 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,120 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,204 INFO L134 CoverageAnalysis]: Checked inductivity of 3916 backedges. 0 proven. 3916 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:20:03,204 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:20:03,205 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [90] total 90 [2019-08-05 11:20:03,205 INFO L454 AbstractCegarLoop]: Interpolant automaton has 91 states [2019-08-05 11:20:03,205 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2019-08-05 11:20:03,206 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=4095, Invalid=4095, Unknown=0, NotChecked=0, Total=8190 [2019-08-05 11:20:03,206 INFO L87 Difference]: Start difference. First operand 92 states and 92 transitions. Second operand 91 states. [2019-08-05 11:20:03,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:20:03,464 INFO L93 Difference]: Finished difference Result 93 states and 93 transitions. [2019-08-05 11:20:03,465 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2019-08-05 11:20:03,465 INFO L78 Accepts]: Start accepts. Automaton has 91 states. Word has length 91 [2019-08-05 11:20:03,465 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:20:03,466 INFO L225 Difference]: With dead ends: 93 [2019-08-05 11:20:03,466 INFO L226 Difference]: Without dead ends: 93 [2019-08-05 11:20:03,467 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=4095, Invalid=4095, Unknown=0, NotChecked=0, Total=8190 [2019-08-05 11:20:03,467 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2019-08-05 11:20:03,468 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 93. [2019-08-05 11:20:03,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2019-08-05 11:20:03,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 93 transitions. [2019-08-05 11:20:03,469 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 93 transitions. Word has length 91 [2019-08-05 11:20:03,469 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:20:03,469 INFO L475 AbstractCegarLoop]: Abstraction has 93 states and 93 transitions. [2019-08-05 11:20:03,469 INFO L476 AbstractCegarLoop]: Interpolant automaton has 91 states. [2019-08-05 11:20:03,469 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 93 transitions. [2019-08-05 11:20:03,470 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2019-08-05 11:20:03,470 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:20:03,470 INFO L399 BasicCegarLoop]: trace histogram [89, 1, 1, 1] [2019-08-05 11:20:03,470 INFO L418 AbstractCegarLoop]: === Iteration 90 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:20:03,470 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:20:03,470 INFO L82 PathProgramCache]: Analyzing trace with hash 2126675604, now seen corresponding path program 89 times [2019-08-05 11:20:03,471 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:20:03,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:20:03,502 INFO L256 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 91 conjunts are in the unsatisfiable core [2019-08-05 11:20:03,503 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:20:03,515 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,521 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,531 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,539 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,548 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,558 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,570 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,582 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,595 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,608 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,621 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,637 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,654 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,673 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,689 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,706 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,726 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,747 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,768 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,793 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,816 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,839 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,864 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,888 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,915 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,954 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:03,984 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:04,012 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:04,042 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:04,070 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:04,101 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:04,132 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:04,164 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:04,197 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:04,231 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:04,266 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:04,306 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:04,343 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:04,379 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:04,437 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:04,478 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:04,518 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:04,559 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:04,600 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:04,639 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:04,681 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:04,725 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:04,768 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:04,832 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:04,876 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:04,924 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:04,971 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:05,020 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:05,069 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:05,118 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:05,170 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:05,221 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:05,286 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:05,342 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:05,392 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:05,448 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:05,537 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:05,664 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:05,736 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:05,823 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:05,954 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:06,013 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:06,073 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:06,133 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:06,196 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:06,256 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:06,315 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:06,379 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:06,444 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:06,514 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:06,581 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:06,647 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:06,715 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:06,785 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:06,852 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:06,923 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:07,015 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:07,090 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:07,162 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:07,249 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:07,333 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:07,405 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:07,481 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:07,554 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:07,638 INFO L134 CoverageAnalysis]: Checked inductivity of 4005 backedges. 0 proven. 4005 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:20:07,639 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:20:07,639 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [91] total 91 [2019-08-05 11:20:07,639 INFO L454 AbstractCegarLoop]: Interpolant automaton has 92 states [2019-08-05 11:20:07,640 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2019-08-05 11:20:07,640 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=4186, Invalid=4186, Unknown=0, NotChecked=0, Total=8372 [2019-08-05 11:20:07,640 INFO L87 Difference]: Start difference. First operand 93 states and 93 transitions. Second operand 92 states. [2019-08-05 11:20:07,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:20:07,780 INFO L93 Difference]: Finished difference Result 94 states and 94 transitions. [2019-08-05 11:20:07,780 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2019-08-05 11:20:07,780 INFO L78 Accepts]: Start accepts. Automaton has 92 states. Word has length 92 [2019-08-05 11:20:07,781 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:20:07,781 INFO L225 Difference]: With dead ends: 94 [2019-08-05 11:20:07,781 INFO L226 Difference]: Without dead ends: 94 [2019-08-05 11:20:07,782 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=4186, Invalid=4186, Unknown=0, NotChecked=0, Total=8372 [2019-08-05 11:20:07,782 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2019-08-05 11:20:07,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 94. [2019-08-05 11:20:07,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2019-08-05 11:20:07,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 94 transitions. [2019-08-05 11:20:07,784 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 94 transitions. Word has length 92 [2019-08-05 11:20:07,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:20:07,784 INFO L475 AbstractCegarLoop]: Abstraction has 94 states and 94 transitions. [2019-08-05 11:20:07,784 INFO L476 AbstractCegarLoop]: Interpolant automaton has 92 states. [2019-08-05 11:20:07,784 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 94 transitions. [2019-08-05 11:20:07,785 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2019-08-05 11:20:07,785 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:20:07,785 INFO L399 BasicCegarLoop]: trace histogram [90, 1, 1, 1] [2019-08-05 11:20:07,785 INFO L418 AbstractCegarLoop]: === Iteration 91 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:20:07,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:20:07,785 INFO L82 PathProgramCache]: Analyzing trace with hash 1502440032, now seen corresponding path program 90 times [2019-08-05 11:20:07,786 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:20:07,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:20:07,807 INFO L256 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 92 conjunts are in the unsatisfiable core [2019-08-05 11:20:07,809 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:20:07,822 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:07,853 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:07,861 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:07,871 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:07,881 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:07,892 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:07,905 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:07,916 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:07,929 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:07,943 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:07,957 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:07,973 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:07,990 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,016 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,035 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,055 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,073 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,095 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,119 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,140 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,165 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,187 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,211 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,235 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,262 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,287 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,314 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,342 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,373 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,429 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,458 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,489 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,521 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,552 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,586 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,622 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,657 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,693 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,730 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,769 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,808 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,847 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,886 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,930 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:08,974 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:09,031 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:09,074 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:09,125 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:09,170 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:09,212 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:09,259 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:09,304 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:09,349 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:09,403 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:09,452 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:09,506 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:09,555 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:09,606 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:09,660 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:09,717 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:09,778 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:09,834 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:09,912 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:09,967 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:10,022 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:10,085 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:10,143 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:10,202 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:10,265 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:10,325 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:10,385 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:10,448 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:10,510 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:10,572 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:10,681 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:10,919 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:11,057 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:11,125 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:11,199 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:11,271 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:11,340 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:11,442 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:11,520 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:11,587 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:11,662 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:11,739 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:11,816 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:11,890 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:11,964 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,042 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,129 INFO L134 CoverageAnalysis]: Checked inductivity of 4095 backedges. 0 proven. 4095 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:20:12,130 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:20:12,130 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [92] total 92 [2019-08-05 11:20:12,130 INFO L454 AbstractCegarLoop]: Interpolant automaton has 93 states [2019-08-05 11:20:12,131 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2019-08-05 11:20:12,131 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=4278, Invalid=4278, Unknown=0, NotChecked=0, Total=8556 [2019-08-05 11:20:12,131 INFO L87 Difference]: Start difference. First operand 94 states and 94 transitions. Second operand 93 states. [2019-08-05 11:20:12,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:20:12,274 INFO L93 Difference]: Finished difference Result 95 states and 95 transitions. [2019-08-05 11:20:12,274 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2019-08-05 11:20:12,275 INFO L78 Accepts]: Start accepts. Automaton has 93 states. Word has length 93 [2019-08-05 11:20:12,275 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:20:12,276 INFO L225 Difference]: With dead ends: 95 [2019-08-05 11:20:12,276 INFO L226 Difference]: Without dead ends: 95 [2019-08-05 11:20:12,276 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=4278, Invalid=4278, Unknown=0, NotChecked=0, Total=8556 [2019-08-05 11:20:12,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2019-08-05 11:20:12,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 95. [2019-08-05 11:20:12,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2019-08-05 11:20:12,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 95 transitions. [2019-08-05 11:20:12,279 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 95 transitions. Word has length 93 [2019-08-05 11:20:12,279 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:20:12,279 INFO L475 AbstractCegarLoop]: Abstraction has 95 states and 95 transitions. [2019-08-05 11:20:12,279 INFO L476 AbstractCegarLoop]: Interpolant automaton has 93 states. [2019-08-05 11:20:12,279 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 95 transitions. [2019-08-05 11:20:12,280 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2019-08-05 11:20:12,280 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:20:12,280 INFO L399 BasicCegarLoop]: trace histogram [91, 1, 1, 1] [2019-08-05 11:20:12,280 INFO L418 AbstractCegarLoop]: === Iteration 92 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:20:12,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:20:12,281 INFO L82 PathProgramCache]: Analyzing trace with hash -668993516, now seen corresponding path program 91 times [2019-08-05 11:20:12,281 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:20:12,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:20:12,296 INFO L256 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 93 conjunts are in the unsatisfiable core [2019-08-05 11:20:12,298 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:20:12,354 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,405 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,413 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,423 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,432 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,443 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,456 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,468 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,481 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,497 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,512 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,530 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,563 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,580 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,600 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,618 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,637 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,656 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,675 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,697 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,719 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,741 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,766 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,791 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,820 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,846 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,875 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,903 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,935 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,964 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:12,996 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:13,041 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:13,072 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:13,105 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:13,138 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:13,176 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:13,212 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:13,249 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:13,286 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:13,325 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:13,369 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:13,409 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:13,447 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:13,488 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:13,529 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:13,569 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:13,612 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:13,656 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:13,700 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:13,745 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:13,804 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:13,852 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:13,900 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:13,950 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:14,001 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:14,052 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:14,105 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:14,158 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:14,214 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:14,266 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:14,319 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:14,373 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:14,431 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:14,487 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:14,545 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:14,625 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:14,685 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:14,745 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:14,804 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:14,880 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:14,944 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:15,006 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:15,071 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:15,138 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:15,206 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:15,273 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:15,343 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:15,412 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:15,477 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:15,547 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:15,626 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:15,695 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:15,800 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:15,940 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:16,070 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:16,147 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:16,222 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:16,297 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:16,372 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:16,451 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:16,529 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:16,627 INFO L134 CoverageAnalysis]: Checked inductivity of 4186 backedges. 0 proven. 4186 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:20:16,628 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:20:16,628 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [93] total 93 [2019-08-05 11:20:16,628 INFO L454 AbstractCegarLoop]: Interpolant automaton has 94 states [2019-08-05 11:20:16,629 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 94 interpolants. [2019-08-05 11:20:16,629 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=4371, Invalid=4371, Unknown=0, NotChecked=0, Total=8742 [2019-08-05 11:20:16,629 INFO L87 Difference]: Start difference. First operand 95 states and 95 transitions. Second operand 94 states. [2019-08-05 11:20:16,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:20:16,764 INFO L93 Difference]: Finished difference Result 96 states and 96 transitions. [2019-08-05 11:20:16,764 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2019-08-05 11:20:16,765 INFO L78 Accepts]: Start accepts. Automaton has 94 states. Word has length 94 [2019-08-05 11:20:16,765 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:20:16,765 INFO L225 Difference]: With dead ends: 96 [2019-08-05 11:20:16,766 INFO L226 Difference]: Without dead ends: 96 [2019-08-05 11:20:16,766 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=4371, Invalid=4371, Unknown=0, NotChecked=0, Total=8742 [2019-08-05 11:20:16,767 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2019-08-05 11:20:16,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 96. [2019-08-05 11:20:16,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 96 states. [2019-08-05 11:20:16,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 96 transitions. [2019-08-05 11:20:16,769 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 96 transitions. Word has length 94 [2019-08-05 11:20:16,769 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:20:16,769 INFO L475 AbstractCegarLoop]: Abstraction has 96 states and 96 transitions. [2019-08-05 11:20:16,769 INFO L476 AbstractCegarLoop]: Interpolant automaton has 94 states. [2019-08-05 11:20:16,769 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 96 transitions. [2019-08-05 11:20:16,770 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2019-08-05 11:20:16,770 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:20:16,770 INFO L399 BasicCegarLoop]: trace histogram [92, 1, 1, 1] [2019-08-05 11:20:16,770 INFO L418 AbstractCegarLoop]: === Iteration 93 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:20:16,770 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:20:16,771 INFO L82 PathProgramCache]: Analyzing trace with hash 736043232, now seen corresponding path program 92 times [2019-08-05 11:20:16,771 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:20:16,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:20:16,786 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 94 conjunts are in the unsatisfiable core [2019-08-05 11:20:16,788 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:20:16,801 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:16,814 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:16,823 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:16,832 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:16,842 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:16,853 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:16,865 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:16,880 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:16,894 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:16,911 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:16,944 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:16,959 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:16,975 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:16,991 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,010 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,030 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,051 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,071 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,092 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,117 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,143 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,166 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,191 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,216 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,241 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,290 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,320 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,347 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,375 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,404 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,434 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,464 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,496 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,528 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,564 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,599 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,636 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,670 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,707 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,744 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,780 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,823 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,861 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,902 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,943 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:17,985 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:18,028 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:18,075 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:18,122 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:18,167 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:18,214 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:18,260 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:18,306 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:18,354 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:18,405 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:18,461 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:18,513 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:18,564 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:18,617 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:18,676 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:18,731 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:18,785 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:18,886 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:18,941 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:18,997 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:19,056 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:19,112 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:19,174 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:19,233 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:19,299 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:19,364 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:19,427 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:19,489 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:19,557 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:19,626 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:19,694 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:19,758 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:19,827 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:19,898 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:19,968 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:20,041 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:20,111 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:20,185 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:20,257 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:20,328 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:20,419 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:20,495 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:20,571 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:20,648 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:20,726 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:20,829 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:20,971 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:21,156 INFO L134 CoverageAnalysis]: Checked inductivity of 4278 backedges. 0 proven. 4278 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:20:21,156 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:20:21,156 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [94] total 94 [2019-08-05 11:20:21,156 INFO L454 AbstractCegarLoop]: Interpolant automaton has 95 states [2019-08-05 11:20:21,157 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2019-08-05 11:20:21,157 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=4465, Invalid=4465, Unknown=0, NotChecked=0, Total=8930 [2019-08-05 11:20:21,157 INFO L87 Difference]: Start difference. First operand 96 states and 96 transitions. Second operand 95 states. [2019-08-05 11:20:21,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:20:21,320 INFO L93 Difference]: Finished difference Result 97 states and 97 transitions. [2019-08-05 11:20:21,321 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2019-08-05 11:20:21,321 INFO L78 Accepts]: Start accepts. Automaton has 95 states. Word has length 95 [2019-08-05 11:20:21,321 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:20:21,322 INFO L225 Difference]: With dead ends: 97 [2019-08-05 11:20:21,322 INFO L226 Difference]: Without dead ends: 97 [2019-08-05 11:20:21,322 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=4465, Invalid=4465, Unknown=0, NotChecked=0, Total=8930 [2019-08-05 11:20:21,323 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2019-08-05 11:20:21,324 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 97. [2019-08-05 11:20:21,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2019-08-05 11:20:21,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 97 transitions. [2019-08-05 11:20:21,324 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 97 transitions. Word has length 95 [2019-08-05 11:20:21,324 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:20:21,324 INFO L475 AbstractCegarLoop]: Abstraction has 97 states and 97 transitions. [2019-08-05 11:20:21,324 INFO L476 AbstractCegarLoop]: Interpolant automaton has 95 states. [2019-08-05 11:20:21,325 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 97 transitions. [2019-08-05 11:20:21,325 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2019-08-05 11:20:21,325 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:20:21,325 INFO L399 BasicCegarLoop]: trace histogram [93, 1, 1, 1] [2019-08-05 11:20:21,325 INFO L418 AbstractCegarLoop]: === Iteration 94 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:20:21,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:20:21,326 INFO L82 PathProgramCache]: Analyzing trace with hash 1342509460, now seen corresponding path program 93 times [2019-08-05 11:20:21,327 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:20:21,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:20:21,346 INFO L256 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 95 conjunts are in the unsatisfiable core [2019-08-05 11:20:21,348 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:20:21,405 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:21,581 WARN L188 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 3 [2019-08-05 11:20:21,581 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:21,625 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:21,634 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:21,644 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:21,656 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:21,668 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:21,680 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:21,695 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:21,707 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:21,722 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:21,738 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:21,753 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:21,772 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:21,788 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:21,809 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:21,830 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:21,852 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:21,872 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:21,895 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:21,916 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:21,939 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:21,963 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:21,987 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:22,012 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:22,039 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:22,067 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:22,099 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:22,127 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:22,156 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:22,185 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:22,216 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:22,250 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:22,284 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:22,318 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:22,351 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:22,386 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:22,421 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:22,458 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:22,499 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:22,538 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:22,580 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:22,622 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:22,662 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:22,700 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:22,747 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:22,789 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:22,835 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:22,882 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:22,926 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:22,973 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:23,021 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:23,073 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:23,124 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:23,172 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:23,236 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:23,288 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:23,340 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:23,391 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:23,443 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:23,495 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:23,555 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:23,611 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:23,666 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:23,723 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:23,780 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:23,841 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:23,904 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:23,963 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:24,024 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:24,086 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:24,148 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:24,212 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:24,279 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:24,342 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:24,406 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:24,476 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:24,541 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:24,610 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:24,699 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:24,772 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:24,843 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:24,914 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:24,986 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:25,060 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:25,131 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:25,208 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:25,293 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:25,375 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:25,455 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:25,528 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:25,607 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:25,691 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:25,781 INFO L134 CoverageAnalysis]: Checked inductivity of 4371 backedges. 0 proven. 4371 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:20:25,781 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:20:25,782 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [95] total 95 [2019-08-05 11:20:25,782 INFO L454 AbstractCegarLoop]: Interpolant automaton has 96 states [2019-08-05 11:20:25,783 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 96 interpolants. [2019-08-05 11:20:25,783 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=4560, Invalid=4560, Unknown=0, NotChecked=0, Total=9120 [2019-08-05 11:20:25,783 INFO L87 Difference]: Start difference. First operand 97 states and 97 transitions. Second operand 96 states. [2019-08-05 11:20:25,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:20:25,965 INFO L93 Difference]: Finished difference Result 98 states and 98 transitions. [2019-08-05 11:20:25,966 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2019-08-05 11:20:25,966 INFO L78 Accepts]: Start accepts. Automaton has 96 states. Word has length 96 [2019-08-05 11:20:25,966 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:20:25,966 INFO L225 Difference]: With dead ends: 98 [2019-08-05 11:20:25,966 INFO L226 Difference]: Without dead ends: 98 [2019-08-05 11:20:25,967 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=4560, Invalid=4560, Unknown=0, NotChecked=0, Total=9120 [2019-08-05 11:20:25,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2019-08-05 11:20:25,968 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 98. [2019-08-05 11:20:25,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2019-08-05 11:20:25,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 98 transitions. [2019-08-05 11:20:25,968 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 98 transitions. Word has length 96 [2019-08-05 11:20:25,968 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:20:25,968 INFO L475 AbstractCegarLoop]: Abstraction has 98 states and 98 transitions. [2019-08-05 11:20:25,968 INFO L476 AbstractCegarLoop]: Interpolant automaton has 96 states. [2019-08-05 11:20:25,968 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 98 transitions. [2019-08-05 11:20:25,969 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2019-08-05 11:20:25,969 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:20:25,969 INFO L399 BasicCegarLoop]: trace histogram [94, 1, 1, 1] [2019-08-05 11:20:25,969 INFO L418 AbstractCegarLoop]: === Iteration 95 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:20:25,969 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:20:25,969 INFO L82 PathProgramCache]: Analyzing trace with hash -1331873952, now seen corresponding path program 94 times [2019-08-05 11:20:25,970 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:20:25,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:20:25,988 INFO L256 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 96 conjunts are in the unsatisfiable core [2019-08-05 11:20:25,990 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:20:26,051 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,078 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,091 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,120 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,137 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,153 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,171 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,205 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,223 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,279 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,311 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,334 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,352 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,369 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,388 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,407 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,447 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,467 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,486 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,509 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,534 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,556 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,582 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,606 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,631 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,659 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,690 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,717 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,745 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,771 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,801 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,833 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,863 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,895 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,929 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:26,968 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:27,001 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:27,037 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:27,073 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:27,109 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:27,148 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:27,188 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:27,228 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:27,293 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:27,334 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:27,376 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:27,418 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:27,478 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:27,523 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:27,567 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:27,613 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:27,660 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:27,705 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:27,753 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:27,800 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:27,850 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:27,900 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:27,951 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:28,027 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:28,081 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:28,134 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:28,187 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:28,242 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:28,299 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:28,357 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:28,420 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:28,482 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:28,542 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:28,600 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:28,662 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:28,728 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:28,794 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:28,859 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:28,922 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:28,988 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:29,056 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:29,123 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:29,195 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:29,262 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:29,338 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:29,408 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:29,501 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:29,574 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:29,644 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:29,719 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:29,791 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:29,869 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:29,950 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:30,030 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:30,105 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:30,185 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:30,267 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:30,347 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:30,423 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:30,515 INFO L134 CoverageAnalysis]: Checked inductivity of 4465 backedges. 0 proven. 4465 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:20:30,515 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:20:30,516 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [96] total 96 [2019-08-05 11:20:30,516 INFO L454 AbstractCegarLoop]: Interpolant automaton has 97 states [2019-08-05 11:20:30,517 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2019-08-05 11:20:30,517 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=4656, Invalid=4656, Unknown=0, NotChecked=0, Total=9312 [2019-08-05 11:20:30,517 INFO L87 Difference]: Start difference. First operand 98 states and 98 transitions. Second operand 97 states. [2019-08-05 11:20:30,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:20:30,698 INFO L93 Difference]: Finished difference Result 99 states and 99 transitions. [2019-08-05 11:20:30,698 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2019-08-05 11:20:30,698 INFO L78 Accepts]: Start accepts. Automaton has 97 states. Word has length 97 [2019-08-05 11:20:30,699 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:20:30,699 INFO L225 Difference]: With dead ends: 99 [2019-08-05 11:20:30,699 INFO L226 Difference]: Without dead ends: 99 [2019-08-05 11:20:30,700 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=4656, Invalid=4656, Unknown=0, NotChecked=0, Total=9312 [2019-08-05 11:20:30,700 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2019-08-05 11:20:30,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 99. [2019-08-05 11:20:30,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. [2019-08-05 11:20:30,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 99 transitions. [2019-08-05 11:20:30,702 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 99 transitions. Word has length 97 [2019-08-05 11:20:30,702 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:20:30,702 INFO L475 AbstractCegarLoop]: Abstraction has 99 states and 99 transitions. [2019-08-05 11:20:30,702 INFO L476 AbstractCegarLoop]: Interpolant automaton has 97 states. [2019-08-05 11:20:30,702 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 99 transitions. [2019-08-05 11:20:30,702 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2019-08-05 11:20:30,702 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:20:30,702 INFO L399 BasicCegarLoop]: trace histogram [95, 1, 1, 1] [2019-08-05 11:20:30,703 INFO L418 AbstractCegarLoop]: === Iteration 96 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:20:30,703 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:20:30,703 INFO L82 PathProgramCache]: Analyzing trace with hash 1661586196, now seen corresponding path program 95 times [2019-08-05 11:20:30,703 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:20:30,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:20:30,722 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 97 conjunts are in the unsatisfiable core [2019-08-05 11:20:30,724 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:20:30,736 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:30,748 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:30,757 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:30,766 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:30,776 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:30,786 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:30,798 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:30,811 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:30,824 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:30,837 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:30,852 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:30,868 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:30,884 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:30,903 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:30,919 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:30,937 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:30,959 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:30,995 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:31,019 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:31,040 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:31,073 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:31,184 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:31,272 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:31,389 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:31,419 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:31,496 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:31,521 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:31,548 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:31,575 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:31,607 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:31,651 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:31,679 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:31,713 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:31,747 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:31,782 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:31,820 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:31,855 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:31,894 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:31,928 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:31,966 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:32,011 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:32,052 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:32,093 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:32,133 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:32,175 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:32,215 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:32,259 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:32,300 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:32,344 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:32,386 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:32,435 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:32,480 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:32,526 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:32,571 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:32,626 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:32,676 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:32,729 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:32,785 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:32,839 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:32,891 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:32,946 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:33,002 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:33,063 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:33,134 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:33,193 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:33,252 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:33,313 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:33,375 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:33,440 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:33,504 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:33,570 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:33,637 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:33,702 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:33,768 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:33,833 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:33,898 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:33,964 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:34,034 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:34,104 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:34,179 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:34,245 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:34,315 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:34,388 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:34,460 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:34,537 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:34,613 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:34,688 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:34,769 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:34,847 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:34,931 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,011 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,090 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,173 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,249 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,330 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,416 INFO L134 CoverageAnalysis]: Checked inductivity of 4560 backedges. 0 proven. 4560 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:20:35,416 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:20:35,416 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [97] total 97 [2019-08-05 11:20:35,417 INFO L454 AbstractCegarLoop]: Interpolant automaton has 98 states [2019-08-05 11:20:35,417 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 98 interpolants. [2019-08-05 11:20:35,418 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=4753, Invalid=4753, Unknown=0, NotChecked=0, Total=9506 [2019-08-05 11:20:35,418 INFO L87 Difference]: Start difference. First operand 99 states and 99 transitions. Second operand 98 states. [2019-08-05 11:20:35,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:20:35,563 INFO L93 Difference]: Finished difference Result 100 states and 100 transitions. [2019-08-05 11:20:35,564 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2019-08-05 11:20:35,564 INFO L78 Accepts]: Start accepts. Automaton has 98 states. Word has length 98 [2019-08-05 11:20:35,564 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:20:35,565 INFO L225 Difference]: With dead ends: 100 [2019-08-05 11:20:35,565 INFO L226 Difference]: Without dead ends: 100 [2019-08-05 11:20:35,566 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=4753, Invalid=4753, Unknown=0, NotChecked=0, Total=9506 [2019-08-05 11:20:35,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2019-08-05 11:20:35,567 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 100. [2019-08-05 11:20:35,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2019-08-05 11:20:35,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 100 transitions. [2019-08-05 11:20:35,568 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 100 transitions. Word has length 98 [2019-08-05 11:20:35,568 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:20:35,568 INFO L475 AbstractCegarLoop]: Abstraction has 100 states and 100 transitions. [2019-08-05 11:20:35,568 INFO L476 AbstractCegarLoop]: Interpolant automaton has 98 states. [2019-08-05 11:20:35,568 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 100 transitions. [2019-08-05 11:20:35,569 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2019-08-05 11:20:35,569 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:20:35,569 INFO L399 BasicCegarLoop]: trace histogram [96, 1, 1, 1] [2019-08-05 11:20:35,569 INFO L418 AbstractCegarLoop]: === Iteration 97 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:20:35,569 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:20:35,569 INFO L82 PathProgramCache]: Analyzing trace with hash -30429728, now seen corresponding path program 96 times [2019-08-05 11:20:35,570 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:20:35,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:20:35,586 INFO L256 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 98 conjunts are in the unsatisfiable core [2019-08-05 11:20:35,587 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:20:35,601 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,608 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,617 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,626 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,636 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,647 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,658 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,671 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,700 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,713 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,729 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,745 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,759 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,775 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,794 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,813 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,833 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,852 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,872 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,894 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,917 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,940 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,962 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:35,986 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:36,012 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:36,039 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:36,068 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:36,094 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:36,123 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:36,155 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:36,195 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:36,238 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:36,276 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:36,372 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:36,439 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:36,506 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:36,554 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:36,596 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:36,633 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:36,669 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:36,711 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:36,755 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:36,792 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:36,835 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:36,877 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:36,919 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:36,966 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:37,008 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:37,052 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:37,097 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:37,149 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:37,195 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:37,245 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:37,292 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:37,344 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:37,395 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:37,447 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:37,498 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:37,551 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:37,604 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:37,657 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:37,714 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:37,770 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:37,851 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:37,909 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:37,984 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:38,045 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:38,106 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:38,177 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:38,239 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:38,298 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:38,363 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:38,427 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:38,491 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:38,561 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:38,625 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:38,692 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:38,766 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:38,832 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:38,897 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:38,967 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:39,041 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:39,111 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:39,179 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:39,280 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:39,364 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:39,444 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:39,521 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:39,604 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:39,683 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:39,760 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:39,838 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:39,938 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,020 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,101 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,183 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,273 INFO L134 CoverageAnalysis]: Checked inductivity of 4656 backedges. 0 proven. 4656 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:20:40,273 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:20:40,273 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [98] total 98 [2019-08-05 11:20:40,274 INFO L454 AbstractCegarLoop]: Interpolant automaton has 99 states [2019-08-05 11:20:40,274 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 99 interpolants. [2019-08-05 11:20:40,274 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=4851, Invalid=4851, Unknown=0, NotChecked=0, Total=9702 [2019-08-05 11:20:40,275 INFO L87 Difference]: Start difference. First operand 100 states and 100 transitions. Second operand 99 states. [2019-08-05 11:20:40,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:20:40,447 INFO L93 Difference]: Finished difference Result 101 states and 101 transitions. [2019-08-05 11:20:40,448 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2019-08-05 11:20:40,448 INFO L78 Accepts]: Start accepts. Automaton has 99 states. Word has length 99 [2019-08-05 11:20:40,448 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:20:40,449 INFO L225 Difference]: With dead ends: 101 [2019-08-05 11:20:40,449 INFO L226 Difference]: Without dead ends: 101 [2019-08-05 11:20:40,449 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=4851, Invalid=4851, Unknown=0, NotChecked=0, Total=9702 [2019-08-05 11:20:40,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2019-08-05 11:20:40,451 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 101. [2019-08-05 11:20:40,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2019-08-05 11:20:40,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 101 transitions. [2019-08-05 11:20:40,452 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 101 transitions. Word has length 99 [2019-08-05 11:20:40,452 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:20:40,452 INFO L475 AbstractCegarLoop]: Abstraction has 101 states and 101 transitions. [2019-08-05 11:20:40,452 INFO L476 AbstractCegarLoop]: Interpolant automaton has 99 states. [2019-08-05 11:20:40,452 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 101 transitions. [2019-08-05 11:20:40,453 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2019-08-05 11:20:40,453 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:20:40,453 INFO L399 BasicCegarLoop]: trace histogram [97, 1, 1, 1] [2019-08-05 11:20:40,453 INFO L418 AbstractCegarLoop]: === Iteration 98 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:20:40,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:20:40,453 INFO L82 PathProgramCache]: Analyzing trace with hash -943315820, now seen corresponding path program 97 times [2019-08-05 11:20:40,454 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:20:40,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:20:40,471 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 99 conjunts are in the unsatisfiable core [2019-08-05 11:20:40,472 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:20:40,530 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,547 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,555 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,565 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,574 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,585 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,597 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,611 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,626 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,639 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,653 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,669 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,686 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,702 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,719 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,745 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,765 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,795 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,815 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,837 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,859 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,883 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,907 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,934 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,960 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:40,988 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:41,017 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:41,045 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:41,072 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:41,102 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:41,132 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:41,165 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:41,197 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:41,231 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:41,264 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:41,311 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:41,370 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:41,452 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:41,526 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:41,701 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:41,749 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:41,793 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:41,832 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:41,872 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:41,915 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:41,963 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:42,005 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:42,051 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:42,099 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:42,164 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:42,212 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:42,260 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:42,308 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:42,355 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:42,414 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:42,463 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:42,528 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:42,580 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:42,634 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:42,686 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:42,745 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:42,803 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:42,861 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:42,927 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:42,984 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:43,044 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:43,104 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:43,162 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:43,222 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:43,285 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:43,347 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:43,410 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:43,470 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:43,533 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:43,595 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:43,671 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:43,735 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:43,800 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:43,868 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:43,934 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:44,004 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:44,080 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:44,152 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:44,223 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:44,295 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:44,368 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:44,446 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:44,518 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:44,595 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:44,675 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:44,752 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:44,838 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:44,914 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:44,995 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:45,077 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:45,157 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:45,239 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:45,331 INFO L134 CoverageAnalysis]: Checked inductivity of 4753 backedges. 0 proven. 4753 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:20:45,331 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:20:45,331 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [99] total 99 [2019-08-05 11:20:45,332 INFO L454 AbstractCegarLoop]: Interpolant automaton has 100 states [2019-08-05 11:20:45,332 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 100 interpolants. [2019-08-05 11:20:45,333 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=4950, Invalid=4950, Unknown=0, NotChecked=0, Total=9900 [2019-08-05 11:20:45,333 INFO L87 Difference]: Start difference. First operand 101 states and 101 transitions. Second operand 100 states. [2019-08-05 11:20:45,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:20:45,528 INFO L93 Difference]: Finished difference Result 102 states and 102 transitions. [2019-08-05 11:20:45,528 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 100 states. [2019-08-05 11:20:45,529 INFO L78 Accepts]: Start accepts. Automaton has 100 states. Word has length 100 [2019-08-05 11:20:45,529 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:20:45,529 INFO L225 Difference]: With dead ends: 102 [2019-08-05 11:20:45,530 INFO L226 Difference]: Without dead ends: 102 [2019-08-05 11:20:45,530 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=4950, Invalid=4950, Unknown=0, NotChecked=0, Total=9900 [2019-08-05 11:20:45,531 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2019-08-05 11:20:45,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 102. [2019-08-05 11:20:45,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 102 states. [2019-08-05 11:20:45,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 102 transitions. [2019-08-05 11:20:45,533 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 102 transitions. Word has length 100 [2019-08-05 11:20:45,533 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:20:45,533 INFO L475 AbstractCegarLoop]: Abstraction has 102 states and 102 transitions. [2019-08-05 11:20:45,533 INFO L476 AbstractCegarLoop]: Interpolant automaton has 100 states. [2019-08-05 11:20:45,533 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 102 transitions. [2019-08-05 11:20:45,534 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2019-08-05 11:20:45,534 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:20:45,534 INFO L399 BasicCegarLoop]: trace histogram [98, 1, 1, 1] [2019-08-05 11:20:45,534 INFO L418 AbstractCegarLoop]: === Iteration 99 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:20:45,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:20:45,535 INFO L82 PathProgramCache]: Analyzing trace with hash 821986400, now seen corresponding path program 98 times [2019-08-05 11:20:45,535 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:20:45,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:20:45,554 INFO L256 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 100 conjunts are in the unsatisfiable core [2019-08-05 11:20:45,556 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:20:45,577 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:45,583 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:45,592 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:45,600 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:45,612 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:45,624 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:45,635 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:45,647 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:45,660 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:45,674 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:45,690 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:45,707 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:45,722 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:45,739 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:45,759 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:45,777 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:45,795 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:45,816 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:45,841 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:45,863 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:45,885 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:45,908 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:45,950 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:45,974 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:46,000 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:46,026 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:46,052 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:46,082 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:46,110 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:46,140 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:46,169 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:46,201 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:46,236 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:46,266 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:46,318 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:46,356 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:46,387 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:46,423 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:46,513 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:46,622 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:46,738 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:46,835 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:46,872 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:46,912 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:46,958 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:47,001 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:47,041 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:47,086 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:47,129 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:47,174 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:47,220 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:47,267 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:47,318 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:47,380 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:47,429 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:47,481 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:47,534 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:47,586 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:47,637 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:47,691 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:47,753 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:47,808 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:47,864 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:47,918 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:47,976 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:48,032 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:48,096 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:48,156 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:48,220 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:48,283 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:48,344 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:48,414 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:48,508 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:48,574 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:48,651 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:48,714 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:48,778 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:48,846 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:48,918 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:48,986 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:49,059 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:49,128 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:49,202 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:49,278 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:49,349 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:49,419 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:49,494 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:49,590 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:49,672 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:49,755 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:49,833 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:49,913 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:50,041 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:50,120 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:50,197 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:50,284 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:50,382 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:50,467 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:50,563 INFO L134 CoverageAnalysis]: Checked inductivity of 4851 backedges. 0 proven. 4851 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:20:50,564 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:20:50,564 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [100] total 100 [2019-08-05 11:20:50,564 INFO L454 AbstractCegarLoop]: Interpolant automaton has 101 states [2019-08-05 11:20:50,565 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 101 interpolants. [2019-08-05 11:20:50,565 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5050, Invalid=5050, Unknown=0, NotChecked=0, Total=10100 [2019-08-05 11:20:50,565 INFO L87 Difference]: Start difference. First operand 102 states and 102 transitions. Second operand 101 states. [2019-08-05 11:20:50,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:20:50,715 INFO L93 Difference]: Finished difference Result 103 states and 103 transitions. [2019-08-05 11:20:50,715 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 101 states. [2019-08-05 11:20:50,715 INFO L78 Accepts]: Start accepts. Automaton has 101 states. Word has length 101 [2019-08-05 11:20:50,716 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:20:50,716 INFO L225 Difference]: With dead ends: 103 [2019-08-05 11:20:50,717 INFO L226 Difference]: Without dead ends: 103 [2019-08-05 11:20:50,717 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=5050, Invalid=5050, Unknown=0, NotChecked=0, Total=10100 [2019-08-05 11:20:50,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2019-08-05 11:20:50,719 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 103. [2019-08-05 11:20:50,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103 states. [2019-08-05 11:20:50,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 103 transitions. [2019-08-05 11:20:50,719 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 103 transitions. Word has length 101 [2019-08-05 11:20:50,719 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:20:50,719 INFO L475 AbstractCegarLoop]: Abstraction has 103 states and 103 transitions. [2019-08-05 11:20:50,719 INFO L476 AbstractCegarLoop]: Interpolant automaton has 101 states. [2019-08-05 11:20:50,719 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 103 transitions. [2019-08-05 11:20:50,720 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2019-08-05 11:20:50,720 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:20:50,720 INFO L399 BasicCegarLoop]: trace histogram [99, 1, 1, 1] [2019-08-05 11:20:50,720 INFO L418 AbstractCegarLoop]: === Iteration 100 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:20:50,720 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:20:50,720 INFO L82 PathProgramCache]: Analyzing trace with hash -288219628, now seen corresponding path program 99 times [2019-08-05 11:20:50,721 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:20:50,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:20:50,740 INFO L256 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 101 conjunts are in the unsatisfiable core [2019-08-05 11:20:50,741 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:20:50,759 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:50,767 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:50,776 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:50,784 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:50,794 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:50,806 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:50,818 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:50,832 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:50,844 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:50,858 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:50,873 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:50,890 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:50,906 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:50,924 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:50,943 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:50,964 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:50,983 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:51,002 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:51,023 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:51,045 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:51,066 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:51,089 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:51,115 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:51,140 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:51,164 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:51,192 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:51,221 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:51,248 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:51,278 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:51,319 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:51,347 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:51,380 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:51,413 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:51,445 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:51,478 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:51,514 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:51,569 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:51,629 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:51,745 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:51,822 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:51,931 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:51,986 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:52,023 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:52,063 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:52,109 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:52,152 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:52,194 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:52,239 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:52,287 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:52,359 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:52,407 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:52,457 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:52,509 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:52,557 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:52,607 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:52,654 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:52,709 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:52,764 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:52,815 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:52,871 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:52,927 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:52,996 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:53,049 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:53,118 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:53,176 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:53,236 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:53,297 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:53,360 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:53,414 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:53,488 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:53,556 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:53,616 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:53,682 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:53,747 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:53,812 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:53,880 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:53,942 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:54,010 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:54,082 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:54,150 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:54,222 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:54,295 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:54,376 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:54,445 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:54,520 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:54,592 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:54,672 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:54,744 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:54,821 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:54,905 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:55,014 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:55,088 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:55,166 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:55,249 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:55,330 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:55,429 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:55,507 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:55,595 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:55,691 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:55,785 INFO L134 CoverageAnalysis]: Checked inductivity of 4950 backedges. 0 proven. 4950 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:20:55,786 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:20:55,786 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [101] total 101 [2019-08-05 11:20:55,786 INFO L454 AbstractCegarLoop]: Interpolant automaton has 102 states [2019-08-05 11:20:55,787 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 102 interpolants. [2019-08-05 11:20:55,787 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5151, Invalid=5151, Unknown=0, NotChecked=0, Total=10302 [2019-08-05 11:20:55,787 INFO L87 Difference]: Start difference. First operand 103 states and 103 transitions. Second operand 102 states. [2019-08-05 11:20:55,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:20:55,972 INFO L93 Difference]: Finished difference Result 104 states and 104 transitions. [2019-08-05 11:20:55,972 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2019-08-05 11:20:55,973 INFO L78 Accepts]: Start accepts. Automaton has 102 states. Word has length 102 [2019-08-05 11:20:55,973 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:20:55,973 INFO L225 Difference]: With dead ends: 104 [2019-08-05 11:20:55,974 INFO L226 Difference]: Without dead ends: 104 [2019-08-05 11:20:55,974 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=5151, Invalid=5151, Unknown=0, NotChecked=0, Total=10302 [2019-08-05 11:20:55,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2019-08-05 11:20:55,976 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 104. [2019-08-05 11:20:55,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2019-08-05 11:20:55,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 104 transitions. [2019-08-05 11:20:55,976 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 104 transitions. Word has length 102 [2019-08-05 11:20:55,977 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:20:55,977 INFO L475 AbstractCegarLoop]: Abstraction has 104 states and 104 transitions. [2019-08-05 11:20:55,977 INFO L476 AbstractCegarLoop]: Interpolant automaton has 102 states. [2019-08-05 11:20:55,977 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 104 transitions. [2019-08-05 11:20:55,977 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2019-08-05 11:20:55,978 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:20:55,978 INFO L399 BasicCegarLoop]: trace histogram [100, 1, 1, 1] [2019-08-05 11:20:55,978 INFO L418 AbstractCegarLoop]: === Iteration 101 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:20:55,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:20:55,978 INFO L82 PathProgramCache]: Analyzing trace with hash -344868128, now seen corresponding path program 100 times [2019-08-05 11:20:55,979 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:20:55,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:20:56,003 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 102 conjunts are in the unsatisfiable core [2019-08-05 11:20:56,005 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:20:56,050 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,163 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,172 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,180 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,190 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,203 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,214 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,227 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,240 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,254 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,270 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,285 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,300 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,316 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,332 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,349 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,368 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,389 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,409 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,430 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,454 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,477 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,501 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,525 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,553 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,580 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,608 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,635 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,676 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,785 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,819 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,932 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:56,993 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:57,081 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:57,116 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:57,149 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:57,209 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:57,245 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:57,293 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:57,332 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:57,369 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:57,408 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:57,447 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:57,488 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:57,533 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:57,575 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:57,618 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:57,661 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:57,703 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:57,747 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:57,791 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:57,836 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:57,884 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:57,936 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:57,984 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:58,037 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:58,087 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:58,142 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:58,193 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:58,246 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:58,302 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:58,359 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:58,422 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:58,478 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:58,535 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:58,593 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:58,649 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:58,711 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:58,767 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:58,835 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:58,896 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:58,964 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:59,044 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:59,109 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:59,177 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:59,242 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:59,307 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:59,377 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:59,473 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:59,550 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:59,617 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:59,685 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:59,760 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:59,830 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:59,903 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:20:59,974 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:00,052 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:00,127 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:00,204 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:00,282 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:00,360 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:00,437 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:00,516 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:00,606 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:00,686 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:00,766 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:00,847 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:00,983 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:01,063 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:01,146 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:01,243 INFO L134 CoverageAnalysis]: Checked inductivity of 5050 backedges. 0 proven. 5050 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:21:01,243 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:21:01,243 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [102] total 102 [2019-08-05 11:21:01,243 INFO L454 AbstractCegarLoop]: Interpolant automaton has 103 states [2019-08-05 11:21:01,244 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 103 interpolants. [2019-08-05 11:21:01,244 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5253, Invalid=5253, Unknown=0, NotChecked=0, Total=10506 [2019-08-05 11:21:01,244 INFO L87 Difference]: Start difference. First operand 104 states and 104 transitions. Second operand 103 states. [2019-08-05 11:21:01,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:21:01,392 INFO L93 Difference]: Finished difference Result 105 states and 105 transitions. [2019-08-05 11:21:01,393 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2019-08-05 11:21:01,393 INFO L78 Accepts]: Start accepts. Automaton has 103 states. Word has length 103 [2019-08-05 11:21:01,393 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:21:01,394 INFO L225 Difference]: With dead ends: 105 [2019-08-05 11:21:01,394 INFO L226 Difference]: Without dead ends: 105 [2019-08-05 11:21:01,395 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=5253, Invalid=5253, Unknown=0, NotChecked=0, Total=10506 [2019-08-05 11:21:01,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2019-08-05 11:21:01,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 105. [2019-08-05 11:21:01,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2019-08-05 11:21:01,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 105 transitions. [2019-08-05 11:21:01,398 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 105 transitions. Word has length 103 [2019-08-05 11:21:01,398 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:21:01,398 INFO L475 AbstractCegarLoop]: Abstraction has 105 states and 105 transitions. [2019-08-05 11:21:01,398 INFO L476 AbstractCegarLoop]: Interpolant automaton has 103 states. [2019-08-05 11:21:01,398 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 105 transitions. [2019-08-05 11:21:01,399 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2019-08-05 11:21:01,399 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:21:01,399 INFO L399 BasicCegarLoop]: trace histogram [101, 1, 1, 1] [2019-08-05 11:21:01,399 INFO L418 AbstractCegarLoop]: === Iteration 102 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:21:01,399 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:21:01,400 INFO L82 PathProgramCache]: Analyzing trace with hash -2100971628, now seen corresponding path program 101 times [2019-08-05 11:21:01,400 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:21:01,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:21:01,426 INFO L256 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 103 conjunts are in the unsatisfiable core [2019-08-05 11:21:01,428 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:21:01,486 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:01,611 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:01,619 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:01,628 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:01,639 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:01,650 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:01,663 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:01,675 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:01,689 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:01,704 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:01,718 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:01,773 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:01,818 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:01,885 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:01,930 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:02,005 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:02,100 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:02,133 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:02,162 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:02,313 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:02,334 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:02,382 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:02,404 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:02,426 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:02,451 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:02,477 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:02,505 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:02,534 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:02,561 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:02,591 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:02,620 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:02,649 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:02,682 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:02,717 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:02,753 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:02,787 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:02,820 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:02,855 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:02,892 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:02,930 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:02,971 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:03,011 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:03,048 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:03,090 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:03,134 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:03,178 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:03,221 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:03,262 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:03,303 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:03,345 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:03,392 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:03,444 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:03,489 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:03,537 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:03,603 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:03,654 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:03,704 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:03,757 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:03,818 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:03,881 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:03,935 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:03,990 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:04,044 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:04,102 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:04,159 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:04,216 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:04,277 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:04,335 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:04,395 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:04,455 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:04,514 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:04,578 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:04,676 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:04,742 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:04,809 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:04,873 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:04,939 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:05,007 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:05,077 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:05,142 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:05,210 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:05,278 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:05,349 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:05,427 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:05,500 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:05,573 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:05,664 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:05,741 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:05,814 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:05,888 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:05,966 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:06,045 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:06,125 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:06,224 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:06,308 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:06,389 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:06,469 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:06,556 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:06,640 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:06,739 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:06,825 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:06,943 INFO L134 CoverageAnalysis]: Checked inductivity of 5151 backedges. 0 proven. 5151 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:21:06,943 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:21:06,943 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [103] total 103 [2019-08-05 11:21:06,943 INFO L454 AbstractCegarLoop]: Interpolant automaton has 104 states [2019-08-05 11:21:06,944 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 104 interpolants. [2019-08-05 11:21:06,945 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5356, Invalid=5356, Unknown=0, NotChecked=0, Total=10712 [2019-08-05 11:21:06,945 INFO L87 Difference]: Start difference. First operand 105 states and 105 transitions. Second operand 104 states. [2019-08-05 11:21:07,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:21:07,265 INFO L93 Difference]: Finished difference Result 106 states and 106 transitions. [2019-08-05 11:21:07,265 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2019-08-05 11:21:07,265 INFO L78 Accepts]: Start accepts. Automaton has 104 states. Word has length 104 [2019-08-05 11:21:07,265 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:21:07,266 INFO L225 Difference]: With dead ends: 106 [2019-08-05 11:21:07,266 INFO L226 Difference]: Without dead ends: 106 [2019-08-05 11:21:07,266 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 102 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=5356, Invalid=5356, Unknown=0, NotChecked=0, Total=10712 [2019-08-05 11:21:07,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2019-08-05 11:21:07,268 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 106. [2019-08-05 11:21:07,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 106 states. [2019-08-05 11:21:07,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 106 transitions. [2019-08-05 11:21:07,268 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 106 transitions. Word has length 104 [2019-08-05 11:21:07,269 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:21:07,269 INFO L475 AbstractCegarLoop]: Abstraction has 106 states and 106 transitions. [2019-08-05 11:21:07,269 INFO L476 AbstractCegarLoop]: Interpolant automaton has 104 states. [2019-08-05 11:21:07,269 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 106 transitions. [2019-08-05 11:21:07,269 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2019-08-05 11:21:07,269 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:21:07,270 INFO L399 BasicCegarLoop]: trace histogram [102, 1, 1, 1] [2019-08-05 11:21:07,270 INFO L418 AbstractCegarLoop]: === Iteration 103 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:21:07,270 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:21:07,270 INFO L82 PathProgramCache]: Analyzing trace with hash -705605280, now seen corresponding path program 102 times [2019-08-05 11:21:07,271 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:21:07,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:21:07,295 INFO L256 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 104 conjunts are in the unsatisfiable core [2019-08-05 11:21:07,297 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:21:07,304 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,321 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,330 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,341 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,350 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,361 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,372 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,384 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,397 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,410 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,425 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,442 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,465 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,489 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,515 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,533 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,551 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,573 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,597 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,620 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,642 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,665 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,689 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,714 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,740 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,766 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,796 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,825 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,853 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,880 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,911 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,941 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:07,998 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:08,027 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:08,062 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:08,095 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:08,131 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:08,166 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:08,204 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:08,242 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:08,279 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:08,317 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:08,357 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:08,400 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:08,442 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:08,484 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:08,549 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:08,591 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:08,633 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:08,676 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:08,721 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:08,768 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:08,817 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:08,863 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:08,916 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:08,965 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:09,019 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:09,072 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:09,125 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:09,176 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:09,231 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:09,287 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:09,341 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:09,396 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:09,455 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:09,509 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:09,565 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:09,625 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:09,692 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:09,749 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:09,810 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:09,873 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:09,938 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:10,008 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:10,072 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:10,138 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:10,202 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:10,273 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:10,346 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:10,415 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:10,483 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:10,550 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:10,620 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:10,709 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:10,781 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:10,858 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:10,945 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:11,020 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:11,151 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:11,230 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:11,310 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:11,394 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:11,477 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:11,553 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:11,636 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:11,717 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:11,802 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:11,953 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:12,075 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:12,290 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:12,491 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:12,578 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:12,671 INFO L134 CoverageAnalysis]: Checked inductivity of 5253 backedges. 0 proven. 5253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:21:12,671 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:21:12,671 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [104] total 104 [2019-08-05 11:21:12,671 INFO L454 AbstractCegarLoop]: Interpolant automaton has 105 states [2019-08-05 11:21:12,672 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 105 interpolants. [2019-08-05 11:21:12,672 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5460, Invalid=5460, Unknown=0, NotChecked=0, Total=10920 [2019-08-05 11:21:12,672 INFO L87 Difference]: Start difference. First operand 106 states and 106 transitions. Second operand 105 states. [2019-08-05 11:21:12,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:21:12,892 INFO L93 Difference]: Finished difference Result 107 states and 107 transitions. [2019-08-05 11:21:12,893 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2019-08-05 11:21:12,893 INFO L78 Accepts]: Start accepts. Automaton has 105 states. Word has length 105 [2019-08-05 11:21:12,893 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:21:12,894 INFO L225 Difference]: With dead ends: 107 [2019-08-05 11:21:12,894 INFO L226 Difference]: Without dead ends: 107 [2019-08-05 11:21:12,895 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=5460, Invalid=5460, Unknown=0, NotChecked=0, Total=10920 [2019-08-05 11:21:12,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2019-08-05 11:21:12,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 107. [2019-08-05 11:21:12,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 107 states. [2019-08-05 11:21:12,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 107 transitions. [2019-08-05 11:21:12,897 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 107 transitions. Word has length 105 [2019-08-05 11:21:12,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:21:12,898 INFO L475 AbstractCegarLoop]: Abstraction has 107 states and 107 transitions. [2019-08-05 11:21:12,898 INFO L476 AbstractCegarLoop]: Interpolant automaton has 105 states. [2019-08-05 11:21:12,898 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 107 transitions. [2019-08-05 11:21:12,898 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2019-08-05 11:21:12,898 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:21:12,898 INFO L399 BasicCegarLoop]: trace histogram [103, 1, 1, 1] [2019-08-05 11:21:12,899 INFO L418 AbstractCegarLoop]: === Iteration 104 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:21:12,899 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:21:12,899 INFO L82 PathProgramCache]: Analyzing trace with hash -398921452, now seen corresponding path program 103 times [2019-08-05 11:21:12,899 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:21:12,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:21:12,926 INFO L256 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 105 conjunts are in the unsatisfiable core [2019-08-05 11:21:12,929 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:21:12,985 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,083 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,091 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,102 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,112 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,122 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,135 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,149 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,163 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,176 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,193 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,207 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,222 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,238 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,257 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,274 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,294 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,317 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,340 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,362 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,466 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,489 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,513 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,538 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,564 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,591 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,619 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,646 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,674 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,718 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,746 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,776 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,807 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,840 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,875 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,910 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,953 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:13,989 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:14,024 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:14,075 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:14,115 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:14,154 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:14,196 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:14,238 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:14,340 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:14,380 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:14,426 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:14,467 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:14,508 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:14,551 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:14,597 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:14,643 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:14,691 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:14,751 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:14,800 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:14,849 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:14,902 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:14,953 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:15,004 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:15,058 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:15,109 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:15,162 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:15,242 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:15,300 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:15,362 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:15,419 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:15,476 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:15,542 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:15,599 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:15,660 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:15,731 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:15,794 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:15,859 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:15,925 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:15,995 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:16,060 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:16,128 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:16,196 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:16,264 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:16,353 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:16,425 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:16,496 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:16,570 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:16,646 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:16,722 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:16,798 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:16,876 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:16,951 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:17,028 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:17,105 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:17,241 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:17,396 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:17,575 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:17,653 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:17,736 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:17,819 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:17,900 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:17,984 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:18,111 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:18,205 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:18,292 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:18,377 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:18,466 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:18,567 INFO L134 CoverageAnalysis]: Checked inductivity of 5356 backedges. 0 proven. 5356 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-08-05 11:21:18,567 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-08-05 11:21:18,567 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [105] total 105 [2019-08-05 11:21:18,568 INFO L454 AbstractCegarLoop]: Interpolant automaton has 106 states [2019-08-05 11:21:18,569 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 106 interpolants. [2019-08-05 11:21:18,569 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5565, Invalid=5565, Unknown=0, NotChecked=0, Total=11130 [2019-08-05 11:21:18,569 INFO L87 Difference]: Start difference. First operand 107 states and 107 transitions. Second operand 106 states. [2019-08-05 11:21:18,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-08-05 11:21:18,745 INFO L93 Difference]: Finished difference Result 108 states and 108 transitions. [2019-08-05 11:21:18,746 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 106 states. [2019-08-05 11:21:18,746 INFO L78 Accepts]: Start accepts. Automaton has 106 states. Word has length 106 [2019-08-05 11:21:18,746 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-08-05 11:21:18,747 INFO L225 Difference]: With dead ends: 108 [2019-08-05 11:21:18,747 INFO L226 Difference]: Without dead ends: 108 [2019-08-05 11:21:18,748 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=5565, Invalid=5565, Unknown=0, NotChecked=0, Total=11130 [2019-08-05 11:21:18,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2019-08-05 11:21:18,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 108. [2019-08-05 11:21:18,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 108 states. [2019-08-05 11:21:18,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 108 transitions. [2019-08-05 11:21:18,750 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 108 transitions. Word has length 106 [2019-08-05 11:21:18,751 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-08-05 11:21:18,751 INFO L475 AbstractCegarLoop]: Abstraction has 108 states and 108 transitions. [2019-08-05 11:21:18,751 INFO L476 AbstractCegarLoop]: Interpolant automaton has 106 states. [2019-08-05 11:21:18,751 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 108 transitions. [2019-08-05 11:21:18,751 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2019-08-05 11:21:18,751 INFO L391 BasicCegarLoop]: Found error trace [2019-08-05 11:21:18,752 INFO L399 BasicCegarLoop]: trace histogram [104, 1, 1, 1] [2019-08-05 11:21:18,752 INFO L418 AbstractCegarLoop]: === Iteration 105 === [mainErr0ASSERT_VIOLATIONASSERT]=== [2019-08-05 11:21:18,752 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-08-05 11:21:18,752 INFO L82 PathProgramCache]: Analyzing trace with hash 518342624, now seen corresponding path program 104 times [2019-08-05 11:21:18,753 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2019-08-05 11:21:18,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-08-05 11:21:18,772 INFO L256 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 106 conjunts are in the unsatisfiable core [2019-08-05 11:21:18,774 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-08-05 11:21:18,796 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:18,812 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:18,821 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:18,830 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:18,841 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:18,853 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:18,863 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:18,876 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:18,892 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:18,907 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:18,921 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:18,937 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:18,952 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:18,969 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:18,987 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,036 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,058 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,082 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,102 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,126 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,147 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,169 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,194 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,218 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,248 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,290 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,319 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,346 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,377 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,405 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,435 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,480 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,512 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,545 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,578 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,615 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,653 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,686 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,722 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,762 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,803 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,846 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,888 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:19,976 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:20,105 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:20,147 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:20,190 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:20,231 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:20,276 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:20,321 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:20,367 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:20,411 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:20,459 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:20,539 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:20,586 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:20,639 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:20,693 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:20,749 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:20,801 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:20,858 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:20,911 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:20,965 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:21,020 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:21,079 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:21,147 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:21,208 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-05 11:21:21,264 INFO L320 QuantifierPusher]: Applying distributivity, recursing on 2 terms Received shutdown request... [2019-08-05 11:21:21,516 INFO L177 TraceCheckSpWp]: Timeout while computing interpolants [2019-08-05 11:21:21,517 WARN L544 AbstractCegarLoop]: Verification canceled [2019-08-05 11:21:21,523 WARN L223 ceAbstractionStarter]: Timeout [2019-08-05 11:21:21,523 INFO L202 PluginConnector]: Adding new model overapproximation.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 05.08 11:21:21 BoogieIcfgContainer [2019-08-05 11:21:21,524 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2019-08-05 11:21:21,528 INFO L168 Benchmark]: Toolchain (without parser) took 241096.51 ms. Allocated memory was 141.0 MB in the beginning and 505.9 MB in the end (delta: 364.9 MB). Free memory was 110.6 MB in the beginning and 414.2 MB in the end (delta: -303.7 MB). Peak memory consumption was 61.2 MB. Max. memory is 7.1 GB. [2019-08-05 11:21:21,529 INFO L168 Benchmark]: Boogie PL CUP Parser took 0.25 ms. Allocated memory is still 141.0 MB. Free memory was 111.8 MB in the beginning and 111.6 MB in the end (delta: 209.9 kB). Peak memory consumption was 209.9 kB. Max. memory is 7.1 GB. [2019-08-05 11:21:21,529 INFO L168 Benchmark]: Boogie Procedure Inliner took 39.19 ms. Allocated memory is still 141.0 MB. Free memory was 110.6 MB in the beginning and 108.7 MB in the end (delta: 1.9 MB). Peak memory consumption was 1.9 MB. Max. memory is 7.1 GB. [2019-08-05 11:21:21,530 INFO L168 Benchmark]: Boogie Preprocessor took 24.31 ms. Allocated memory is still 141.0 MB. Free memory was 108.7 MB in the beginning and 107.6 MB in the end (delta: 1.1 MB). Peak memory consumption was 1.1 MB. Max. memory is 7.1 GB. [2019-08-05 11:21:21,530 INFO L168 Benchmark]: RCFGBuilder took 328.28 ms. Allocated memory is still 141.0 MB. Free memory was 107.6 MB in the beginning and 97.7 MB in the end (delta: 9.9 MB). Peak memory consumption was 9.9 MB. Max. memory is 7.1 GB. [2019-08-05 11:21:21,531 INFO L168 Benchmark]: TraceAbstraction took 240696.99 ms. Allocated memory was 141.0 MB in the beginning and 505.9 MB in the end (delta: 364.9 MB). Free memory was 97.5 MB in the beginning and 414.2 MB in the end (delta: -316.7 MB). Peak memory consumption was 48.2 MB. Max. memory is 7.1 GB. [2019-08-05 11:21:21,540 INFO L335 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.25 ms. Allocated memory is still 141.0 MB. Free memory was 111.8 MB in the beginning and 111.6 MB in the end (delta: 209.9 kB). Peak memory consumption was 209.9 kB. Max. memory is 7.1 GB. * Boogie Procedure Inliner took 39.19 ms. Allocated memory is still 141.0 MB. Free memory was 110.6 MB in the beginning and 108.7 MB in the end (delta: 1.9 MB). Peak memory consumption was 1.9 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 24.31 ms. Allocated memory is still 141.0 MB. Free memory was 108.7 MB in the beginning and 107.6 MB in the end (delta: 1.1 MB). Peak memory consumption was 1.1 MB. Max. memory is 7.1 GB. * RCFGBuilder took 328.28 ms. Allocated memory is still 141.0 MB. Free memory was 107.6 MB in the beginning and 97.7 MB in the end (delta: 9.9 MB). Peak memory consumption was 9.9 MB. Max. memory is 7.1 GB. * TraceAbstraction took 240696.99 ms. Allocated memory was 141.0 MB in the beginning and 505.9 MB in the end (delta: 364.9 MB). Free memory was 97.5 MB in the beginning and 414.2 MB in the end (delta: -316.7 MB). Peak memory consumption was 48.2 MB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 18]: Timeout (TraceAbstraction) Unable to prove that assertion always holds (line 18). Cancelled while BasicCegarLoop was analyzing trace of length 108 with TraceHistMax 104,while TraceCheckSpWp was constructing forward predicates,while PredicateComparison was comparing new predicate (quantifier-free) to 69 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 1 procedures, 5 locations, 1 error locations. TIMEOUT Result, 240.6s OverallTime, 105 OverallIterations, 104 TraceHistogramMax, 12.4s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 313 SDtfs, 0 SDslu, 0 SDs, 0 SdLazy, 8601 SolverSat, 196 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 8.6s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 5564 GetRequests, 104 SyntacticMatches, 0 SemanticMatches, 5460 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 217.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=108occurred in iteration=104, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.2s AutomataMinimizationTime, 104 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 1.2s SatisfiabilityAnalysisTime, 223.1s InterpolantComputationTime, 5668 NumberOfCodeBlocks, 5668 NumberOfCodeBlocksAsserted, 104 NumberOfCheckSat, 5564 ConstructedInterpolants, 0 QuantifiedInterpolants, 1163084 SizeOfPredicates, 104 NumberOfNonLiveVariables, 11336 ConjunctsInSsa, 5564 ConjunctsInUnsatCore, 104 InterpolantComputations, 1 PerfectInterpolantSequences, 0/187460 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown