java -Xmx6000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data ./data --generate-csv --csv-dir ../../../releaseScripts/default/UAutomizer-linux/csv -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_Camel.epf -i ../../../trunk/examples/svcomp/ldv-memsafety/ArraysWithLenghtAtDeclaration_false-valid-deref-write.c -------------------------------------------------------------------------------- This is Ultimate 0.1.23-c17473d-m [2018-02-04 13:33:09,512 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-02-04 13:33:09,513 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-02-04 13:33:09,523 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-02-04 13:33:09,523 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-02-04 13:33:09,524 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-02-04 13:33:09,525 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-02-04 13:33:09,527 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-02-04 13:33:09,529 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-02-04 13:33:09,529 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-02-04 13:33:09,530 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-02-04 13:33:09,530 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-02-04 13:33:09,531 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-02-04 13:33:09,532 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-02-04 13:33:09,533 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-02-04 13:33:09,535 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-02-04 13:33:09,537 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-02-04 13:33:09,538 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-02-04 13:33:09,539 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-02-04 13:33:09,540 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-02-04 13:33:09,542 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-02-04 13:33:09,542 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-02-04 13:33:09,543 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-02-04 13:33:09,544 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-02-04 13:33:09,544 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-02-04 13:33:09,546 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-02-04 13:33:09,546 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-02-04 13:33:09,546 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-02-04 13:33:09,547 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-02-04 13:33:09,547 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-02-04 13:33:09,547 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-02-04 13:33:09,547 INFO L98 SettingsManager]: Beginning loading settings from /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_Camel.epf [2018-02-04 13:33:09,558 INFO L110 SettingsManager]: Loading preferences was successful [2018-02-04 13:33:09,558 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-02-04 13:33:09,559 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-02-04 13:33:09,559 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-02-04 13:33:09,559 INFO L133 SettingsManager]: * Use SBE=true [2018-02-04 13:33:09,560 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-02-04 13:33:09,560 INFO L133 SettingsManager]: * sizeof long=4 [2018-02-04 13:33:09,560 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-02-04 13:33:09,560 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-02-04 13:33:09,560 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-02-04 13:33:09,560 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-02-04 13:33:09,561 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-02-04 13:33:09,561 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-02-04 13:33:09,561 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-02-04 13:33:09,561 INFO L133 SettingsManager]: * sizeof long double=12 [2018-02-04 13:33:09,561 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-02-04 13:33:09,561 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-02-04 13:33:09,562 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-02-04 13:33:09,562 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-02-04 13:33:09,562 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 13:33:09,562 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-02-04 13:33:09,562 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-02-04 13:33:09,562 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-02-04 13:33:09,562 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-02-04 13:33:09,590 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-02-04 13:33:09,603 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-02-04 13:33:09,609 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-02-04 13:33:09,610 INFO L271 PluginConnector]: Initializing CDTParser... [2018-02-04 13:33:09,610 INFO L276 PluginConnector]: CDTParser initialized [2018-02-04 13:33:09,612 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ldv-memsafety/ArraysWithLenghtAtDeclaration_false-valid-deref-write.c [2018-02-04 13:33:09,723 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-02-04 13:33:09,724 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-02-04 13:33:09,724 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-02-04 13:33:09,724 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-02-04 13:33:09,730 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-02-04 13:33:09,730 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 01:33:09" (1/1) ... [2018-02-04 13:33:09,732 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@54fffaf3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 01:33:09, skipping insertion in model container [2018-02-04 13:33:09,733 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 01:33:09" (1/1) ... [2018-02-04 13:33:09,742 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 13:33:09,753 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 13:33:09,828 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 13:33:09,840 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 13:33:09,843 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 01:33:09 WrapperNode [2018-02-04 13:33:09,843 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-02-04 13:33:09,844 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-02-04 13:33:09,844 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-02-04 13:33:09,844 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-02-04 13:33:09,852 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 01:33:09" (1/1) ... [2018-02-04 13:33:09,852 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 01:33:09" (1/1) ... [2018-02-04 13:33:09,858 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 01:33:09" (1/1) ... [2018-02-04 13:33:09,859 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 01:33:09" (1/1) ... [2018-02-04 13:33:09,860 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 01:33:09" (1/1) ... [2018-02-04 13:33:09,862 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 01:33:09" (1/1) ... [2018-02-04 13:33:09,863 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 01:33:09" (1/1) ... [2018-02-04 13:33:09,864 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-02-04 13:33:09,865 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-02-04 13:33:09,865 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-02-04 13:33:09,865 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-02-04 13:33:09,866 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 01:33:09" (1/1) ... No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 13:33:09,900 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-02-04 13:33:09,900 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-02-04 13:33:09,900 INFO L136 BoogieDeclarations]: Found implementation of procedure foo [2018-02-04 13:33:09,900 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-02-04 13:33:09,900 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-02-04 13:33:09,900 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-02-04 13:33:09,900 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-02-04 13:33:09,900 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-02-04 13:33:09,901 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-02-04 13:33:09,901 INFO L128 BoogieDeclarations]: Found specification of procedure foo [2018-02-04 13:33:09,901 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-02-04 13:33:09,901 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-02-04 13:33:09,901 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-02-04 13:33:10,012 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-02-04 13:33:10,012 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 01:33:10 BoogieIcfgContainer [2018-02-04 13:33:10,012 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-02-04 13:33:10,013 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-02-04 13:33:10,013 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-02-04 13:33:10,015 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-02-04 13:33:10,015 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.02 01:33:09" (1/3) ... [2018-02-04 13:33:10,016 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@60413bf5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 01:33:10, skipping insertion in model container [2018-02-04 13:33:10,016 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 01:33:09" (2/3) ... [2018-02-04 13:33:10,016 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@60413bf5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 01:33:10, skipping insertion in model container [2018-02-04 13:33:10,017 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 01:33:10" (3/3) ... [2018-02-04 13:33:10,018 INFO L107 eAbstractionObserver]: Analyzing ICFG ArraysWithLenghtAtDeclaration_false-valid-deref-write.c [2018-02-04 13:33:10,026 INFO L128 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-02-04 13:33:10,032 INFO L140 ceAbstractionStarter]: Appying trace abstraction to program that has 6 error locations. [2018-02-04 13:33:10,062 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-02-04 13:33:10,063 INFO L323 AbstractCegarLoop]: Hoare is false [2018-02-04 13:33:10,063 INFO L324 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-02-04 13:33:10,063 INFO L325 AbstractCegarLoop]: Backedges is TWOTRACK [2018-02-04 13:33:10,063 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-02-04 13:33:10,063 INFO L327 AbstractCegarLoop]: Difference is false [2018-02-04 13:33:10,063 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-02-04 13:33:10,064 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-02-04 13:33:10,064 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-02-04 13:33:10,077 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states. [2018-02-04 13:33:10,086 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2018-02-04 13:33:10,086 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:10,087 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:10,088 INFO L371 AbstractCegarLoop]: === Iteration 1 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:10,092 INFO L82 PathProgramCache]: Analyzing trace with hash -215054890, now seen corresponding path program 1 times [2018-02-04 13:33:10,094 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:10,094 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:10,138 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:10,138 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:33:10,139 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:10,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:10,183 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:10,248 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 13:33:10,250 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 13:33:10,250 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 13:33:10,252 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 13:33:10,259 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 13:33:10,260 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 13:33:10,262 INFO L87 Difference]: Start difference. First operand 46 states. Second operand 3 states. [2018-02-04 13:33:10,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:10,322 INFO L93 Difference]: Finished difference Result 63 states and 68 transitions. [2018-02-04 13:33:10,322 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 13:33:10,323 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 11 [2018-02-04 13:33:10,324 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:10,331 INFO L225 Difference]: With dead ends: 63 [2018-02-04 13:33:10,331 INFO L226 Difference]: Without dead ends: 59 [2018-02-04 13:33:10,333 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 13:33:10,381 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59 states. [2018-02-04 13:33:10,398 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 49. [2018-02-04 13:33:10,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-02-04 13:33:10,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 52 transitions. [2018-02-04 13:33:10,401 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 52 transitions. Word has length 11 [2018-02-04 13:33:10,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:10,401 INFO L432 AbstractCegarLoop]: Abstraction has 49 states and 52 transitions. [2018-02-04 13:33:10,401 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 13:33:10,401 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 52 transitions. [2018-02-04 13:33:10,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-02-04 13:33:10,401 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:10,401 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:10,401 INFO L371 AbstractCegarLoop]: === Iteration 2 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:10,402 INFO L82 PathProgramCache]: Analyzing trace with hash 1100032001, now seen corresponding path program 1 times [2018-02-04 13:33:10,402 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:10,402 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:10,402 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:10,403 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:33:10,403 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:10,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:10,416 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:10,435 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 13:33:10,435 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 13:33:10,435 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 13:33:10,437 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 13:33:10,437 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 13:33:10,437 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 13:33:10,438 INFO L87 Difference]: Start difference. First operand 49 states and 52 transitions. Second operand 3 states. [2018-02-04 13:33:10,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:10,475 INFO L93 Difference]: Finished difference Result 60 states and 64 transitions. [2018-02-04 13:33:10,475 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 13:33:10,476 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 16 [2018-02-04 13:33:10,476 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:10,478 INFO L225 Difference]: With dead ends: 60 [2018-02-04 13:33:10,478 INFO L226 Difference]: Without dead ends: 60 [2018-02-04 13:33:10,479 INFO L554 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 [2018-02-04 13:33:10,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2018-02-04 13:33:10,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 52. [2018-02-04 13:33:10,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-02-04 13:33:10,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 56 transitions. [2018-02-04 13:33:10,484 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 56 transitions. Word has length 16 [2018-02-04 13:33:10,484 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:10,484 INFO L432 AbstractCegarLoop]: Abstraction has 52 states and 56 transitions. [2018-02-04 13:33:10,484 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 13:33:10,485 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 56 transitions. [2018-02-04 13:33:10,485 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-02-04 13:33:10,485 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:10,485 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:10,485 INFO L371 AbstractCegarLoop]: === Iteration 3 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:10,486 INFO L82 PathProgramCache]: Analyzing trace with hash -258746290, now seen corresponding path program 1 times [2018-02-04 13:33:10,486 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:10,486 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:10,487 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:10,487 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:33:10,487 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:10,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:10,500 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:10,635 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 13:33:10,636 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 13:33:10,636 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 13:33:10,636 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 13:33:10,637 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 13:33:10,637 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-02-04 13:33:10,637 INFO L87 Difference]: Start difference. First operand 52 states and 56 transitions. Second operand 6 states. [2018-02-04 13:33:10,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:10,714 INFO L93 Difference]: Finished difference Result 54 states and 58 transitions. [2018-02-04 13:33:10,714 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 13:33:10,715 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 17 [2018-02-04 13:33:10,715 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:10,716 INFO L225 Difference]: With dead ends: 54 [2018-02-04 13:33:10,716 INFO L226 Difference]: Without dead ends: 54 [2018-02-04 13:33:10,716 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2018-02-04 13:33:10,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2018-02-04 13:33:10,719 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 51. [2018-02-04 13:33:10,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2018-02-04 13:33:10,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 55 transitions. [2018-02-04 13:33:10,721 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 55 transitions. Word has length 17 [2018-02-04 13:33:10,721 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:10,721 INFO L432 AbstractCegarLoop]: Abstraction has 51 states and 55 transitions. [2018-02-04 13:33:10,721 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 13:33:10,721 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 55 transitions. [2018-02-04 13:33:10,722 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-02-04 13:33:10,722 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:10,722 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:10,722 INFO L371 AbstractCegarLoop]: === Iteration 4 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:10,722 INFO L82 PathProgramCache]: Analyzing trace with hash -258746291, now seen corresponding path program 1 times [2018-02-04 13:33:10,722 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:10,722 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:10,723 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:10,723 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:33:10,724 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:10,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:10,732 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:10,759 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 13:33:10,759 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 13:33:10,759 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 13:33:10,760 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 13:33:10,760 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 13:33:10,760 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 13:33:10,760 INFO L87 Difference]: Start difference. First operand 51 states and 55 transitions. Second operand 5 states. [2018-02-04 13:33:10,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:10,793 INFO L93 Difference]: Finished difference Result 50 states and 54 transitions. [2018-02-04 13:33:10,794 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 13:33:10,794 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2018-02-04 13:33:10,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:10,795 INFO L225 Difference]: With dead ends: 50 [2018-02-04 13:33:10,795 INFO L226 Difference]: Without dead ends: 50 [2018-02-04 13:33:10,795 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-02-04 13:33:10,795 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2018-02-04 13:33:10,797 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 50. [2018-02-04 13:33:10,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2018-02-04 13:33:10,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 54 transitions. [2018-02-04 13:33:10,799 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 54 transitions. Word has length 17 [2018-02-04 13:33:10,799 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:10,799 INFO L432 AbstractCegarLoop]: Abstraction has 50 states and 54 transitions. [2018-02-04 13:33:10,799 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 13:33:10,799 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 54 transitions. [2018-02-04 13:33:10,799 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-02-04 13:33:10,800 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:10,800 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:10,800 INFO L371 AbstractCegarLoop]: === Iteration 5 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:10,800 INFO L82 PathProgramCache]: Analyzing trace with hash -1933852231, now seen corresponding path program 1 times [2018-02-04 13:33:10,800 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:10,800 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:10,801 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:10,801 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:33:10,801 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:10,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:10,812 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:10,840 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 13:33:10,840 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:10,840 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:10,846 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:33:10,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:10,864 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:10,875 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 13:33:10,893 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:10,893 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-02-04 13:33:10,893 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 13:33:10,893 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 13:33:10,893 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 13:33:10,893 INFO L87 Difference]: Start difference. First operand 50 states and 54 transitions. Second operand 4 states. [2018-02-04 13:33:10,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:10,928 INFO L93 Difference]: Finished difference Result 65 states and 70 transitions. [2018-02-04 13:33:10,928 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 13:33:10,928 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 22 [2018-02-04 13:33:10,928 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:10,929 INFO L225 Difference]: With dead ends: 65 [2018-02-04 13:33:10,929 INFO L226 Difference]: Without dead ends: 65 [2018-02-04 13:33:10,929 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 20 SyntacticMatches, 3 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 13:33:10,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2018-02-04 13:33:10,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 56. [2018-02-04 13:33:10,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2018-02-04 13:33:10,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 61 transitions. [2018-02-04 13:33:10,933 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 61 transitions. Word has length 22 [2018-02-04 13:33:10,934 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:10,934 INFO L432 AbstractCegarLoop]: Abstraction has 56 states and 61 transitions. [2018-02-04 13:33:10,934 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 13:33:10,934 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 61 transitions. [2018-02-04 13:33:10,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-02-04 13:33:10,935 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:10,935 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:10,935 INFO L371 AbstractCegarLoop]: === Iteration 6 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:10,935 INFO L82 PathProgramCache]: Analyzing trace with hash 1974903447, now seen corresponding path program 1 times [2018-02-04 13:33:10,935 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:10,935 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:10,936 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:10,936 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:33:10,936 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:10,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:10,945 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:10,974 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 13:33:10,974 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 13:33:10,974 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 13:33:10,975 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 13:33:10,975 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 13:33:10,975 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-02-04 13:33:10,975 INFO L87 Difference]: Start difference. First operand 56 states and 61 transitions. Second operand 5 states. [2018-02-04 13:33:11,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:11,003 INFO L93 Difference]: Finished difference Result 66 states and 71 transitions. [2018-02-04 13:33:11,004 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 13:33:11,004 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 23 [2018-02-04 13:33:11,004 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:11,004 INFO L225 Difference]: With dead ends: 66 [2018-02-04 13:33:11,004 INFO L226 Difference]: Without dead ends: 66 [2018-02-04 13:33:11,005 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-02-04 13:33:11,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2018-02-04 13:33:11,008 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 52. [2018-02-04 13:33:11,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-02-04 13:33:11,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 57 transitions. [2018-02-04 13:33:11,009 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 57 transitions. Word has length 23 [2018-02-04 13:33:11,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:11,010 INFO L432 AbstractCegarLoop]: Abstraction has 52 states and 57 transitions. [2018-02-04 13:33:11,010 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 13:33:11,010 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 57 transitions. [2018-02-04 13:33:11,010 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-02-04 13:33:11,011 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:11,011 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:11,011 INFO L371 AbstractCegarLoop]: === Iteration 7 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:11,011 INFO L82 PathProgramCache]: Analyzing trace with hash -280350351, now seen corresponding path program 2 times [2018-02-04 13:33:11,011 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:11,011 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:11,012 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:11,012 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:33:11,012 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:11,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:11,022 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:11,087 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 13:33:11,087 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:11,088 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:11,093 INFO L109 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-02-04 13:33:11,108 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-02-04 13:33:11,108 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:11,110 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:11,180 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 13:33:11,210 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-02-04 13:33:11,211 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [8] total 12 [2018-02-04 13:33:11,211 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 13:33:11,211 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 13:33:11,211 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2018-02-04 13:33:11,211 INFO L87 Difference]: Start difference. First operand 52 states and 57 transitions. Second operand 12 states. [2018-02-04 13:33:11,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:11,364 INFO L93 Difference]: Finished difference Result 88 states and 95 transitions. [2018-02-04 13:33:11,364 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 13:33:11,364 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 28 [2018-02-04 13:33:11,364 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:11,365 INFO L225 Difference]: With dead ends: 88 [2018-02-04 13:33:11,365 INFO L226 Difference]: Without dead ends: 88 [2018-02-04 13:33:11,366 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 24 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=87, Invalid=185, Unknown=0, NotChecked=0, Total=272 [2018-02-04 13:33:11,366 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2018-02-04 13:33:11,369 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 72. [2018-02-04 13:33:11,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2018-02-04 13:33:11,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 79 transitions. [2018-02-04 13:33:11,370 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 79 transitions. Word has length 28 [2018-02-04 13:33:11,370 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:11,370 INFO L432 AbstractCegarLoop]: Abstraction has 72 states and 79 transitions. [2018-02-04 13:33:11,370 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 13:33:11,371 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 79 transitions. [2018-02-04 13:33:11,371 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-02-04 13:33:11,371 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:11,371 INFO L351 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:11,372 INFO L371 AbstractCegarLoop]: === Iteration 8 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:11,372 INFO L82 PathProgramCache]: Analyzing trace with hash 1474818454, now seen corresponding path program 1 times [2018-02-04 13:33:11,372 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:11,372 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:11,373 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:11,373 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:11,373 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:11,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:11,381 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:11,416 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 13:33:11,416 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:11,416 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:11,421 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:33:11,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:11,431 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:11,450 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 13:33:11,479 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-02-04 13:33:11,479 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2018-02-04 13:33:11,479 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 13:33:11,480 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 13:33:11,480 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-02-04 13:33:11,480 INFO L87 Difference]: Start difference. First operand 72 states and 79 transitions. Second operand 7 states. [2018-02-04 13:33:11,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:11,557 INFO L93 Difference]: Finished difference Result 104 states and 110 transitions. [2018-02-04 13:33:11,557 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 13:33:11,557 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 31 [2018-02-04 13:33:11,557 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:11,558 INFO L225 Difference]: With dead ends: 104 [2018-02-04 13:33:11,558 INFO L226 Difference]: Without dead ends: 98 [2018-02-04 13:33:11,558 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 29 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2018-02-04 13:33:11,558 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2018-02-04 13:33:11,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 81. [2018-02-04 13:33:11,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2018-02-04 13:33:11,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 87 transitions. [2018-02-04 13:33:11,561 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 87 transitions. Word has length 31 [2018-02-04 13:33:11,561 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:11,561 INFO L432 AbstractCegarLoop]: Abstraction has 81 states and 87 transitions. [2018-02-04 13:33:11,561 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 13:33:11,561 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 87 transitions. [2018-02-04 13:33:11,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-02-04 13:33:11,562 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:11,562 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:11,562 INFO L371 AbstractCegarLoop]: === Iteration 9 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:11,562 INFO L82 PathProgramCache]: Analyzing trace with hash -1033895800, now seen corresponding path program 1 times [2018-02-04 13:33:11,562 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:11,562 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:11,563 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:11,563 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:33:11,563 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:11,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:11,571 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:11,609 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 26 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 13:33:11,609 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:11,610 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:11,614 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:33:11,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:11,638 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:11,673 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 26 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 13:33:11,703 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:11,703 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 8 [2018-02-04 13:33:11,704 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 13:33:11,704 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 13:33:11,704 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2018-02-04 13:33:11,704 INFO L87 Difference]: Start difference. First operand 81 states and 87 transitions. Second operand 8 states. [2018-02-04 13:33:11,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:11,794 INFO L93 Difference]: Finished difference Result 90 states and 94 transitions. [2018-02-04 13:33:11,794 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 13:33:11,795 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 46 [2018-02-04 13:33:11,795 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:11,795 INFO L225 Difference]: With dead ends: 90 [2018-02-04 13:33:11,795 INFO L226 Difference]: Without dead ends: 84 [2018-02-04 13:33:11,795 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 45 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2018-02-04 13:33:11,795 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2018-02-04 13:33:11,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 81. [2018-02-04 13:33:11,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2018-02-04 13:33:11,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 85 transitions. [2018-02-04 13:33:11,799 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 85 transitions. Word has length 46 [2018-02-04 13:33:11,800 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:11,800 INFO L432 AbstractCegarLoop]: Abstraction has 81 states and 85 transitions. [2018-02-04 13:33:11,800 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 13:33:11,800 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 85 transitions. [2018-02-04 13:33:11,801 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-02-04 13:33:11,801 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:11,801 INFO L351 BasicCegarLoop]: trace histogram [6, 5, 4, 4, 4, 4, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:11,801 INFO L371 AbstractCegarLoop]: === Iteration 10 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:11,801 INFO L82 PathProgramCache]: Analyzing trace with hash -821508032, now seen corresponding path program 2 times [2018-02-04 13:33:11,801 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:11,801 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:11,802 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:11,802 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:33:11,802 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:11,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:11,816 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:11,867 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 36 proven. 12 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-02-04 13:33:11,868 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:11,868 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:11,875 INFO L109 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-02-04 13:33:11,894 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-02-04 13:33:11,894 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:11,896 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:11,905 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 36 proven. 12 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-02-04 13:33:11,936 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:11,937 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2018-02-04 13:33:11,937 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 13:33:11,937 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 13:33:11,937 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 13:33:11,938 INFO L87 Difference]: Start difference. First operand 81 states and 85 transitions. Second operand 5 states. [2018-02-04 13:33:11,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:11,972 INFO L93 Difference]: Finished difference Result 93 states and 98 transitions. [2018-02-04 13:33:11,972 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 13:33:11,972 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 52 [2018-02-04 13:33:11,972 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:11,973 INFO L225 Difference]: With dead ends: 93 [2018-02-04 13:33:11,973 INFO L226 Difference]: Without dead ends: 93 [2018-02-04 13:33:11,973 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 50 SyntacticMatches, 3 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 13:33:11,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2018-02-04 13:33:11,975 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 87. [2018-02-04 13:33:11,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2018-02-04 13:33:11,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 92 transitions. [2018-02-04 13:33:11,976 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 92 transitions. Word has length 52 [2018-02-04 13:33:11,977 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:11,977 INFO L432 AbstractCegarLoop]: Abstraction has 87 states and 92 transitions. [2018-02-04 13:33:11,977 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 13:33:11,977 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 92 transitions. [2018-02-04 13:33:11,977 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-02-04 13:33:11,977 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:11,977 INFO L351 BasicCegarLoop]: trace histogram [7, 6, 5, 5, 5, 5, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:11,978 INFO L371 AbstractCegarLoop]: === Iteration 11 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:11,978 INFO L82 PathProgramCache]: Analyzing trace with hash -828115272, now seen corresponding path program 3 times [2018-02-04 13:33:11,978 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:11,978 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:11,978 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:11,978 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:11,978 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:11,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:11,992 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:12,063 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 70 proven. 12 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-02-04 13:33:12,064 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:12,064 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:12,072 INFO L109 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-02-04 13:33:12,088 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2018-02-04 13:33:12,088 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:12,091 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:12,135 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 63 proven. 7 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-02-04 13:33:12,154 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:12,154 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8] total 14 [2018-02-04 13:33:12,155 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 13:33:12,155 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 13:33:12,155 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=142, Unknown=0, NotChecked=0, Total=182 [2018-02-04 13:33:12,155 INFO L87 Difference]: Start difference. First operand 87 states and 92 transitions. Second operand 14 states. [2018-02-04 13:33:12,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:12,335 INFO L93 Difference]: Finished difference Result 128 states and 133 transitions. [2018-02-04 13:33:12,335 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 13:33:12,335 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 58 [2018-02-04 13:33:12,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:12,336 INFO L225 Difference]: With dead ends: 128 [2018-02-04 13:33:12,336 INFO L226 Difference]: Without dead ends: 128 [2018-02-04 13:33:12,336 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 55 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=104, Invalid=276, Unknown=0, NotChecked=0, Total=380 [2018-02-04 13:33:12,336 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2018-02-04 13:33:12,340 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 113. [2018-02-04 13:33:12,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 113 states. [2018-02-04 13:33:12,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 119 transitions. [2018-02-04 13:33:12,341 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 119 transitions. Word has length 58 [2018-02-04 13:33:12,342 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:12,342 INFO L432 AbstractCegarLoop]: Abstraction has 113 states and 119 transitions. [2018-02-04 13:33:12,342 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 13:33:12,342 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 119 transitions. [2018-02-04 13:33:12,343 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-02-04 13:33:12,343 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:12,343 INFO L351 BasicCegarLoop]: trace histogram [6, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:12,343 INFO L371 AbstractCegarLoop]: === Iteration 12 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:12,343 INFO L82 PathProgramCache]: Analyzing trace with hash -81663113, now seen corresponding path program 1 times [2018-02-04 13:33:12,344 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:12,344 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:12,344 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:12,344 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:12,345 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:12,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:12,360 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:12,417 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 43 proven. 7 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 13:33:12,417 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:12,417 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:12,423 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:33:12,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:12,438 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:12,492 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 47 proven. 10 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-02-04 13:33:12,510 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:12,510 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 14 [2018-02-04 13:33:12,510 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 13:33:12,511 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 13:33:12,511 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2018-02-04 13:33:12,511 INFO L87 Difference]: Start difference. First operand 113 states and 119 transitions. Second operand 14 states. [2018-02-04 13:33:12,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:12,633 INFO L93 Difference]: Finished difference Result 108 states and 110 transitions. [2018-02-04 13:33:12,633 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 13:33:12,633 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 67 [2018-02-04 13:33:12,634 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:12,634 INFO L225 Difference]: With dead ends: 108 [2018-02-04 13:33:12,634 INFO L226 Difference]: Without dead ends: 102 [2018-02-04 13:33:12,635 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 64 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 116 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=142, Invalid=458, Unknown=0, NotChecked=0, Total=600 [2018-02-04 13:33:12,635 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2018-02-04 13:33:12,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 92. [2018-02-04 13:33:12,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2018-02-04 13:33:12,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 93 transitions. [2018-02-04 13:33:12,638 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 93 transitions. Word has length 67 [2018-02-04 13:33:12,639 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:12,639 INFO L432 AbstractCegarLoop]: Abstraction has 92 states and 93 transitions. [2018-02-04 13:33:12,639 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 13:33:12,639 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 93 transitions. [2018-02-04 13:33:12,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-02-04 13:33:12,640 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:12,640 INFO L351 BasicCegarLoop]: trace histogram [11, 9, 8, 8, 8, 8, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:12,640 INFO L371 AbstractCegarLoop]: === Iteration 13 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:12,640 INFO L82 PathProgramCache]: Analyzing trace with hash -85555777, now seen corresponding path program 4 times [2018-02-04 13:33:12,640 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:12,640 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:12,641 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:12,641 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:33:12,641 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:12,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:12,656 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:12,709 INFO L134 CoverageAnalysis]: Checked inductivity of 250 backedges. 121 proven. 27 refuted. 0 times theorem prover too weak. 102 trivial. 0 not checked. [2018-02-04 13:33:12,710 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:12,710 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:12,716 INFO L109 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-02-04 13:33:12,741 INFO L242 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-02-04 13:33:12,741 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:12,744 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:12,770 INFO L134 CoverageAnalysis]: Checked inductivity of 250 backedges. 121 proven. 27 refuted. 0 times theorem prover too weak. 102 trivial. 0 not checked. [2018-02-04 13:33:12,788 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:12,789 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5] total 9 [2018-02-04 13:33:12,789 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 13:33:12,789 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 13:33:12,789 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2018-02-04 13:33:12,789 INFO L87 Difference]: Start difference. First operand 92 states and 93 transitions. Second operand 10 states. [2018-02-04 13:33:12,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:12,849 INFO L93 Difference]: Finished difference Result 104 states and 106 transitions. [2018-02-04 13:33:12,849 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 13:33:12,849 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 88 [2018-02-04 13:33:12,850 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:12,850 INFO L225 Difference]: With dead ends: 104 [2018-02-04 13:33:12,851 INFO L226 Difference]: Without dead ends: 104 [2018-02-04 13:33:12,852 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 84 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2018-02-04 13:33:12,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2018-02-04 13:33:12,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 98. [2018-02-04 13:33:12,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2018-02-04 13:33:12,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 100 transitions. [2018-02-04 13:33:12,855 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 100 transitions. Word has length 88 [2018-02-04 13:33:12,856 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:12,856 INFO L432 AbstractCegarLoop]: Abstraction has 98 states and 100 transitions. [2018-02-04 13:33:12,856 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 13:33:12,856 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 100 transitions. [2018-02-04 13:33:12,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 13:33:12,857 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:12,857 INFO L351 BasicCegarLoop]: trace histogram [12, 10, 9, 9, 9, 9, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:12,857 INFO L371 AbstractCegarLoop]: === Iteration 14 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:12,857 INFO L82 PathProgramCache]: Analyzing trace with hash 414669047, now seen corresponding path program 5 times [2018-02-04 13:33:12,858 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:12,858 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:12,858 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:12,858 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:12,859 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:12,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:12,872 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:12,951 INFO L134 CoverageAnalysis]: Checked inductivity of 305 backedges. 194 proven. 25 refuted. 0 times theorem prover too weak. 86 trivial. 0 not checked. [2018-02-04 13:33:12,951 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:12,951 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:12,958 INFO L109 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-02-04 13:33:12,986 INFO L242 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2018-02-04 13:33:12,987 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:12,989 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:13,087 INFO L134 CoverageAnalysis]: Checked inductivity of 305 backedges. 205 proven. 14 refuted. 0 times theorem prover too weak. 86 trivial. 0 not checked. [2018-02-04 13:33:13,106 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:13,106 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 18 [2018-02-04 13:33:13,106 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 13:33:13,107 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 13:33:13,107 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=227, Unknown=0, NotChecked=0, Total=306 [2018-02-04 13:33:13,107 INFO L87 Difference]: Start difference. First operand 98 states and 100 transitions. Second operand 18 states. [2018-02-04 13:33:13,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:13,283 INFO L93 Difference]: Finished difference Result 139 states and 142 transitions. [2018-02-04 13:33:13,283 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 13:33:13,283 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 94 [2018-02-04 13:33:13,284 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:13,284 INFO L225 Difference]: With dead ends: 139 [2018-02-04 13:33:13,284 INFO L226 Difference]: Without dead ends: 139 [2018-02-04 13:33:13,284 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 89 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 71 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=174, Invalid=426, Unknown=0, NotChecked=0, Total=600 [2018-02-04 13:33:13,284 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2018-02-04 13:33:13,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 134. [2018-02-04 13:33:13,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134 states. [2018-02-04 13:33:13,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 137 transitions. [2018-02-04 13:33:13,287 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 137 transitions. Word has length 94 [2018-02-04 13:33:13,287 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:13,287 INFO L432 AbstractCegarLoop]: Abstraction has 134 states and 137 transitions. [2018-02-04 13:33:13,287 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 13:33:13,287 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 137 transitions. [2018-02-04 13:33:13,289 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-02-04 13:33:13,289 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:13,289 INFO L351 BasicCegarLoop]: trace histogram [16, 13, 12, 12, 12, 12, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:13,289 INFO L371 AbstractCegarLoop]: === Iteration 15 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:13,289 INFO L82 PathProgramCache]: Analyzing trace with hash 347418750, now seen corresponding path program 6 times [2018-02-04 13:33:13,289 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:13,289 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:13,290 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:13,290 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:13,290 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:13,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:13,305 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:13,394 INFO L134 CoverageAnalysis]: Checked inductivity of 561 backedges. 401 proven. 24 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2018-02-04 13:33:13,394 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:13,394 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:13,403 INFO L109 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-02-04 13:33:13,441 INFO L242 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2018-02-04 13:33:13,441 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:13,444 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:13,557 INFO L134 CoverageAnalysis]: Checked inductivity of 561 backedges. 313 proven. 119 refuted. 0 times theorem prover too weak. 129 trivial. 0 not checked. [2018-02-04 13:33:13,575 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:13,575 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 13] total 21 [2018-02-04 13:33:13,576 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 13:33:13,576 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 13:33:13,576 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=348, Unknown=0, NotChecked=0, Total=420 [2018-02-04 13:33:13,577 INFO L87 Difference]: Start difference. First operand 134 states and 137 transitions. Second operand 21 states. [2018-02-04 13:33:13,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:13,906 INFO L93 Difference]: Finished difference Result 145 states and 146 transitions. [2018-02-04 13:33:13,907 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 13:33:13,907 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 124 [2018-02-04 13:33:13,907 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:13,907 INFO L225 Difference]: With dead ends: 145 [2018-02-04 13:33:13,908 INFO L226 Difference]: Without dead ends: 139 [2018-02-04 13:33:13,908 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 114 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 333 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=254, Invalid=1078, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 13:33:13,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2018-02-04 13:33:13,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 134. [2018-02-04 13:33:13,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134 states. [2018-02-04 13:33:13,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 135 transitions. [2018-02-04 13:33:13,912 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 135 transitions. Word has length 124 [2018-02-04 13:33:13,912 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:13,912 INFO L432 AbstractCegarLoop]: Abstraction has 134 states and 135 transitions. [2018-02-04 13:33:13,912 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 13:33:13,913 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 135 transitions. [2018-02-04 13:33:13,914 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-02-04 13:33:13,914 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:13,914 INFO L351 BasicCegarLoop]: trace histogram [17, 14, 13, 13, 13, 13, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:13,914 INFO L371 AbstractCegarLoop]: === Iteration 16 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:13,915 INFO L82 PathProgramCache]: Analyzing trace with hash 714000310, now seen corresponding path program 7 times [2018-02-04 13:33:13,915 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:13,915 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:13,915 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:13,916 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:13,916 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:13,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:13,932 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:14,005 INFO L134 CoverageAnalysis]: Checked inductivity of 642 backedges. 273 proven. 48 refuted. 0 times theorem prover too weak. 321 trivial. 0 not checked. [2018-02-04 13:33:14,005 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:14,005 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:14,009 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:33:14,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:14,034 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:14,046 INFO L134 CoverageAnalysis]: Checked inductivity of 642 backedges. 273 proven. 48 refuted. 0 times theorem prover too weak. 321 trivial. 0 not checked. [2018-02-04 13:33:14,064 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:14,064 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 [2018-02-04 13:33:14,065 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 13:33:14,065 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 13:33:14,065 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 13:33:14,065 INFO L87 Difference]: Start difference. First operand 134 states and 135 transitions. Second operand 7 states. [2018-02-04 13:33:14,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:14,145 INFO L93 Difference]: Finished difference Result 146 states and 148 transitions. [2018-02-04 13:33:14,145 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 13:33:14,145 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 130 [2018-02-04 13:33:14,146 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:14,146 INFO L225 Difference]: With dead ends: 146 [2018-02-04 13:33:14,146 INFO L226 Difference]: Without dead ends: 146 [2018-02-04 13:33:14,146 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 128 SyntacticMatches, 3 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 13:33:14,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2018-02-04 13:33:14,148 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 140. [2018-02-04 13:33:14,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 140 states. [2018-02-04 13:33:14,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 142 transitions. [2018-02-04 13:33:14,149 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 142 transitions. Word has length 130 [2018-02-04 13:33:14,149 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:14,149 INFO L432 AbstractCegarLoop]: Abstraction has 140 states and 142 transitions. [2018-02-04 13:33:14,149 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 13:33:14,149 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 142 transitions. [2018-02-04 13:33:14,152 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2018-02-04 13:33:14,153 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:14,153 INFO L351 BasicCegarLoop]: trace histogram [18, 15, 14, 14, 14, 14, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:14,153 INFO L371 AbstractCegarLoop]: === Iteration 17 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:14,153 INFO L82 PathProgramCache]: Analyzing trace with hash 1770915246, now seen corresponding path program 8 times [2018-02-04 13:33:14,153 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:14,153 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:14,154 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:14,154 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:33:14,154 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:14,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:14,170 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:14,294 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 397 proven. 44 refuted. 0 times theorem prover too weak. 288 trivial. 0 not checked. [2018-02-04 13:33:14,294 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:14,294 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:14,309 INFO L109 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-02-04 13:33:14,345 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-02-04 13:33:14,346 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:14,347 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:14,410 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 411 proven. 30 refuted. 0 times theorem prover too weak. 288 trivial. 0 not checked. [2018-02-04 13:33:14,428 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:14,428 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13] total 21 [2018-02-04 13:33:14,428 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 13:33:14,428 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 13:33:14,428 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=314, Unknown=0, NotChecked=0, Total=420 [2018-02-04 13:33:14,428 INFO L87 Difference]: Start difference. First operand 140 states and 142 transitions. Second operand 21 states. [2018-02-04 13:33:14,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:14,582 INFO L93 Difference]: Finished difference Result 187 states and 190 transitions. [2018-02-04 13:33:14,582 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 13:33:14,582 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 136 [2018-02-04 13:33:14,583 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:14,584 INFO L225 Difference]: With dead ends: 187 [2018-02-04 13:33:14,584 INFO L226 Difference]: Without dead ends: 187 [2018-02-04 13:33:14,584 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 130 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 113 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=247, Invalid=623, Unknown=0, NotChecked=0, Total=870 [2018-02-04 13:33:14,584 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2018-02-04 13:33:14,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 182. [2018-02-04 13:33:14,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 182 states. [2018-02-04 13:33:14,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 185 transitions. [2018-02-04 13:33:14,588 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 185 transitions. Word has length 136 [2018-02-04 13:33:14,588 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:14,588 INFO L432 AbstractCegarLoop]: Abstraction has 182 states and 185 transitions. [2018-02-04 13:33:14,589 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 13:33:14,589 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 185 transitions. [2018-02-04 13:33:14,590 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2018-02-04 13:33:14,590 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:14,591 INFO L351 BasicCegarLoop]: trace histogram [23, 19, 18, 18, 18, 18, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:14,591 INFO L371 AbstractCegarLoop]: === Iteration 18 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:14,591 INFO L82 PathProgramCache]: Analyzing trace with hash 1745720749, now seen corresponding path program 9 times [2018-02-04 13:33:14,591 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:14,591 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:14,592 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:14,592 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:14,592 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:14,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:14,608 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:14,732 INFO L134 CoverageAnalysis]: Checked inductivity of 1216 backedges. 806 proven. 44 refuted. 0 times theorem prover too weak. 366 trivial. 0 not checked. [2018-02-04 13:33:14,732 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:14,733 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:14,738 INFO L109 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-02-04 13:33:14,769 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2018-02-04 13:33:14,769 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:14,772 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:14,868 INFO L134 CoverageAnalysis]: Checked inductivity of 1216 backedges. 503 proven. 57 refuted. 0 times theorem prover too weak. 656 trivial. 0 not checked. [2018-02-04 13:33:14,885 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:14,886 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11] total 22 [2018-02-04 13:33:14,886 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 13:33:14,886 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 13:33:14,886 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=391, Unknown=0, NotChecked=0, Total=462 [2018-02-04 13:33:14,886 INFO L87 Difference]: Start difference. First operand 182 states and 185 transitions. Second operand 22 states. [2018-02-04 13:33:15,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:15,249 INFO L93 Difference]: Finished difference Result 242 states and 244 transitions. [2018-02-04 13:33:15,249 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 13:33:15,249 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 172 [2018-02-04 13:33:15,250 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:15,250 INFO L225 Difference]: With dead ends: 242 [2018-02-04 13:33:15,250 INFO L226 Difference]: Without dead ends: 233 [2018-02-04 13:33:15,251 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 212 GetRequests, 168 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 480 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=365, Invalid=1705, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 13:33:15,251 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 233 states. [2018-02-04 13:33:15,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 233 to 224. [2018-02-04 13:33:15,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2018-02-04 13:33:15,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 226 transitions. [2018-02-04 13:33:15,255 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 226 transitions. Word has length 172 [2018-02-04 13:33:15,255 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:15,255 INFO L432 AbstractCegarLoop]: Abstraction has 224 states and 226 transitions. [2018-02-04 13:33:15,256 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 13:33:15,256 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 226 transitions. [2018-02-04 13:33:15,258 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 221 [2018-02-04 13:33:15,258 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:15,258 INFO L351 BasicCegarLoop]: trace histogram [30, 25, 24, 24, 24, 24, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:15,258 INFO L371 AbstractCegarLoop]: === Iteration 19 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:15,258 INFO L82 PathProgramCache]: Analyzing trace with hash 1417597148, now seen corresponding path program 10 times [2018-02-04 13:33:15,258 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:15,258 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:15,259 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:15,259 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:15,259 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:15,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:15,280 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:15,489 INFO L134 CoverageAnalysis]: Checked inductivity of 2123 backedges. 1280 proven. 70 refuted. 0 times theorem prover too weak. 773 trivial. 0 not checked. [2018-02-04 13:33:15,490 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:15,490 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:15,495 INFO L109 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-02-04 13:33:15,526 INFO L242 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-02-04 13:33:15,527 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:15,530 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:15,624 INFO L134 CoverageAnalysis]: Checked inductivity of 2123 backedges. 1280 proven. 70 refuted. 0 times theorem prover too weak. 773 trivial. 0 not checked. [2018-02-04 13:33:15,642 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:15,642 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 20 [2018-02-04 13:33:15,642 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 13:33:15,643 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 13:33:15,643 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=277, Unknown=0, NotChecked=0, Total=380 [2018-02-04 13:33:15,643 INFO L87 Difference]: Start difference. First operand 224 states and 226 transitions. Second operand 20 states. [2018-02-04 13:33:15,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:15,789 INFO L93 Difference]: Finished difference Result 250 states and 252 transitions. [2018-02-04 13:33:15,789 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 13:33:15,789 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 220 [2018-02-04 13:33:15,790 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:15,790 INFO L225 Difference]: With dead ends: 250 [2018-02-04 13:33:15,790 INFO L226 Difference]: Without dead ends: 244 [2018-02-04 13:33:15,791 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 237 GetRequests, 215 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 145 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=141, Invalid=411, Unknown=0, NotChecked=0, Total=552 [2018-02-04 13:33:15,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2018-02-04 13:33:15,793 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 235. [2018-02-04 13:33:15,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 235 states. [2018-02-04 13:33:15,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 235 states to 235 states and 237 transitions. [2018-02-04 13:33:15,794 INFO L78 Accepts]: Start accepts. Automaton has 235 states and 237 transitions. Word has length 220 [2018-02-04 13:33:15,794 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:15,794 INFO L432 AbstractCegarLoop]: Abstraction has 235 states and 237 transitions. [2018-02-04 13:33:15,794 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 13:33:15,794 INFO L276 IsEmpty]: Start isEmpty. Operand 235 states and 237 transitions. [2018-02-04 13:33:15,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 227 [2018-02-04 13:33:15,795 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:15,795 INFO L351 BasicCegarLoop]: trace histogram [31, 26, 25, 25, 25, 25, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:15,795 INFO L371 AbstractCegarLoop]: === Iteration 20 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:15,795 INFO L82 PathProgramCache]: Analyzing trace with hash 11647380, now seen corresponding path program 11 times [2018-02-04 13:33:15,795 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:15,795 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:15,796 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:15,796 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:15,796 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:15,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:15,812 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:15,912 INFO L134 CoverageAnalysis]: Checked inductivity of 2280 backedges. 720 proven. 75 refuted. 0 times theorem prover too weak. 1485 trivial. 0 not checked. [2018-02-04 13:33:15,912 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:15,912 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:15,917 INFO L109 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-02-04 13:33:15,976 INFO L242 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 8 check-sat command(s) [2018-02-04 13:33:15,976 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:15,979 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:16,075 INFO L134 CoverageAnalysis]: Checked inductivity of 2280 backedges. 720 proven. 75 refuted. 0 times theorem prover too weak. 1485 trivial. 0 not checked. [2018-02-04 13:33:16,093 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:16,093 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 14 [2018-02-04 13:33:16,093 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 13:33:16,093 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 13:33:16,093 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=147, Unknown=0, NotChecked=0, Total=210 [2018-02-04 13:33:16,093 INFO L87 Difference]: Start difference. First operand 235 states and 237 transitions. Second operand 15 states. [2018-02-04 13:33:16,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:16,179 INFO L93 Difference]: Finished difference Result 243 states and 245 transitions. [2018-02-04 13:33:16,180 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 13:33:16,180 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 226 [2018-02-04 13:33:16,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:16,181 INFO L225 Difference]: With dead ends: 243 [2018-02-04 13:33:16,181 INFO L226 Difference]: Without dead ends: 243 [2018-02-04 13:33:16,181 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 233 GetRequests, 219 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 72 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=63, Invalid=147, Unknown=0, NotChecked=0, Total=210 [2018-02-04 13:33:16,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2018-02-04 13:33:16,185 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 236. [2018-02-04 13:33:16,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 236 states. [2018-02-04 13:33:16,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 238 transitions. [2018-02-04 13:33:16,186 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 238 transitions. Word has length 226 [2018-02-04 13:33:16,186 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:16,186 INFO L432 AbstractCegarLoop]: Abstraction has 236 states and 238 transitions. [2018-02-04 13:33:16,186 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 13:33:16,186 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 238 transitions. [2018-02-04 13:33:16,187 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 233 [2018-02-04 13:33:16,187 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:16,188 INFO L351 BasicCegarLoop]: trace histogram [32, 27, 26, 26, 26, 26, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:16,188 INFO L371 AbstractCegarLoop]: === Iteration 21 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:16,188 INFO L82 PathProgramCache]: Analyzing trace with hash 1000315148, now seen corresponding path program 12 times [2018-02-04 13:33:16,188 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:16,188 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:16,189 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:16,189 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:16,189 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:16,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:16,209 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:16,347 INFO L134 CoverageAnalysis]: Checked inductivity of 2443 backedges. 850 proven. 108 refuted. 0 times theorem prover too weak. 1485 trivial. 0 not checked. [2018-02-04 13:33:16,348 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:16,348 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:16,355 INFO L109 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-02-04 13:33:16,442 INFO L242 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) [2018-02-04 13:33:16,442 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:16,445 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:16,486 INFO L134 CoverageAnalysis]: Checked inductivity of 2443 backedges. 850 proven. 108 refuted. 0 times theorem prover too weak. 1485 trivial. 0 not checked. [2018-02-04 13:33:16,505 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:16,506 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 13 [2018-02-04 13:33:16,506 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 13:33:16,506 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 13:33:16,506 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2018-02-04 13:33:16,506 INFO L87 Difference]: Start difference. First operand 236 states and 238 transitions. Second operand 14 states. [2018-02-04 13:33:16,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:16,595 INFO L93 Difference]: Finished difference Result 261 states and 265 transitions. [2018-02-04 13:33:16,595 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 13:33:16,595 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 232 [2018-02-04 13:33:16,596 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:16,596 INFO L225 Difference]: With dead ends: 261 [2018-02-04 13:33:16,596 INFO L226 Difference]: Without dead ends: 261 [2018-02-04 13:33:16,596 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 245 GetRequests, 228 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 57 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=110, Invalid=232, Unknown=0, NotChecked=0, Total=342 [2018-02-04 13:33:16,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2018-02-04 13:33:16,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 242. [2018-02-04 13:33:16,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 242 states. [2018-02-04 13:33:16,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 245 transitions. [2018-02-04 13:33:16,599 INFO L78 Accepts]: Start accepts. Automaton has 242 states and 245 transitions. Word has length 232 [2018-02-04 13:33:16,599 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:16,600 INFO L432 AbstractCegarLoop]: Abstraction has 242 states and 245 transitions. [2018-02-04 13:33:16,600 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 13:33:16,600 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 245 transitions. [2018-02-04 13:33:16,600 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 239 [2018-02-04 13:33:16,600 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:16,600 INFO L351 BasicCegarLoop]: trace histogram [33, 28, 27, 27, 27, 27, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:16,600 INFO L371 AbstractCegarLoop]: === Iteration 22 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:16,601 INFO L82 PathProgramCache]: Analyzing trace with hash 710278788, now seen corresponding path program 13 times [2018-02-04 13:33:16,601 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:16,601 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:16,601 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:16,601 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:16,601 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:16,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:16,622 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:16,845 INFO L134 CoverageAnalysis]: Checked inductivity of 2612 backedges. 1112 proven. 100 refuted. 0 times theorem prover too weak. 1400 trivial. 0 not checked. [2018-02-04 13:33:16,845 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:16,845 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:16,850 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:33:16,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:16,887 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:16,999 INFO L134 CoverageAnalysis]: Checked inductivity of 2612 backedges. 1132 proven. 80 refuted. 0 times theorem prover too weak. 1400 trivial. 0 not checked. [2018-02-04 13:33:17,016 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:17,016 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17] total 27 [2018-02-04 13:33:17,016 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 13:33:17,016 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 13:33:17,017 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=172, Invalid=530, Unknown=0, NotChecked=0, Total=702 [2018-02-04 13:33:17,017 INFO L87 Difference]: Start difference. First operand 242 states and 245 transitions. Second operand 27 states. [2018-02-04 13:33:17,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:17,269 INFO L93 Difference]: Finished difference Result 310 states and 314 transitions. [2018-02-04 13:33:17,271 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 13:33:17,271 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 238 [2018-02-04 13:33:17,271 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:17,272 INFO L225 Difference]: With dead ends: 310 [2018-02-04 13:33:17,273 INFO L226 Difference]: Without dead ends: 310 [2018-02-04 13:33:17,273 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 268 GetRequests, 230 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 224 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=429, Invalid=1131, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 13:33:17,273 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 310 states. [2018-02-04 13:33:17,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 310 to 302. [2018-02-04 13:33:17,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 302 states. [2018-02-04 13:33:17,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 302 states to 302 states and 306 transitions. [2018-02-04 13:33:17,279 INFO L78 Accepts]: Start accepts. Automaton has 302 states and 306 transitions. Word has length 238 [2018-02-04 13:33:17,279 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:17,279 INFO L432 AbstractCegarLoop]: Abstraction has 302 states and 306 transitions. [2018-02-04 13:33:17,279 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 13:33:17,280 INFO L276 IsEmpty]: Start isEmpty. Operand 302 states and 306 transitions. [2018-02-04 13:33:17,281 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 287 [2018-02-04 13:33:17,281 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:17,281 INFO L351 BasicCegarLoop]: trace histogram [40, 34, 33, 33, 33, 33, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:17,281 INFO L371 AbstractCegarLoop]: === Iteration 23 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:17,281 INFO L82 PathProgramCache]: Analyzing trace with hash -1500368397, now seen corresponding path program 14 times [2018-02-04 13:33:17,281 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:17,282 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:17,282 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:17,282 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:33:17,282 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:17,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:17,304 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:17,573 INFO L134 CoverageAnalysis]: Checked inductivity of 3885 backedges. 2231 proven. 102 refuted. 0 times theorem prover too weak. 1552 trivial. 0 not checked. [2018-02-04 13:33:17,573 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:17,573 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:17,580 INFO L109 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-02-04 13:33:17,648 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-02-04 13:33:17,648 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:17,653 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:17,797 INFO L134 CoverageAnalysis]: Checked inductivity of 3885 backedges. 2231 proven. 102 refuted. 0 times theorem prover too weak. 1552 trivial. 0 not checked. [2018-02-04 13:33:17,830 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:17,830 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 23 [2018-02-04 13:33:17,831 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 13:33:17,831 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 13:33:17,831 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=372, Unknown=0, NotChecked=0, Total=506 [2018-02-04 13:33:17,831 INFO L87 Difference]: Start difference. First operand 302 states and 306 transitions. Second operand 23 states. [2018-02-04 13:33:18,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:18,116 INFO L93 Difference]: Finished difference Result 314 states and 316 transitions. [2018-02-04 13:33:18,116 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 13:33:18,116 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 286 [2018-02-04 13:33:18,117 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:18,119 INFO L225 Difference]: With dead ends: 314 [2018-02-04 13:33:18,119 INFO L226 Difference]: Without dead ends: 308 [2018-02-04 13:33:18,120 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 306 GetRequests, 280 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 211 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=189, Invalid=567, Unknown=0, NotChecked=0, Total=756 [2018-02-04 13:33:18,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 308 states. [2018-02-04 13:33:18,124 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 308 to 302. [2018-02-04 13:33:18,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 302 states. [2018-02-04 13:33:18,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 302 states to 302 states and 304 transitions. [2018-02-04 13:33:18,125 INFO L78 Accepts]: Start accepts. Automaton has 302 states and 304 transitions. Word has length 286 [2018-02-04 13:33:18,126 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:18,126 INFO L432 AbstractCegarLoop]: Abstraction has 302 states and 304 transitions. [2018-02-04 13:33:18,126 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 13:33:18,126 INFO L276 IsEmpty]: Start isEmpty. Operand 302 states and 304 transitions. [2018-02-04 13:33:18,127 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 293 [2018-02-04 13:33:18,127 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:18,128 INFO L351 BasicCegarLoop]: trace histogram [41, 35, 34, 34, 34, 34, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:18,128 INFO L371 AbstractCegarLoop]: === Iteration 24 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:18,128 INFO L82 PathProgramCache]: Analyzing trace with hash 1441975659, now seen corresponding path program 15 times [2018-02-04 13:33:18,128 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:18,128 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:18,129 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:18,129 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:18,129 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:18,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:18,154 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:18,346 INFO L134 CoverageAnalysis]: Checked inductivity of 4098 backedges. 1311 proven. 147 refuted. 0 times theorem prover too weak. 2640 trivial. 0 not checked. [2018-02-04 13:33:18,347 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:18,347 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:18,354 INFO L109 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-02-04 13:33:18,440 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2018-02-04 13:33:18,440 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:18,443 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:18,503 INFO L134 CoverageAnalysis]: Checked inductivity of 4098 backedges. 1311 proven. 147 refuted. 0 times theorem prover too weak. 2640 trivial. 0 not checked. [2018-02-04 13:33:18,524 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:18,524 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 11 [2018-02-04 13:33:18,525 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 13:33:18,525 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 13:33:18,525 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=81, Unknown=0, NotChecked=0, Total=132 [2018-02-04 13:33:18,525 INFO L87 Difference]: Start difference. First operand 302 states and 304 transitions. Second operand 12 states. [2018-02-04 13:33:18,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:18,627 INFO L93 Difference]: Finished difference Result 317 states and 320 transitions. [2018-02-04 13:33:18,628 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 13:33:18,628 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 292 [2018-02-04 13:33:18,628 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:18,629 INFO L225 Difference]: With dead ends: 317 [2018-02-04 13:33:18,629 INFO L226 Difference]: Without dead ends: 317 [2018-02-04 13:33:18,630 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 307 GetRequests, 291 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 43 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=111, Invalid=195, Unknown=0, NotChecked=0, Total=306 [2018-02-04 13:33:18,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 317 states. [2018-02-04 13:33:18,634 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 317 to 308. [2018-02-04 13:33:18,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 308 states. [2018-02-04 13:33:18,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 308 states to 308 states and 311 transitions. [2018-02-04 13:33:18,636 INFO L78 Accepts]: Start accepts. Automaton has 308 states and 311 transitions. Word has length 292 [2018-02-04 13:33:18,637 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:18,637 INFO L432 AbstractCegarLoop]: Abstraction has 308 states and 311 transitions. [2018-02-04 13:33:18,637 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 13:33:18,637 INFO L276 IsEmpty]: Start isEmpty. Operand 308 states and 311 transitions. [2018-02-04 13:33:18,638 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 299 [2018-02-04 13:33:18,639 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:18,639 INFO L351 BasicCegarLoop]: trace histogram [42, 36, 35, 35, 35, 35, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:18,639 INFO L371 AbstractCegarLoop]: === Iteration 25 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:18,639 INFO L82 PathProgramCache]: Analyzing trace with hash 1608658851, now seen corresponding path program 16 times [2018-02-04 13:33:18,639 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:18,639 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:18,640 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:18,640 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:18,640 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:18,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:18,656 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:18,936 INFO L134 CoverageAnalysis]: Checked inductivity of 4317 backedges. 1660 proven. 137 refuted. 0 times theorem prover too weak. 2520 trivial. 0 not checked. [2018-02-04 13:33:18,936 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:18,936 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:18,945 INFO L109 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-02-04 13:33:19,000 INFO L242 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-02-04 13:33:19,000 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:19,005 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:19,199 INFO L134 CoverageAnalysis]: Checked inductivity of 4317 backedges. 1683 proven. 114 refuted. 0 times theorem prover too weak. 2520 trivial. 0 not checked. [2018-02-04 13:33:19,230 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:19,230 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19] total 30 [2018-02-04 13:33:19,230 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 13:33:19,230 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 13:33:19,230 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=211, Invalid=659, Unknown=0, NotChecked=0, Total=870 [2018-02-04 13:33:19,231 INFO L87 Difference]: Start difference. First operand 308 states and 311 transitions. Second operand 30 states. [2018-02-04 13:33:19,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:19,689 INFO L93 Difference]: Finished difference Result 376 states and 380 transitions. [2018-02-04 13:33:19,690 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 13:33:19,690 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 298 [2018-02-04 13:33:19,690 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:19,692 INFO L225 Difference]: With dead ends: 376 [2018-02-04 13:33:19,692 INFO L226 Difference]: Without dead ends: 376 [2018-02-04 13:33:19,692 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 332 GetRequests, 289 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 293 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=538, Invalid=1442, Unknown=0, NotChecked=0, Total=1980 [2018-02-04 13:33:19,693 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 376 states. [2018-02-04 13:33:19,697 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 376 to 368. [2018-02-04 13:33:19,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 368 states. [2018-02-04 13:33:19,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 368 states to 368 states and 372 transitions. [2018-02-04 13:33:19,698 INFO L78 Accepts]: Start accepts. Automaton has 368 states and 372 transitions. Word has length 298 [2018-02-04 13:33:19,699 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:19,699 INFO L432 AbstractCegarLoop]: Abstraction has 368 states and 372 transitions. [2018-02-04 13:33:19,699 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 13:33:19,699 INFO L276 IsEmpty]: Start isEmpty. Operand 368 states and 372 transitions. [2018-02-04 13:33:19,700 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 353 [2018-02-04 13:33:19,701 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:19,701 INFO L351 BasicCegarLoop]: trace histogram [50, 43, 42, 42, 42, 42, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:19,701 INFO L371 AbstractCegarLoop]: === Iteration 26 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:19,701 INFO L82 PathProgramCache]: Analyzing trace with hash -1060515318, now seen corresponding path program 17 times [2018-02-04 13:33:19,701 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:19,701 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:19,702 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:19,702 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:19,702 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:19,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:19,726 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:20,121 INFO L134 CoverageAnalysis]: Checked inductivity of 6181 backedges. 3323 proven. 140 refuted. 0 times theorem prover too weak. 2718 trivial. 0 not checked. [2018-02-04 13:33:20,122 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:20,122 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:20,130 INFO L109 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-02-04 13:33:20,254 INFO L242 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 15 check-sat command(s) [2018-02-04 13:33:20,255 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:20,261 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:20,429 INFO L134 CoverageAnalysis]: Checked inductivity of 6181 backedges. 3323 proven. 140 refuted. 0 times theorem prover too weak. 2718 trivial. 0 not checked. [2018-02-04 13:33:20,461 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:20,461 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 26 [2018-02-04 13:33:20,462 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 13:33:20,462 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 13:33:20,463 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=481, Unknown=0, NotChecked=0, Total=650 [2018-02-04 13:33:20,463 INFO L87 Difference]: Start difference. First operand 368 states and 372 transitions. Second operand 26 states. [2018-02-04 13:33:20,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:20,654 INFO L93 Difference]: Finished difference Result 380 states and 382 transitions. [2018-02-04 13:33:20,654 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 13:33:20,655 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 352 [2018-02-04 13:33:20,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:20,656 INFO L225 Difference]: With dead ends: 380 [2018-02-04 13:33:20,656 INFO L226 Difference]: Without dead ends: 374 [2018-02-04 13:33:20,657 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 375 GetRequests, 345 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 289 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=244, Invalid=748, Unknown=0, NotChecked=0, Total=992 [2018-02-04 13:33:20,657 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 374 states. [2018-02-04 13:33:20,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 374 to 368. [2018-02-04 13:33:20,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 368 states. [2018-02-04 13:33:20,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 368 states to 368 states and 370 transitions. [2018-02-04 13:33:20,664 INFO L78 Accepts]: Start accepts. Automaton has 368 states and 370 transitions. Word has length 352 [2018-02-04 13:33:20,664 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:20,664 INFO L432 AbstractCegarLoop]: Abstraction has 368 states and 370 transitions. [2018-02-04 13:33:20,664 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 13:33:20,664 INFO L276 IsEmpty]: Start isEmpty. Operand 368 states and 370 transitions. [2018-02-04 13:33:20,666 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 359 [2018-02-04 13:33:20,666 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:20,666 INFO L351 BasicCegarLoop]: trace histogram [51, 44, 43, 43, 43, 43, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:20,666 INFO L371 AbstractCegarLoop]: === Iteration 27 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:20,667 INFO L82 PathProgramCache]: Analyzing trace with hash -211464126, now seen corresponding path program 18 times [2018-02-04 13:33:20,667 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:20,667 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:20,667 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:20,667 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:20,667 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:20,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:20,694 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:20,978 INFO L134 CoverageAnalysis]: Checked inductivity of 6450 backedges. 1911 proven. 192 refuted. 0 times theorem prover too weak. 4347 trivial. 0 not checked. [2018-02-04 13:33:20,978 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:20,978 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:20,988 INFO L109 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-02-04 13:33:21,075 INFO L242 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2018-02-04 13:33:21,075 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:21,080 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:21,322 INFO L134 CoverageAnalysis]: Checked inductivity of 6450 backedges. 1955 proven. 162 refuted. 0 times theorem prover too weak. 4333 trivial. 0 not checked. [2018-02-04 13:33:21,352 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:21,353 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 14] total 23 [2018-02-04 13:33:21,353 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 13:33:21,353 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 13:33:21,354 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=468, Unknown=0, NotChecked=0, Total=552 [2018-02-04 13:33:21,354 INFO L87 Difference]: Start difference. First operand 368 states and 370 transitions. Second operand 24 states. [2018-02-04 13:33:21,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:21,881 INFO L93 Difference]: Finished difference Result 458 states and 463 transitions. [2018-02-04 13:33:21,882 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-02-04 13:33:21,882 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 358 [2018-02-04 13:33:21,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:21,884 INFO L225 Difference]: With dead ends: 458 [2018-02-04 13:33:21,884 INFO L226 Difference]: Without dead ends: 458 [2018-02-04 13:33:21,885 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 380 GetRequests, 345 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 102 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=192, Invalid=1068, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 13:33:21,885 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 458 states. [2018-02-04 13:33:21,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 458 to 434. [2018-02-04 13:33:21,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 434 states. [2018-02-04 13:33:21,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 434 states to 434 states and 438 transitions. [2018-02-04 13:33:21,891 INFO L78 Accepts]: Start accepts. Automaton has 434 states and 438 transitions. Word has length 358 [2018-02-04 13:33:21,892 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:21,892 INFO L432 AbstractCegarLoop]: Abstraction has 434 states and 438 transitions. [2018-02-04 13:33:21,892 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 13:33:21,892 INFO L276 IsEmpty]: Start isEmpty. Operand 434 states and 438 transitions. [2018-02-04 13:33:21,894 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 425 [2018-02-04 13:33:21,894 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:21,895 INFO L351 BasicCegarLoop]: trace histogram [61, 53, 52, 52, 52, 52, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:21,895 INFO L371 AbstractCegarLoop]: === Iteration 28 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:21,895 INFO L82 PathProgramCache]: Analyzing trace with hash -894569959, now seen corresponding path program 19 times [2018-02-04 13:33:21,895 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:21,895 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:21,896 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:21,896 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:21,896 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:21,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:21,926 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:22,474 INFO L134 CoverageAnalysis]: Checked inductivity of 9336 backedges. 4716 proven. 184 refuted. 0 times theorem prover too weak. 4436 trivial. 0 not checked. [2018-02-04 13:33:22,474 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:22,474 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:22,480 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:33:22,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:22,559 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:22,751 INFO L134 CoverageAnalysis]: Checked inductivity of 9336 backedges. 4716 proven. 184 refuted. 0 times theorem prover too weak. 4436 trivial. 0 not checked. [2018-02-04 13:33:22,784 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:22,785 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20] total 29 [2018-02-04 13:33:22,785 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 13:33:22,785 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 13:33:22,786 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=208, Invalid=604, Unknown=0, NotChecked=0, Total=812 [2018-02-04 13:33:22,786 INFO L87 Difference]: Start difference. First operand 434 states and 438 transitions. Second operand 29 states. [2018-02-04 13:33:23,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:23,096 INFO L93 Difference]: Finished difference Result 456 states and 459 transitions. [2018-02-04 13:33:23,096 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 13:33:23,096 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 424 [2018-02-04 13:33:23,097 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:23,097 INFO L225 Difference]: With dead ends: 456 [2018-02-04 13:33:23,097 INFO L226 Difference]: Without dead ends: 450 [2018-02-04 13:33:23,098 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 450 GetRequests, 416 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 379 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=306, Invalid=954, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 13:33:23,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 450 states. [2018-02-04 13:33:23,101 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 450 to 440. [2018-02-04 13:33:23,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 440 states. [2018-02-04 13:33:23,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 440 states to 440 states and 443 transitions. [2018-02-04 13:33:23,102 INFO L78 Accepts]: Start accepts. Automaton has 440 states and 443 transitions. Word has length 424 [2018-02-04 13:33:23,102 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:23,102 INFO L432 AbstractCegarLoop]: Abstraction has 440 states and 443 transitions. [2018-02-04 13:33:23,102 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 13:33:23,102 INFO L276 IsEmpty]: Start isEmpty. Operand 440 states and 443 transitions. [2018-02-04 13:33:23,103 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 431 [2018-02-04 13:33:23,104 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:23,104 INFO L351 BasicCegarLoop]: trace histogram [62, 54, 53, 53, 53, 53, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:23,104 INFO L371 AbstractCegarLoop]: === Iteration 29 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:23,104 INFO L82 PathProgramCache]: Analyzing trace with hash -1459193583, now seen corresponding path program 20 times [2018-02-04 13:33:23,104 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:23,104 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:23,105 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:23,105 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:33:23,105 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:23,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:23,126 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:23,402 INFO L134 CoverageAnalysis]: Checked inductivity of 9667 backedges. 2668 proven. 243 refuted. 0 times theorem prover too weak. 6756 trivial. 0 not checked. [2018-02-04 13:33:23,402 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:23,402 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:23,409 INFO L109 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-02-04 13:33:23,510 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-02-04 13:33:23,510 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:23,516 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:23,627 INFO L134 CoverageAnalysis]: Checked inductivity of 9667 backedges. 2668 proven. 243 refuted. 0 times theorem prover too weak. 6756 trivial. 0 not checked. [2018-02-04 13:33:23,665 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:23,665 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11] total 21 [2018-02-04 13:33:23,665 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 13:33:23,665 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 13:33:23,666 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=330, Unknown=0, NotChecked=0, Total=462 [2018-02-04 13:33:23,666 INFO L87 Difference]: Start difference. First operand 440 states and 443 transitions. Second operand 22 states. [2018-02-04 13:33:23,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:23,821 INFO L93 Difference]: Finished difference Result 468 states and 473 transitions. [2018-02-04 13:33:23,822 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 13:33:23,822 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 430 [2018-02-04 13:33:23,822 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:23,825 INFO L225 Difference]: With dead ends: 468 [2018-02-04 13:33:23,825 INFO L226 Difference]: Without dead ends: 468 [2018-02-04 13:33:23,831 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 441 GetRequests, 420 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 172 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=132, Invalid=330, Unknown=0, NotChecked=0, Total=462 [2018-02-04 13:33:23,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 468 states. [2018-02-04 13:33:23,837 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 468 to 446. [2018-02-04 13:33:23,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 446 states. [2018-02-04 13:33:23,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 446 states to 446 states and 450 transitions. [2018-02-04 13:33:23,839 INFO L78 Accepts]: Start accepts. Automaton has 446 states and 450 transitions. Word has length 430 [2018-02-04 13:33:23,839 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:23,839 INFO L432 AbstractCegarLoop]: Abstraction has 446 states and 450 transitions. [2018-02-04 13:33:23,840 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 13:33:23,840 INFO L276 IsEmpty]: Start isEmpty. Operand 446 states and 450 transitions. [2018-02-04 13:33:23,842 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 437 [2018-02-04 13:33:23,842 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:23,842 INFO L351 BasicCegarLoop]: trace histogram [63, 55, 54, 54, 54, 54, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:23,842 INFO L371 AbstractCegarLoop]: === Iteration 30 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:23,843 INFO L82 PathProgramCache]: Analyzing trace with hash -275511607, now seen corresponding path program 21 times [2018-02-04 13:33:23,843 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:23,843 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:23,843 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:23,843 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:23,844 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:23,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:23,873 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:24,329 INFO L134 CoverageAnalysis]: Checked inductivity of 10004 backedges. 3227 proven. 229 refuted. 0 times theorem prover too weak. 6548 trivial. 0 not checked. [2018-02-04 13:33:24,329 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:24,329 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:24,338 INFO L109 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-02-04 13:33:24,441 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2018-02-04 13:33:24,441 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:24,445 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:24,624 INFO L134 CoverageAnalysis]: Checked inductivity of 10004 backedges. 2948 proven. 300 refuted. 0 times theorem prover too weak. 6756 trivial. 0 not checked. [2018-02-04 13:33:24,644 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:24,644 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 13] total 36 [2018-02-04 13:33:24,645 INFO L409 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-02-04 13:33:24,645 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-02-04 13:33:24,645 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=206, Invalid=1054, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 13:33:24,645 INFO L87 Difference]: Start difference. First operand 446 states and 450 transitions. Second operand 36 states. [2018-02-04 13:33:25,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:25,486 INFO L93 Difference]: Finished difference Result 550 states and 556 transitions. [2018-02-04 13:33:25,486 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 13:33:25,486 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 436 [2018-02-04 13:33:25,487 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:25,488 INFO L225 Difference]: With dead ends: 550 [2018-02-04 13:33:25,488 INFO L226 Difference]: Without dead ends: 550 [2018-02-04 13:33:25,490 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 490 GetRequests, 425 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 978 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=898, Invalid=3524, Unknown=0, NotChecked=0, Total=4422 [2018-02-04 13:33:25,490 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 550 states. [2018-02-04 13:33:25,493 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 550 to 530. [2018-02-04 13:33:25,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 530 states. [2018-02-04 13:33:25,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 536 transitions. [2018-02-04 13:33:25,494 INFO L78 Accepts]: Start accepts. Automaton has 530 states and 536 transitions. Word has length 436 [2018-02-04 13:33:25,495 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:25,495 INFO L432 AbstractCegarLoop]: Abstraction has 530 states and 536 transitions. [2018-02-04 13:33:25,495 INFO L433 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-02-04 13:33:25,495 INFO L276 IsEmpty]: Start isEmpty. Operand 530 states and 536 transitions. [2018-02-04 13:33:25,496 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 509 [2018-02-04 13:33:25,496 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:25,497 INFO L351 BasicCegarLoop]: trace histogram [74, 65, 64, 64, 64, 64, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:25,497 INFO L371 AbstractCegarLoop]: === Iteration 31 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:25,497 INFO L82 PathProgramCache]: Analyzing trace with hash -619007464, now seen corresponding path program 22 times [2018-02-04 13:33:25,497 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:25,497 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:25,498 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:25,498 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:25,498 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:25,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:25,520 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:25,967 INFO L134 CoverageAnalysis]: Checked inductivity of 13935 backedges. 6782 proven. 234 refuted. 0 times theorem prover too weak. 6919 trivial. 0 not checked. [2018-02-04 13:33:25,967 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:25,967 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:25,973 INFO L109 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-02-04 13:33:26,042 INFO L242 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-02-04 13:33:26,042 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:26,046 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:26,342 INFO L134 CoverageAnalysis]: Checked inductivity of 13935 backedges. 6782 proven. 234 refuted. 0 times theorem prover too weak. 6919 trivial. 0 not checked. [2018-02-04 13:33:26,360 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:26,360 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 32 [2018-02-04 13:33:26,361 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 13:33:26,361 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 13:33:26,361 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=251, Invalid=741, Unknown=0, NotChecked=0, Total=992 [2018-02-04 13:33:26,362 INFO L87 Difference]: Start difference. First operand 530 states and 536 transitions. Second operand 32 states. [2018-02-04 13:33:26,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:26,730 INFO L93 Difference]: Finished difference Result 542 states and 546 transitions. [2018-02-04 13:33:26,730 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 13:33:26,730 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 508 [2018-02-04 13:33:26,730 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:26,731 INFO L225 Difference]: With dead ends: 542 [2018-02-04 13:33:26,731 INFO L226 Difference]: Without dead ends: 536 [2018-02-04 13:33:26,732 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 537 GetRequests, 499 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 481 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=375, Invalid=1185, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 13:33:26,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 536 states. [2018-02-04 13:33:26,734 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 536 to 530. [2018-02-04 13:33:26,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 530 states. [2018-02-04 13:33:26,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 534 transitions. [2018-02-04 13:33:26,736 INFO L78 Accepts]: Start accepts. Automaton has 530 states and 534 transitions. Word has length 508 [2018-02-04 13:33:26,737 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:26,737 INFO L432 AbstractCegarLoop]: Abstraction has 530 states and 534 transitions. [2018-02-04 13:33:26,737 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 13:33:26,737 INFO L276 IsEmpty]: Start isEmpty. Operand 530 states and 534 transitions. [2018-02-04 13:33:26,740 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 515 [2018-02-04 13:33:26,740 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:26,740 INFO L351 BasicCegarLoop]: trace histogram [75, 66, 65, 65, 65, 65, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:26,740 INFO L371 AbstractCegarLoop]: === Iteration 32 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:26,740 INFO L82 PathProgramCache]: Analyzing trace with hash -387441200, now seen corresponding path program 23 times [2018-02-04 13:33:26,741 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:26,741 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:26,741 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:26,741 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:26,741 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:26,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:26,776 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:27,398 INFO L134 CoverageAnalysis]: Checked inductivity of 14340 backedges. 4282 proven. 284 refuted. 0 times theorem prover too weak. 9774 trivial. 0 not checked. [2018-02-04 13:33:27,398 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:27,398 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:27,403 INFO L109 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-02-04 13:33:27,616 INFO L242 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 25 check-sat command(s) [2018-02-04 13:33:27,616 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:27,625 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:28,089 INFO L134 CoverageAnalysis]: Checked inductivity of 14340 backedges. 4217 proven. 1477 refuted. 0 times theorem prover too weak. 8646 trivial. 0 not checked. [2018-02-04 13:33:28,110 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:28,110 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 30] total 43 [2018-02-04 13:33:28,111 INFO L409 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-02-04 13:33:28,111 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-02-04 13:33:28,111 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=357, Invalid=1449, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 13:33:28,111 INFO L87 Difference]: Start difference. First operand 530 states and 534 transitions. Second operand 43 states. [2018-02-04 13:33:28,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:28,929 INFO L93 Difference]: Finished difference Result 619 states and 624 transitions. [2018-02-04 13:33:28,929 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 13:33:28,929 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 514 [2018-02-04 13:33:28,930 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:28,931 INFO L225 Difference]: With dead ends: 619 [2018-02-04 13:33:28,931 INFO L226 Difference]: Without dead ends: 619 [2018-02-04 13:33:28,932 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 563 GetRequests, 498 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 819 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=933, Invalid=3489, Unknown=0, NotChecked=0, Total=4422 [2018-02-04 13:33:28,932 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 619 states. [2018-02-04 13:33:28,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 619 to 608. [2018-02-04 13:33:28,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 608 states. [2018-02-04 13:33:28,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 608 states to 608 states and 613 transitions. [2018-02-04 13:33:28,937 INFO L78 Accepts]: Start accepts. Automaton has 608 states and 613 transitions. Word has length 514 [2018-02-04 13:33:28,938 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:28,938 INFO L432 AbstractCegarLoop]: Abstraction has 608 states and 613 transitions. [2018-02-04 13:33:28,938 INFO L433 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-02-04 13:33:28,938 INFO L276 IsEmpty]: Start isEmpty. Operand 608 states and 613 transitions. [2018-02-04 13:33:28,940 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 587 [2018-02-04 13:33:28,941 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:28,941 INFO L351 BasicCegarLoop]: trace histogram [86, 76, 75, 75, 75, 75, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:28,941 INFO L371 AbstractCegarLoop]: === Iteration 33 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:28,941 INFO L82 PathProgramCache]: Analyzing trace with hash 595794463, now seen corresponding path program 24 times [2018-02-04 13:33:28,941 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:28,941 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:28,942 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:28,942 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:28,942 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:28,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:28,987 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:29,632 INFO L134 CoverageAnalysis]: Checked inductivity of 18985 backedges. 8549 proven. 290 refuted. 0 times theorem prover too weak. 10146 trivial. 0 not checked. [2018-02-04 13:33:29,633 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:29,633 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:29,637 INFO L109 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-02-04 13:33:29,835 INFO L242 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 22 check-sat command(s) [2018-02-04 13:33:29,836 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:29,840 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:30,188 INFO L134 CoverageAnalysis]: Checked inductivity of 18985 backedges. 4718 proven. 321 refuted. 0 times theorem prover too weak. 13946 trivial. 0 not checked. [2018-02-04 13:33:30,207 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:30,207 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 17] total 40 [2018-02-04 13:33:30,208 INFO L409 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-02-04 13:33:30,208 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-02-04 13:33:30,208 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=236, Invalid=1324, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 13:33:30,208 INFO L87 Difference]: Start difference. First operand 608 states and 613 transitions. Second operand 40 states. [2018-02-04 13:33:31,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:31,247 INFO L93 Difference]: Finished difference Result 710 states and 714 transitions. [2018-02-04 13:33:31,247 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-02-04 13:33:31,247 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 586 [2018-02-04 13:33:31,248 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:31,249 INFO L225 Difference]: With dead ends: 710 [2018-02-04 13:33:31,249 INFO L226 Difference]: Without dead ends: 701 [2018-02-04 13:33:31,251 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 674 GetRequests, 582 SyntacticMatches, 0 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2481 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1403, Invalid=7339, Unknown=0, NotChecked=0, Total=8742 [2018-02-04 13:33:31,253 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 701 states. [2018-02-04 13:33:31,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 701 to 686. [2018-02-04 13:33:31,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 686 states. [2018-02-04 13:33:31,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 686 states to 686 states and 690 transitions. [2018-02-04 13:33:31,261 INFO L78 Accepts]: Start accepts. Automaton has 686 states and 690 transitions. Word has length 586 [2018-02-04 13:33:31,262 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:31,262 INFO L432 AbstractCegarLoop]: Abstraction has 686 states and 690 transitions. [2018-02-04 13:33:31,262 INFO L433 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-02-04 13:33:31,262 INFO L276 IsEmpty]: Start isEmpty. Operand 686 states and 690 transitions. [2018-02-04 13:33:31,266 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 671 [2018-02-04 13:33:31,266 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:31,266 INFO L351 BasicCegarLoop]: trace histogram [99, 88, 87, 87, 87, 87, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:31,266 INFO L371 AbstractCegarLoop]: === Iteration 34 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:31,267 INFO L82 PathProgramCache]: Analyzing trace with hash 369724190, now seen corresponding path program 25 times [2018-02-04 13:33:31,267 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:31,267 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:31,268 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:31,268 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:31,268 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:31,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:31,309 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:32,118 INFO L134 CoverageAnalysis]: Checked inductivity of 25358 backedges. 10583 proven. 352 refuted. 0 times theorem prover too weak. 14423 trivial. 0 not checked. [2018-02-04 13:33:32,118 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:32,118 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:32,123 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:33:32,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:32,237 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:32,642 INFO L134 CoverageAnalysis]: Checked inductivity of 25358 backedges. 10583 proven. 352 refuted. 0 times theorem prover too weak. 14423 trivial. 0 not checked. [2018-02-04 13:33:32,660 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:32,660 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26] total 38 [2018-02-04 13:33:32,661 INFO L409 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-02-04 13:33:32,661 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-02-04 13:33:32,661 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=349, Invalid=1057, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 13:33:32,661 INFO L87 Difference]: Start difference. First operand 686 states and 690 transitions. Second operand 38 states. [2018-02-04 13:33:33,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:33,151 INFO L93 Difference]: Finished difference Result 718 states and 722 transitions. [2018-02-04 13:33:33,151 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-02-04 13:33:33,151 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 670 [2018-02-04 13:33:33,152 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:33,153 INFO L225 Difference]: With dead ends: 718 [2018-02-04 13:33:33,153 INFO L226 Difference]: Without dead ends: 712 [2018-02-04 13:33:33,154 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 705 GetRequests, 659 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 721 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=534, Invalid=1722, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 13:33:33,155 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 712 states. [2018-02-04 13:33:33,161 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 712 to 697. [2018-02-04 13:33:33,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 697 states. [2018-02-04 13:33:33,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 697 states to 697 states and 701 transitions. [2018-02-04 13:33:33,163 INFO L78 Accepts]: Start accepts. Automaton has 697 states and 701 transitions. Word has length 670 [2018-02-04 13:33:33,164 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:33,164 INFO L432 AbstractCegarLoop]: Abstraction has 697 states and 701 transitions. [2018-02-04 13:33:33,164 INFO L433 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-02-04 13:33:33,164 INFO L276 IsEmpty]: Start isEmpty. Operand 697 states and 701 transitions. [2018-02-04 13:33:33,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 677 [2018-02-04 13:33:33,169 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:33,169 INFO L351 BasicCegarLoop]: trace histogram [100, 89, 88, 88, 88, 88, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:33,169 INFO L371 AbstractCegarLoop]: === Iteration 35 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:33,169 INFO L82 PathProgramCache]: Analyzing trace with hash 519412310, now seen corresponding path program 26 times [2018-02-04 13:33:33,169 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:33,169 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:33,170 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:33,170 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:33:33,170 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:33,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:33,205 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:33,753 INFO L134 CoverageAnalysis]: Checked inductivity of 25905 backedges. 5577 proven. 363 refuted. 0 times theorem prover too weak. 19965 trivial. 0 not checked. [2018-02-04 13:33:33,753 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:33,753 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:33,759 INFO L109 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-02-04 13:33:33,843 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-02-04 13:33:33,843 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:33,874 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:34,038 INFO L134 CoverageAnalysis]: Checked inductivity of 25905 backedges. 5577 proven. 363 refuted. 0 times theorem prover too weak. 19965 trivial. 0 not checked. [2018-02-04 13:33:34,056 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:34,056 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13] total 25 [2018-02-04 13:33:34,056 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 13:33:34,056 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 13:33:34,057 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=182, Invalid=468, Unknown=0, NotChecked=0, Total=650 [2018-02-04 13:33:34,057 INFO L87 Difference]: Start difference. First operand 697 states and 701 transitions. Second operand 26 states. [2018-02-04 13:33:34,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:34,278 INFO L93 Difference]: Finished difference Result 711 states and 715 transitions. [2018-02-04 13:33:34,279 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 13:33:34,279 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 676 [2018-02-04 13:33:34,279 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:34,280 INFO L225 Difference]: With dead ends: 711 [2018-02-04 13:33:34,280 INFO L226 Difference]: Without dead ends: 711 [2018-02-04 13:33:34,281 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 689 GetRequests, 664 SyntacticMatches, 1 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 254 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=182, Invalid=468, Unknown=0, NotChecked=0, Total=650 [2018-02-04 13:33:34,281 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 711 states. [2018-02-04 13:33:34,285 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 711 to 698. [2018-02-04 13:33:34,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 698 states. [2018-02-04 13:33:34,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 698 states to 698 states and 702 transitions. [2018-02-04 13:33:34,286 INFO L78 Accepts]: Start accepts. Automaton has 698 states and 702 transitions. Word has length 676 [2018-02-04 13:33:34,286 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:34,286 INFO L432 AbstractCegarLoop]: Abstraction has 698 states and 702 transitions. [2018-02-04 13:33:34,286 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 13:33:34,286 INFO L276 IsEmpty]: Start isEmpty. Operand 698 states and 702 transitions. [2018-02-04 13:33:34,290 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 683 [2018-02-04 13:33:34,303 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:34,303 INFO L351 BasicCegarLoop]: trace histogram [101, 90, 89, 89, 89, 89, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:34,303 INFO L371 AbstractCegarLoop]: === Iteration 36 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:34,303 INFO L82 PathProgramCache]: Analyzing trace with hash -436969394, now seen corresponding path program 27 times [2018-02-04 13:33:34,303 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:34,303 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:34,304 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:34,304 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:34,304 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:34,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:34,368 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:34,871 INFO L134 CoverageAnalysis]: Checked inductivity of 26458 backedges. 6061 proven. 432 refuted. 0 times theorem prover too weak. 19965 trivial. 0 not checked. [2018-02-04 13:33:34,871 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:34,871 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:34,876 INFO L109 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-02-04 13:33:35,043 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 13 check-sat command(s) [2018-02-04 13:33:35,043 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:35,047 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:35,199 INFO L134 CoverageAnalysis]: Checked inductivity of 26458 backedges. 6061 proven. 432 refuted. 0 times theorem prover too weak. 19965 trivial. 0 not checked. [2018-02-04 13:33:35,219 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:35,219 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 21 [2018-02-04 13:33:35,220 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 13:33:35,220 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 13:33:35,220 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=322, Unknown=0, NotChecked=0, Total=462 [2018-02-04 13:33:35,220 INFO L87 Difference]: Start difference. First operand 698 states and 702 transitions. Second operand 22 states. [2018-02-04 13:33:35,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:35,412 INFO L93 Difference]: Finished difference Result 729 states and 735 transitions. [2018-02-04 13:33:35,412 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 13:33:35,412 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 682 [2018-02-04 13:33:35,412 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:35,413 INFO L225 Difference]: With dead ends: 729 [2018-02-04 13:33:35,413 INFO L226 Difference]: Without dead ends: 729 [2018-02-04 13:33:35,413 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 707 GetRequests, 676 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 170 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=321, Invalid=735, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 13:33:35,414 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 729 states. [2018-02-04 13:33:35,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 729 to 704. [2018-02-04 13:33:35,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 704 states. [2018-02-04 13:33:35,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 704 states to 704 states and 709 transitions. [2018-02-04 13:33:35,420 INFO L78 Accepts]: Start accepts. Automaton has 704 states and 709 transitions. Word has length 682 [2018-02-04 13:33:35,421 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:35,421 INFO L432 AbstractCegarLoop]: Abstraction has 704 states and 709 transitions. [2018-02-04 13:33:35,421 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 13:33:35,421 INFO L276 IsEmpty]: Start isEmpty. Operand 704 states and 709 transitions. [2018-02-04 13:33:35,425 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 689 [2018-02-04 13:33:35,425 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:35,426 INFO L351 BasicCegarLoop]: trace histogram [102, 91, 90, 90, 90, 90, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:35,426 INFO L371 AbstractCegarLoop]: === Iteration 37 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:35,426 INFO L82 PathProgramCache]: Analyzing trace with hash 1628752966, now seen corresponding path program 28 times [2018-02-04 13:33:35,426 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:35,426 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:35,427 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:35,427 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:35,427 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:35,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:35,468 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:36,354 INFO L134 CoverageAnalysis]: Checked inductivity of 27017 backedges. 7025 proven. 412 refuted. 0 times theorem prover too weak. 19580 trivial. 0 not checked. [2018-02-04 13:33:36,355 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:36,355 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:36,360 INFO L109 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-02-04 13:33:36,438 INFO L242 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-02-04 13:33:36,438 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:36,443 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:36,779 INFO L134 CoverageAnalysis]: Checked inductivity of 27017 backedges. 7063 proven. 374 refuted. 0 times theorem prover too weak. 19580 trivial. 0 not checked. [2018-02-04 13:33:36,798 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:36,798 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29] total 45 [2018-02-04 13:33:36,798 INFO L409 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-02-04 13:33:36,799 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-02-04 13:33:36,799 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=466, Invalid=1514, Unknown=0, NotChecked=0, Total=1980 [2018-02-04 13:33:36,799 INFO L87 Difference]: Start difference. First operand 704 states and 709 transitions. Second operand 45 states. [2018-02-04 13:33:37,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:37,468 INFO L93 Difference]: Finished difference Result 814 states and 820 transitions. [2018-02-04 13:33:37,468 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 13:33:37,468 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 688 [2018-02-04 13:33:37,469 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:37,470 INFO L225 Difference]: With dead ends: 814 [2018-02-04 13:33:37,470 INFO L226 Difference]: Without dead ends: 814 [2018-02-04 13:33:37,472 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 742 GetRequests, 674 SyntacticMatches, 0 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 773 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1263, Invalid=3567, Unknown=0, NotChecked=0, Total=4830 [2018-02-04 13:33:37,472 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 814 states. [2018-02-04 13:33:37,477 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 814 to 800. [2018-02-04 13:33:37,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 800 states. [2018-02-04 13:33:37,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 800 states to 800 states and 806 transitions. [2018-02-04 13:33:37,479 INFO L78 Accepts]: Start accepts. Automaton has 800 states and 806 transitions. Word has length 688 [2018-02-04 13:33:37,479 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:37,479 INFO L432 AbstractCegarLoop]: Abstraction has 800 states and 806 transitions. [2018-02-04 13:33:37,480 INFO L433 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-02-04 13:33:37,480 INFO L276 IsEmpty]: Start isEmpty. Operand 800 states and 806 transitions. [2018-02-04 13:33:37,484 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 773 [2018-02-04 13:33:37,485 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:37,485 INFO L351 BasicCegarLoop]: trace histogram [115, 103, 102, 102, 102, 102, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:37,485 INFO L371 AbstractCegarLoop]: === Iteration 38 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:37,485 INFO L82 PathProgramCache]: Analyzing trace with hash 47189509, now seen corresponding path program 29 times [2018-02-04 13:33:37,485 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:37,486 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:37,486 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:37,486 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:37,486 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:37,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:37,526 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:38,524 INFO L134 CoverageAnalysis]: Checked inductivity of 34536 backedges. 14018 proven. 420 refuted. 0 times theorem prover too weak. 20098 trivial. 0 not checked. [2018-02-04 13:33:38,524 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:38,524 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:38,529 INFO L109 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-02-04 13:33:38,802 INFO L242 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 27 check-sat command(s) [2018-02-04 13:33:38,803 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:38,809 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:39,243 INFO L134 CoverageAnalysis]: Checked inductivity of 34536 backedges. 13824 proven. 2224 refuted. 0 times theorem prover too weak. 18488 trivial. 0 not checked. [2018-02-04 13:33:39,270 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:39,271 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 32] total 46 [2018-02-04 13:33:39,271 INFO L409 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-02-04 13:33:39,271 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-02-04 13:33:39,272 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=420, Invalid=1650, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 13:33:39,272 INFO L87 Difference]: Start difference. First operand 800 states and 806 transitions. Second operand 46 states. [2018-02-04 13:33:40,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:40,172 INFO L93 Difference]: Finished difference Result 818 states and 822 transitions. [2018-02-04 13:33:40,172 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 13:33:40,172 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 772 [2018-02-04 13:33:40,173 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:40,174 INFO L225 Difference]: With dead ends: 818 [2018-02-04 13:33:40,174 INFO L226 Difference]: Without dead ends: 812 [2018-02-04 13:33:40,174 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 828 GetRequests, 756 SyntacticMatches, 0 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1661 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1183, Invalid=4219, Unknown=0, NotChecked=0, Total=5402 [2018-02-04 13:33:40,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 812 states. [2018-02-04 13:33:40,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 812 to 800. [2018-02-04 13:33:40,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 800 states. [2018-02-04 13:33:40,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 800 states to 800 states and 804 transitions. [2018-02-04 13:33:40,180 INFO L78 Accepts]: Start accepts. Automaton has 800 states and 804 transitions. Word has length 772 [2018-02-04 13:33:40,181 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:40,181 INFO L432 AbstractCegarLoop]: Abstraction has 800 states and 804 transitions. [2018-02-04 13:33:40,181 INFO L433 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-02-04 13:33:40,181 INFO L276 IsEmpty]: Start isEmpty. Operand 800 states and 804 transitions. [2018-02-04 13:33:40,186 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 779 [2018-02-04 13:33:40,186 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:40,186 INFO L351 BasicCegarLoop]: trace histogram [116, 104, 103, 103, 103, 103, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:40,186 INFO L371 AbstractCegarLoop]: === Iteration 39 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:40,187 INFO L82 PathProgramCache]: Analyzing trace with hash -1773325315, now seen corresponding path program 30 times [2018-02-04 13:33:40,187 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:40,187 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:40,187 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:40,188 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:40,188 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:40,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:40,236 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:40,864 INFO L134 CoverageAnalysis]: Checked inductivity of 35175 backedges. 7626 proven. 507 refuted. 0 times theorem prover too weak. 27042 trivial. 0 not checked. [2018-02-04 13:33:40,864 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:40,864 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:40,869 INFO L109 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-02-04 13:33:41,117 INFO L242 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 22 check-sat command(s) [2018-02-04 13:33:41,118 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:41,124 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:41,396 INFO L134 CoverageAnalysis]: Checked inductivity of 35175 backedges. 7700 proven. 457 refuted. 0 times theorem prover too weak. 27018 trivial. 0 not checked. [2018-02-04 13:33:41,414 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:41,414 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 19] total 33 [2018-02-04 13:33:41,415 INFO L409 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-02-04 13:33:41,415 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-02-04 13:33:41,415 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=226, Invalid=896, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 13:33:41,415 INFO L87 Difference]: Start difference. First operand 800 states and 804 transitions. Second operand 34 states. [2018-02-04 13:33:42,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:42,034 INFO L93 Difference]: Finished difference Result 922 states and 929 transitions. [2018-02-04 13:33:42,034 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-02-04 13:33:42,034 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 778 [2018-02-04 13:33:42,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:42,036 INFO L225 Difference]: With dead ends: 922 [2018-02-04 13:33:42,036 INFO L226 Difference]: Without dead ends: 922 [2018-02-04 13:33:42,036 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 821 GetRequests, 761 SyntacticMatches, 0 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 716 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=812, Invalid=2970, Unknown=0, NotChecked=0, Total=3782 [2018-02-04 13:33:42,036 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 922 states. [2018-02-04 13:33:42,041 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 922 to 896. [2018-02-04 13:33:42,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 896 states. [2018-02-04 13:33:42,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 896 states to 896 states and 902 transitions. [2018-02-04 13:33:42,042 INFO L78 Accepts]: Start accepts. Automaton has 896 states and 902 transitions. Word has length 778 [2018-02-04 13:33:42,043 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:42,043 INFO L432 AbstractCegarLoop]: Abstraction has 896 states and 902 transitions. [2018-02-04 13:33:42,043 INFO L433 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-02-04 13:33:42,043 INFO L276 IsEmpty]: Start isEmpty. Operand 896 states and 902 transitions. [2018-02-04 13:33:42,046 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 875 [2018-02-04 13:33:42,046 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:42,046 INFO L351 BasicCegarLoop]: trace histogram [131, 118, 117, 117, 117, 117, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:42,046 INFO L371 AbstractCegarLoop]: === Iteration 40 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:42,047 INFO L82 PathProgramCache]: Analyzing trace with hash -1027574676, now seen corresponding path program 31 times [2018-02-04 13:33:42,047 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:42,047 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:42,047 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:42,047 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:42,047 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:42,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:42,074 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:43,215 INFO L134 CoverageAnalysis]: Checked inductivity of 45136 backedges. 17456 proven. 494 refuted. 0 times theorem prover too weak. 27186 trivial. 0 not checked. [2018-02-04 13:33:43,215 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:43,215 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:43,220 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:33:43,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:43,342 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:43,691 INFO L134 CoverageAnalysis]: Checked inductivity of 45136 backedges. 17456 proven. 494 refuted. 0 times theorem prover too weak. 27186 trivial. 0 not checked. [2018-02-04 13:33:43,710 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:43,710 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 30] total 44 [2018-02-04 13:33:43,710 INFO L409 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-02-04 13:33:43,711 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-02-04 13:33:43,711 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=463, Invalid=1429, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 13:33:43,711 INFO L87 Difference]: Start difference. First operand 896 states and 902 transitions. Second operand 44 states. [2018-02-04 13:33:44,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:44,164 INFO L93 Difference]: Finished difference Result 924 states and 929 transitions. [2018-02-04 13:33:44,165 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 13:33:44,165 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 874 [2018-02-04 13:33:44,165 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:44,166 INFO L225 Difference]: With dead ends: 924 [2018-02-04 13:33:44,166 INFO L226 Difference]: Without dead ends: 918 [2018-02-04 13:33:44,167 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 915 GetRequests, 861 SyntacticMatches, 0 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1009 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=721, Invalid=2359, Unknown=0, NotChecked=0, Total=3080 [2018-02-04 13:33:44,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 918 states. [2018-02-04 13:33:44,170 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 918 to 902. [2018-02-04 13:33:44,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 902 states. [2018-02-04 13:33:44,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 902 states to 902 states and 907 transitions. [2018-02-04 13:33:44,172 INFO L78 Accepts]: Start accepts. Automaton has 902 states and 907 transitions. Word has length 874 [2018-02-04 13:33:44,172 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:44,172 INFO L432 AbstractCegarLoop]: Abstraction has 902 states and 907 transitions. [2018-02-04 13:33:44,172 INFO L433 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-02-04 13:33:44,172 INFO L276 IsEmpty]: Start isEmpty. Operand 902 states and 907 transitions. [2018-02-04 13:33:44,176 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 881 [2018-02-04 13:33:44,176 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:44,176 INFO L351 BasicCegarLoop]: trace histogram [132, 119, 118, 118, 118, 118, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:44,176 INFO L371 AbstractCegarLoop]: === Iteration 41 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:44,177 INFO L82 PathProgramCache]: Analyzing trace with hash -894009052, now seen corresponding path program 32 times [2018-02-04 13:33:44,177 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:44,177 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:44,177 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:44,177 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:33:44,177 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:44,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:44,212 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:44,955 INFO L134 CoverageAnalysis]: Checked inductivity of 45867 backedges. 9438 proven. 588 refuted. 0 times theorem prover too weak. 35841 trivial. 0 not checked. [2018-02-04 13:33:44,956 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:44,956 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:44,961 INFO L109 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-02-04 13:33:45,082 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-02-04 13:33:45,082 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:45,088 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:45,331 INFO L134 CoverageAnalysis]: Checked inductivity of 45867 backedges. 9438 proven. 588 refuted. 0 times theorem prover too weak. 35841 trivial. 0 not checked. [2018-02-04 13:33:45,349 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:45,349 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16] total 31 [2018-02-04 13:33:45,349 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 13:33:45,350 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 13:33:45,350 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=257, Invalid=735, Unknown=0, NotChecked=0, Total=992 [2018-02-04 13:33:45,350 INFO L87 Difference]: Start difference. First operand 902 states and 907 transitions. Second operand 32 states. [2018-02-04 13:33:45,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:45,711 INFO L93 Difference]: Finished difference Result 936 states and 943 transitions. [2018-02-04 13:33:45,711 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 13:33:45,711 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 880 [2018-02-04 13:33:45,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:45,713 INFO L225 Difference]: With dead ends: 936 [2018-02-04 13:33:45,713 INFO L226 Difference]: Without dead ends: 936 [2018-02-04 13:33:45,713 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 896 GetRequests, 865 SyntacticMatches, 1 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 393 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=257, Invalid=735, Unknown=0, NotChecked=0, Total=992 [2018-02-04 13:33:45,713 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 936 states. [2018-02-04 13:33:45,717 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 936 to 908. [2018-02-04 13:33:45,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 908 states. [2018-02-04 13:33:45,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 908 states to 908 states and 914 transitions. [2018-02-04 13:33:45,719 INFO L78 Accepts]: Start accepts. Automaton has 908 states and 914 transitions. Word has length 880 [2018-02-04 13:33:45,719 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:45,719 INFO L432 AbstractCegarLoop]: Abstraction has 908 states and 914 transitions. [2018-02-04 13:33:45,719 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 13:33:45,719 INFO L276 IsEmpty]: Start isEmpty. Operand 908 states and 914 transitions. [2018-02-04 13:33:45,723 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 887 [2018-02-04 13:33:45,723 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:45,723 INFO L351 BasicCegarLoop]: trace histogram [133, 120, 119, 119, 119, 119, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:45,723 INFO L371 AbstractCegarLoop]: === Iteration 42 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:45,724 INFO L82 PathProgramCache]: Analyzing trace with hash 741635228, now seen corresponding path program 33 times [2018-02-04 13:33:45,724 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:45,724 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:45,724 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:45,724 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:45,724 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:45,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:45,760 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:47,015 INFO L134 CoverageAnalysis]: Checked inductivity of 46604 backedges. 10732 proven. 564 refuted. 0 times theorem prover too weak. 35308 trivial. 0 not checked. [2018-02-04 13:33:47,015 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:47,015 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:47,020 INFO L109 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-02-04 13:33:47,203 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 16 check-sat command(s) [2018-02-04 13:33:47,203 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:47,209 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:47,678 INFO L134 CoverageAnalysis]: Checked inductivity of 46604 backedges. 13265 proven. 4191 refuted. 0 times theorem prover too weak. 29148 trivial. 0 not checked. [2018-02-04 13:33:47,696 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:47,697 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 24] total 50 [2018-02-04 13:33:47,697 INFO L409 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-02-04 13:33:47,697 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-02-04 13:33:47,697 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=381, Invalid=2069, Unknown=0, NotChecked=0, Total=2450 [2018-02-04 13:33:47,697 INFO L87 Difference]: Start difference. First operand 908 states and 914 transitions. Second operand 50 states. [2018-02-04 13:33:48,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:48,770 INFO L93 Difference]: Finished difference Result 1027 states and 1034 transitions. [2018-02-04 13:33:48,770 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-02-04 13:33:48,770 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 886 [2018-02-04 13:33:48,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:48,772 INFO L225 Difference]: With dead ends: 1027 [2018-02-04 13:33:48,772 INFO L226 Difference]: Without dead ends: 1027 [2018-02-04 13:33:48,773 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 959 GetRequests, 871 SyntacticMatches, 0 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1700 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1620, Invalid=6390, Unknown=0, NotChecked=0, Total=8010 [2018-02-04 13:33:48,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1027 states. [2018-02-04 13:33:48,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1027 to 1016. [2018-02-04 13:33:48,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1016 states. [2018-02-04 13:33:48,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1016 states to 1016 states and 1023 transitions. [2018-02-04 13:33:48,778 INFO L78 Accepts]: Start accepts. Automaton has 1016 states and 1023 transitions. Word has length 886 [2018-02-04 13:33:48,778 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:48,778 INFO L432 AbstractCegarLoop]: Abstraction has 1016 states and 1023 transitions. [2018-02-04 13:33:48,778 INFO L433 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-02-04 13:33:48,778 INFO L276 IsEmpty]: Start isEmpty. Operand 1016 states and 1023 transitions. [2018-02-04 13:33:48,783 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 983 [2018-02-04 13:33:48,783 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:48,783 INFO L351 BasicCegarLoop]: trace histogram [148, 134, 133, 133, 133, 133, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:48,783 INFO L371 AbstractCegarLoop]: === Iteration 43 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:48,783 INFO L82 PathProgramCache]: Analyzing trace with hash -1908977205, now seen corresponding path program 34 times [2018-02-04 13:33:48,783 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:48,783 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:48,784 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:48,784 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:48,784 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:48,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:48,814 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:50,323 INFO L134 CoverageAnalysis]: Checked inductivity of 57981 backedges. 21411 proven. 574 refuted. 0 times theorem prover too weak. 35996 trivial. 0 not checked. [2018-02-04 13:33:50,323 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:50,323 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:50,328 INFO L109 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-02-04 13:33:50,438 INFO L242 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-02-04 13:33:50,438 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:50,444 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:50,873 INFO L134 CoverageAnalysis]: Checked inductivity of 57981 backedges. 21411 proven. 574 refuted. 0 times theorem prover too weak. 35996 trivial. 0 not checked. [2018-02-04 13:33:50,894 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:50,894 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 32] total 47 [2018-02-04 13:33:50,895 INFO L409 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-02-04 13:33:50,895 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-02-04 13:33:50,895 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=526, Invalid=1636, Unknown=0, NotChecked=0, Total=2162 [2018-02-04 13:33:50,895 INFO L87 Difference]: Start difference. First operand 1016 states and 1023 transitions. Second operand 47 states. [2018-02-04 13:33:51,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:51,312 INFO L93 Difference]: Finished difference Result 1037 states and 1042 transitions. [2018-02-04 13:33:51,312 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-02-04 13:33:51,312 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 982 [2018-02-04 13:33:51,312 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:51,313 INFO L225 Difference]: With dead ends: 1037 [2018-02-04 13:33:51,313 INFO L226 Difference]: Without dead ends: 1031 [2018-02-04 13:33:51,314 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 1026 GetRequests, 968 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1171 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=825, Invalid=2715, Unknown=0, NotChecked=0, Total=3540 [2018-02-04 13:33:51,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1031 states. [2018-02-04 13:33:51,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1031 to 1016. [2018-02-04 13:33:51,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1016 states. [2018-02-04 13:33:51,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1016 states to 1016 states and 1021 transitions. [2018-02-04 13:33:51,319 INFO L78 Accepts]: Start accepts. Automaton has 1016 states and 1021 transitions. Word has length 982 [2018-02-04 13:33:51,320 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:51,320 INFO L432 AbstractCegarLoop]: Abstraction has 1016 states and 1021 transitions. [2018-02-04 13:33:51,320 INFO L433 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-02-04 13:33:51,320 INFO L276 IsEmpty]: Start isEmpty. Operand 1016 states and 1021 transitions. [2018-02-04 13:33:51,324 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 989 [2018-02-04 13:33:51,324 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:51,325 INFO L351 BasicCegarLoop]: trace histogram [149, 135, 134, 134, 134, 134, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:51,325 INFO L371 AbstractCegarLoop]: === Iteration 44 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:51,325 INFO L82 PathProgramCache]: Analyzing trace with hash 1435708227, now seen corresponding path program 35 times [2018-02-04 13:33:51,325 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:51,325 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:51,325 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:51,325 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:51,326 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:51,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:51,359 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:52,267 INFO L134 CoverageAnalysis]: Checked inductivity of 58810 backedges. 11515 proven. 675 refuted. 0 times theorem prover too weak. 46620 trivial. 0 not checked. [2018-02-04 13:33:52,267 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:52,267 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:52,272 INFO L109 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-02-04 13:33:52,797 INFO L242 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 31 check-sat command(s) [2018-02-04 13:33:52,797 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:52,808 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:53,161 INFO L134 CoverageAnalysis]: Checked inductivity of 58810 backedges. 11515 proven. 675 refuted. 0 times theorem prover too weak. 46620 trivial. 0 not checked. [2018-02-04 13:33:53,181 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:53,181 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 33 [2018-02-04 13:33:53,181 INFO L409 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-02-04 13:33:53,182 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-02-04 13:33:53,182 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=305, Invalid=817, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 13:33:53,182 INFO L87 Difference]: Start difference. First operand 1016 states and 1021 transitions. Second operand 34 states. [2018-02-04 13:33:53,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:53,610 INFO L93 Difference]: Finished difference Result 1040 states and 1046 transitions. [2018-02-04 13:33:53,610 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 13:33:53,610 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 988 [2018-02-04 13:33:53,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:53,612 INFO L225 Difference]: With dead ends: 1040 [2018-02-04 13:33:53,612 INFO L226 Difference]: Without dead ends: 1040 [2018-02-04 13:33:53,612 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 1019 GetRequests, 973 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 710 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=507, Invalid=1749, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 13:33:53,613 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1040 states. [2018-02-04 13:33:53,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1040 to 1022. [2018-02-04 13:33:53,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1022 states. [2018-02-04 13:33:53,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1022 states to 1022 states and 1028 transitions. [2018-02-04 13:33:53,619 INFO L78 Accepts]: Start accepts. Automaton has 1022 states and 1028 transitions. Word has length 988 [2018-02-04 13:33:53,619 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:53,619 INFO L432 AbstractCegarLoop]: Abstraction has 1022 states and 1028 transitions. [2018-02-04 13:33:53,619 INFO L433 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-02-04 13:33:53,619 INFO L276 IsEmpty]: Start isEmpty. Operand 1022 states and 1028 transitions. [2018-02-04 13:33:53,623 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 995 [2018-02-04 13:33:53,624 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:53,624 INFO L351 BasicCegarLoop]: trace histogram [150, 136, 135, 135, 135, 135, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:53,624 INFO L371 AbstractCegarLoop]: === Iteration 45 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:53,624 INFO L82 PathProgramCache]: Analyzing trace with hash 1833618299, now seen corresponding path program 36 times [2018-02-04 13:33:53,624 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:53,624 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:53,625 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:53,625 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:53,625 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:53,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:53,659 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:55,260 INFO L134 CoverageAnalysis]: Checked inductivity of 59645 backedges. 12992 proven. 649 refuted. 0 times theorem prover too weak. 46004 trivial. 0 not checked. [2018-02-04 13:33:55,260 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:55,260 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:55,266 INFO L109 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-02-04 13:33:55,649 INFO L242 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 24 check-sat command(s) [2018-02-04 13:33:55,649 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:33:55,657 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:55,949 INFO L134 CoverageAnalysis]: Checked inductivity of 59645 backedges. 12348 proven. 618 refuted. 0 times theorem prover too weak. 46679 trivial. 0 not checked. [2018-02-04 13:33:55,969 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:55,969 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 21] total 40 [2018-02-04 13:33:55,970 INFO L409 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-02-04 13:33:55,970 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-02-04 13:33:55,970 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=339, Invalid=1221, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 13:33:55,970 INFO L87 Difference]: Start difference. First operand 1022 states and 1028 transitions. Second operand 40 states. [2018-02-04 13:33:56,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:56,567 INFO L93 Difference]: Finished difference Result 1132 states and 1139 transitions. [2018-02-04 13:33:56,567 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-02-04 13:33:56,567 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 994 [2018-02-04 13:33:56,568 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:56,569 INFO L225 Difference]: With dead ends: 1132 [2018-02-04 13:33:56,569 INFO L226 Difference]: Without dead ends: 1132 [2018-02-04 13:33:56,570 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 1061 GetRequests, 991 SyntacticMatches, 0 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 794 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1209, Invalid=3903, Unknown=0, NotChecked=0, Total=5112 [2018-02-04 13:33:56,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1132 states. [2018-02-04 13:33:56,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1132 to 1130. [2018-02-04 13:33:56,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1130 states. [2018-02-04 13:33:56,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1130 states to 1130 states and 1137 transitions. [2018-02-04 13:33:56,577 INFO L78 Accepts]: Start accepts. Automaton has 1130 states and 1137 transitions. Word has length 994 [2018-02-04 13:33:56,577 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:56,577 INFO L432 AbstractCegarLoop]: Abstraction has 1130 states and 1137 transitions. [2018-02-04 13:33:56,577 INFO L433 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-02-04 13:33:56,577 INFO L276 IsEmpty]: Start isEmpty. Operand 1130 states and 1137 transitions. [2018-02-04 13:33:56,583 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1097 [2018-02-04 13:33:56,584 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:56,584 INFO L351 BasicCegarLoop]: trace histogram [166, 151, 150, 150, 150, 150, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:56,584 INFO L371 AbstractCegarLoop]: === Iteration 46 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:56,584 INFO L82 PathProgramCache]: Analyzing trace with hash 305834914, now seen corresponding path program 37 times [2018-02-04 13:33:56,584 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:56,584 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:56,585 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:56,585 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:33:56,585 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:56,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:56,622 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:33:58,463 INFO L134 CoverageAnalysis]: Checked inductivity of 73365 backedges. 25919 proven. 660 refuted. 0 times theorem prover too weak. 46786 trivial. 0 not checked. [2018-02-04 13:33:58,464 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:33:58,464 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:33:58,468 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:33:58,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:58,619 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:33:59,153 INFO L134 CoverageAnalysis]: Checked inductivity of 73365 backedges. 25919 proven. 660 refuted. 0 times theorem prover too weak. 46786 trivial. 0 not checked. [2018-02-04 13:33:59,173 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:33:59,174 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 34] total 50 [2018-02-04 13:33:59,174 INFO L409 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-02-04 13:33:59,175 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-02-04 13:33:59,175 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=593, Invalid=1857, Unknown=0, NotChecked=0, Total=2450 [2018-02-04 13:33:59,175 INFO L87 Difference]: Start difference. First operand 1130 states and 1137 transitions. Second operand 50 states. [2018-02-04 13:33:59,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:33:59,668 INFO L93 Difference]: Finished difference Result 1151 states and 1156 transitions. [2018-02-04 13:33:59,668 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-02-04 13:33:59,668 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 1096 [2018-02-04 13:33:59,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:33:59,670 INFO L225 Difference]: With dead ends: 1151 [2018-02-04 13:33:59,670 INFO L226 Difference]: Without dead ends: 1145 [2018-02-04 13:33:59,670 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 1143 GetRequests, 1081 SyntacticMatches, 0 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1345 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=936, Invalid=3096, Unknown=0, NotChecked=0, Total=4032 [2018-02-04 13:33:59,671 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1145 states. [2018-02-04 13:33:59,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1145 to 1130. [2018-02-04 13:33:59,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1130 states. [2018-02-04 13:33:59,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1130 states to 1130 states and 1135 transitions. [2018-02-04 13:33:59,676 INFO L78 Accepts]: Start accepts. Automaton has 1130 states and 1135 transitions. Word has length 1096 [2018-02-04 13:33:59,676 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:33:59,676 INFO L432 AbstractCegarLoop]: Abstraction has 1130 states and 1135 transitions. [2018-02-04 13:33:59,676 INFO L433 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-02-04 13:33:59,677 INFO L276 IsEmpty]: Start isEmpty. Operand 1130 states and 1135 transitions. [2018-02-04 13:33:59,681 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1103 [2018-02-04 13:33:59,682 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:33:59,682 INFO L351 BasicCegarLoop]: trace histogram [167, 152, 151, 151, 151, 151, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:33:59,682 INFO L371 AbstractCegarLoop]: === Iteration 47 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:33:59,682 INFO L82 PathProgramCache]: Analyzing trace with hash 1521424346, now seen corresponding path program 38 times [2018-02-04 13:33:59,682 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:33:59,682 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:33:59,683 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:59,683 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:33:59,683 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:33:59,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:33:59,723 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:34:00,989 INFO L134 CoverageAnalysis]: Checked inductivity of 74298 backedges. 13875 proven. 768 refuted. 0 times theorem prover too weak. 59655 trivial. 0 not checked. [2018-02-04 13:34:00,989 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:34:00,989 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:34:00,994 INFO L109 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-02-04 13:34:01,126 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-02-04 13:34:01,126 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:34:01,137 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:34:01,492 INFO L134 CoverageAnalysis]: Checked inductivity of 74298 backedges. 13875 proven. 768 refuted. 0 times theorem prover too weak. 59655 trivial. 0 not checked. [2018-02-04 13:34:01,510 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:34:01,511 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 18 [2018-02-04 13:34:01,511 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 13:34:01,511 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 13:34:01,512 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=307, Unknown=0, NotChecked=0, Total=342 [2018-02-04 13:34:01,512 INFO L87 Difference]: Start difference. First operand 1130 states and 1135 transitions. Second operand 19 states. [2018-02-04 13:34:02,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:34:02,108 INFO L93 Difference]: Finished difference Result 1154 states and 1160 transitions. [2018-02-04 13:34:02,109 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 13:34:02,109 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 1102 [2018-02-04 13:34:02,109 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:34:02,111 INFO L225 Difference]: With dead ends: 1154 [2018-02-04 13:34:02,111 INFO L226 Difference]: Without dead ends: 1154 [2018-02-04 13:34:02,111 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 1120 GetRequests, 1100 SyntacticMatches, 3 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=35, Invalid=307, Unknown=0, NotChecked=0, Total=342 [2018-02-04 13:34:02,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1154 states. [2018-02-04 13:34:02,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1154 to 1136. [2018-02-04 13:34:02,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1136 states. [2018-02-04 13:34:02,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1136 states to 1136 states and 1142 transitions. [2018-02-04 13:34:02,118 INFO L78 Accepts]: Start accepts. Automaton has 1136 states and 1142 transitions. Word has length 1102 [2018-02-04 13:34:02,119 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:34:02,119 INFO L432 AbstractCegarLoop]: Abstraction has 1136 states and 1142 transitions. [2018-02-04 13:34:02,119 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 13:34:02,119 INFO L276 IsEmpty]: Start isEmpty. Operand 1136 states and 1142 transitions. [2018-02-04 13:34:02,124 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1109 [2018-02-04 13:34:02,124 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:34:02,125 INFO L351 BasicCegarLoop]: trace histogram [168, 153, 152, 152, 152, 152, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:34:02,125 INFO L371 AbstractCegarLoop]: === Iteration 48 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:34:02,125 INFO L82 PathProgramCache]: Analyzing trace with hash 1687333586, now seen corresponding path program 39 times [2018-02-04 13:34:02,125 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:34:02,125 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:34:02,125 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:34:02,126 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:34:02,126 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:34:02,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:34:02,183 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:34:04,269 INFO L134 CoverageAnalysis]: Checked inductivity of 75237 backedges. 15547 proven. 740 refuted. 0 times theorem prover too weak. 58950 trivial. 0 not checked. [2018-02-04 13:34:04,269 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:34:04,269 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:34:04,275 INFO L109 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-02-04 13:34:04,533 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) [2018-02-04 13:34:04,533 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:34:04,540 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:34:05,159 INFO L134 CoverageAnalysis]: Checked inductivity of 75237 backedges. 21670 proven. 4847 refuted. 0 times theorem prover too weak. 48720 trivial. 0 not checked. [2018-02-04 13:34:05,177 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:34:05,177 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 26] total 57 [2018-02-04 13:34:05,177 INFO L409 AbstractCegarLoop]: Interpolant automaton has 57 states [2018-02-04 13:34:05,178 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2018-02-04 13:34:05,178 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=496, Invalid=2696, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 13:34:05,178 INFO L87 Difference]: Start difference. First operand 1136 states and 1142 transitions. Second operand 57 states. [2018-02-04 13:34:06,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:34:06,474 INFO L93 Difference]: Finished difference Result 1255 states and 1261 transitions. [2018-02-04 13:34:06,475 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2018-02-04 13:34:06,475 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 1108 [2018-02-04 13:34:06,475 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:34:06,477 INFO L225 Difference]: With dead ends: 1255 [2018-02-04 13:34:06,477 INFO L226 Difference]: Without dead ends: 1255 [2018-02-04 13:34:06,478 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 1192 GetRequests, 1090 SyntacticMatches, 0 SemanticMatches, 102 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2308 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=2136, Invalid=8576, Unknown=0, NotChecked=0, Total=10712 [2018-02-04 13:34:06,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1255 states. [2018-02-04 13:34:06,483 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1255 to 1244. [2018-02-04 13:34:06,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1244 states. [2018-02-04 13:34:06,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1244 states to 1244 states and 1250 transitions. [2018-02-04 13:34:06,484 INFO L78 Accepts]: Start accepts. Automaton has 1244 states and 1250 transitions. Word has length 1108 [2018-02-04 13:34:06,485 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:34:06,485 INFO L432 AbstractCegarLoop]: Abstraction has 1244 states and 1250 transitions. [2018-02-04 13:34:06,485 INFO L433 AbstractCegarLoop]: Interpolant automaton has 57 states. [2018-02-04 13:34:06,485 INFO L276 IsEmpty]: Start isEmpty. Operand 1244 states and 1250 transitions. [2018-02-04 13:34:06,495 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1217 [2018-02-04 13:34:06,495 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:34:06,495 INFO L351 BasicCegarLoop]: trace histogram [185, 169, 168, 168, 168, 168, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:34:06,496 INFO L371 AbstractCegarLoop]: === Iteration 49 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:34:06,496 INFO L82 PathProgramCache]: Analyzing trace with hash 1655146865, now seen corresponding path program 40 times [2018-02-04 13:34:06,496 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:34:06,496 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:34:06,497 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:34:06,497 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:34:06,497 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:34:06,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:34:06,543 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:34:08,897 INFO L134 CoverageAnalysis]: Checked inductivity of 91600 backedges. 31016 proven. 752 refuted. 0 times theorem prover too weak. 59832 trivial. 0 not checked. [2018-02-04 13:34:08,897 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:34:08,898 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:34:08,903 INFO L109 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-02-04 13:34:09,031 INFO L242 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-02-04 13:34:09,032 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:34:09,040 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:34:09,637 INFO L134 CoverageAnalysis]: Checked inductivity of 91600 backedges. 31016 proven. 752 refuted. 0 times theorem prover too weak. 59832 trivial. 0 not checked. [2018-02-04 13:34:09,654 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:34:09,655 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 36] total 53 [2018-02-04 13:34:09,655 INFO L409 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-02-04 13:34:09,655 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-02-04 13:34:09,656 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=664, Invalid=2092, Unknown=0, NotChecked=0, Total=2756 [2018-02-04 13:34:09,656 INFO L87 Difference]: Start difference. First operand 1244 states and 1250 transitions. Second operand 53 states. [2018-02-04 13:34:10,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:34:10,267 INFO L93 Difference]: Finished difference Result 1262 states and 1266 transitions. [2018-02-04 13:34:10,268 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-02-04 13:34:10,268 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 1216 [2018-02-04 13:34:10,268 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:34:10,270 INFO L225 Difference]: With dead ends: 1262 [2018-02-04 13:34:10,270 INFO L226 Difference]: Without dead ends: 1256 [2018-02-04 13:34:10,270 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 1266 GetRequests, 1200 SyntacticMatches, 0 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1531 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1054, Invalid=3502, Unknown=0, NotChecked=0, Total=4556 [2018-02-04 13:34:10,271 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1256 states. [2018-02-04 13:34:10,275 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1256 to 1244. [2018-02-04 13:34:10,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1244 states. [2018-02-04 13:34:10,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1244 states to 1244 states and 1248 transitions. [2018-02-04 13:34:10,276 INFO L78 Accepts]: Start accepts. Automaton has 1244 states and 1248 transitions. Word has length 1216 [2018-02-04 13:34:10,277 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:34:10,277 INFO L432 AbstractCegarLoop]: Abstraction has 1244 states and 1248 transitions. [2018-02-04 13:34:10,277 INFO L433 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-02-04 13:34:10,277 INFO L276 IsEmpty]: Start isEmpty. Operand 1244 states and 1248 transitions. [2018-02-04 13:34:10,283 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1223 [2018-02-04 13:34:10,283 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:34:10,283 INFO L351 BasicCegarLoop]: trace histogram [186, 170, 169, 169, 169, 169, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:34:10,283 INFO L371 AbstractCegarLoop]: === Iteration 50 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:34:10,283 INFO L82 PathProgramCache]: Analyzing trace with hash -1276924311, now seen corresponding path program 41 times [2018-02-04 13:34:10,283 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:34:10,284 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:34:10,284 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:34:10,284 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:34:10,284 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:34:10,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:34:10,329 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:34:11,801 INFO L134 CoverageAnalysis]: Checked inductivity of 92643 backedges. 16536 proven. 867 refuted. 0 times theorem prover too weak. 75240 trivial. 0 not checked. [2018-02-04 13:34:11,801 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:34:11,801 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:34:11,806 INFO L109 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-02-04 13:34:12,625 INFO L242 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 33 check-sat command(s) [2018-02-04 13:34:12,625 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:34:12,637 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:34:13,072 INFO L134 CoverageAnalysis]: Checked inductivity of 92643 backedges. 16536 proven. 867 refuted. 0 times theorem prover too weak. 75240 trivial. 0 not checked. [2018-02-04 13:34:13,093 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:34:13,093 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20] total 32 [2018-02-04 13:34:13,094 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 13:34:13,094 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 13:34:13,094 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=294, Invalid=762, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 13:34:13,094 INFO L87 Difference]: Start difference. First operand 1244 states and 1248 transitions. Second operand 33 states. [2018-02-04 13:34:13,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:34:13,476 INFO L93 Difference]: Finished difference Result 1265 states and 1270 transitions. [2018-02-04 13:34:13,476 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 13:34:13,476 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 1222 [2018-02-04 13:34:13,476 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:34:13,478 INFO L225 Difference]: With dead ends: 1265 [2018-02-04 13:34:13,478 INFO L226 Difference]: Without dead ends: 1265 [2018-02-04 13:34:13,479 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 1257 GetRequests, 1210 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 563 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=601, Invalid=1751, Unknown=0, NotChecked=0, Total=2352 [2018-02-04 13:34:13,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1265 states. [2018-02-04 13:34:13,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1265 to 1250. [2018-02-04 13:34:13,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1250 states. [2018-02-04 13:34:13,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1250 states to 1250 states and 1255 transitions. [2018-02-04 13:34:13,486 INFO L78 Accepts]: Start accepts. Automaton has 1250 states and 1255 transitions. Word has length 1222 [2018-02-04 13:34:13,486 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:34:13,486 INFO L432 AbstractCegarLoop]: Abstraction has 1250 states and 1255 transitions. [2018-02-04 13:34:13,486 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 13:34:13,486 INFO L276 IsEmpty]: Start isEmpty. Operand 1250 states and 1255 transitions. [2018-02-04 13:34:13,493 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1229 [2018-02-04 13:34:13,493 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:34:13,493 INFO L351 BasicCegarLoop]: trace histogram [187, 171, 170, 170, 170, 170, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:34:13,493 INFO L371 AbstractCegarLoop]: === Iteration 51 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:34:13,494 INFO L82 PathProgramCache]: Analyzing trace with hash 2048514593, now seen corresponding path program 42 times [2018-02-04 13:34:13,494 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:34:13,494 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:34:13,494 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:34:13,494 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:34:13,494 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:34:13,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:34:13,542 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:34:16,087 INFO L134 CoverageAnalysis]: Checked inductivity of 93692 backedges. 18415 proven. 837 refuted. 0 times theorem prover too weak. 74440 trivial. 0 not checked. [2018-02-04 13:34:16,088 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:34:16,088 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:34:16,093 INFO L109 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-02-04 13:34:16,820 INFO L242 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 28 check-sat command(s) [2018-02-04 13:34:16,820 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:34:16,832 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:34:17,228 INFO L134 CoverageAnalysis]: Checked inductivity of 93692 backedges. 17583 proven. 802 refuted. 0 times theorem prover too weak. 75307 trivial. 0 not checked. [2018-02-04 13:34:17,247 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:34:17,247 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 23] total 44 [2018-02-04 13:34:17,248 INFO L409 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-02-04 13:34:17,248 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-02-04 13:34:17,248 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=415, Invalid=1477, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 13:34:17,248 INFO L87 Difference]: Start difference. First operand 1250 states and 1255 transitions. Second operand 44 states. [2018-02-04 13:34:18,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:34:18,217 INFO L93 Difference]: Finished difference Result 1372 states and 1378 transitions. [2018-02-04 13:34:18,217 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-02-04 13:34:18,217 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 1228 [2018-02-04 13:34:18,218 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:34:18,219 INFO L225 Difference]: With dead ends: 1372 [2018-02-04 13:34:18,219 INFO L226 Difference]: Without dead ends: 1372 [2018-02-04 13:34:18,220 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 1303 GetRequests, 1225 SyntacticMatches, 0 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 985 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1484, Invalid=4836, Unknown=0, NotChecked=0, Total=6320 [2018-02-04 13:34:18,220 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1372 states. [2018-02-04 13:34:18,225 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1372 to 1370. [2018-02-04 13:34:18,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1370 states. [2018-02-04 13:34:18,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1370 states to 1370 states and 1376 transitions. [2018-02-04 13:34:18,226 INFO L78 Accepts]: Start accepts. Automaton has 1370 states and 1376 transitions. Word has length 1228 [2018-02-04 13:34:18,226 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:34:18,226 INFO L432 AbstractCegarLoop]: Abstraction has 1370 states and 1376 transitions. [2018-02-04 13:34:18,226 INFO L433 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-02-04 13:34:18,226 INFO L276 IsEmpty]: Start isEmpty. Operand 1370 states and 1376 transitions. [2018-02-04 13:34:18,233 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1343 [2018-02-04 13:34:18,233 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:34:18,234 INFO L351 BasicCegarLoop]: trace histogram [205, 188, 187, 187, 187, 187, 18, 18, 18, 18, 18, 17, 17, 17, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:34:18,234 INFO L371 AbstractCegarLoop]: === Iteration 52 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:34:18,234 INFO L82 PathProgramCache]: Analyzing trace with hash 1362556088, now seen corresponding path program 43 times [2018-02-04 13:34:18,234 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:34:18,234 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:34:18,235 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:34:18,235 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:34:18,235 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:34:18,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:34:18,280 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:34:21,272 INFO L134 CoverageAnalysis]: Checked inductivity of 113016 backedges. 36738 proven. 850 refuted. 0 times theorem prover too weak. 75428 trivial. 0 not checked. [2018-02-04 13:34:21,272 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:34:21,272 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:34:21,279 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:34:21,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:34:21,456 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:34:22,169 INFO L134 CoverageAnalysis]: Checked inductivity of 113016 backedges. 36738 proven. 850 refuted. 0 times theorem prover too weak. 75428 trivial. 0 not checked. [2018-02-04 13:34:22,190 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:34:22,191 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 38] total 56 [2018-02-04 13:34:22,191 INFO L409 AbstractCegarLoop]: Interpolant automaton has 56 states [2018-02-04 13:34:22,192 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2018-02-04 13:34:22,192 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=739, Invalid=2341, Unknown=0, NotChecked=0, Total=3080 [2018-02-04 13:34:22,192 INFO L87 Difference]: Start difference. First operand 1370 states and 1376 transitions. Second operand 56 states. [2018-02-04 13:34:22,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:34:22,701 INFO L93 Difference]: Finished difference Result 1388 states and 1392 transitions. [2018-02-04 13:34:22,701 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-02-04 13:34:22,701 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 1342 [2018-02-04 13:34:22,702 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:34:22,704 INFO L225 Difference]: With dead ends: 1388 [2018-02-04 13:34:22,704 INFO L226 Difference]: Without dead ends: 1382 [2018-02-04 13:34:22,704 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 1395 GetRequests, 1325 SyntacticMatches, 0 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1729 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1179, Invalid=3933, Unknown=0, NotChecked=0, Total=5112 [2018-02-04 13:34:22,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1382 states. [2018-02-04 13:34:22,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1382 to 1370. [2018-02-04 13:34:22,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1370 states. [2018-02-04 13:34:22,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1370 states to 1370 states and 1374 transitions. [2018-02-04 13:34:22,711 INFO L78 Accepts]: Start accepts. Automaton has 1370 states and 1374 transitions. Word has length 1342 [2018-02-04 13:34:22,711 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:34:22,711 INFO L432 AbstractCegarLoop]: Abstraction has 1370 states and 1374 transitions. [2018-02-04 13:34:22,711 INFO L433 AbstractCegarLoop]: Interpolant automaton has 56 states. [2018-02-04 13:34:22,711 INFO L276 IsEmpty]: Start isEmpty. Operand 1370 states and 1374 transitions. [2018-02-04 13:34:22,719 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1349 [2018-02-04 13:34:22,719 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:34:22,719 INFO L351 BasicCegarLoop]: trace histogram [206, 189, 188, 188, 188, 188, 18, 18, 18, 18, 18, 17, 17, 17, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:34:22,719 INFO L371 AbstractCegarLoop]: === Iteration 53 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:34:22,719 INFO L82 PathProgramCache]: Analyzing trace with hash 811391088, now seen corresponding path program 44 times [2018-02-04 13:34:22,719 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:34:22,719 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:34:22,720 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:34:22,720 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:34:22,720 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:34:22,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:34:22,787 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:34:24,626 INFO L134 CoverageAnalysis]: Checked inductivity of 114175 backedges. 19516 proven. 972 refuted. 0 times theorem prover too weak. 93687 trivial. 0 not checked. [2018-02-04 13:34:24,626 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:34:24,626 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:34:24,641 INFO L109 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-02-04 13:34:24,824 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-02-04 13:34:24,824 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:34:24,834 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:34:25,342 INFO L134 CoverageAnalysis]: Checked inductivity of 114175 backedges. 19516 proven. 972 refuted. 0 times theorem prover too weak. 93687 trivial. 0 not checked. [2018-02-04 13:34:25,360 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:34:25,360 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20] total 39 [2018-02-04 13:34:25,361 INFO L409 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-02-04 13:34:25,361 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-02-04 13:34:25,361 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=401, Invalid=1159, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 13:34:25,361 INFO L87 Difference]: Start difference. First operand 1370 states and 1374 transitions. Second operand 40 states. [2018-02-04 13:34:25,713 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:34:25,713 INFO L93 Difference]: Finished difference Result 1391 states and 1396 transitions. [2018-02-04 13:34:25,713 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 13:34:25,713 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 1348 [2018-02-04 13:34:25,714 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:34:25,716 INFO L225 Difference]: With dead ends: 1391 [2018-02-04 13:34:25,716 INFO L226 Difference]: Without dead ends: 1391 [2018-02-04 13:34:25,716 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 1368 GetRequests, 1329 SyntacticMatches, 1 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 649 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=401, Invalid=1159, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 13:34:25,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1391 states. [2018-02-04 13:34:25,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1391 to 1376. [2018-02-04 13:34:25,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1376 states. [2018-02-04 13:34:25,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1376 states to 1376 states and 1381 transitions. [2018-02-04 13:34:25,722 INFO L78 Accepts]: Start accepts. Automaton has 1376 states and 1381 transitions. Word has length 1348 [2018-02-04 13:34:25,723 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:34:25,723 INFO L432 AbstractCegarLoop]: Abstraction has 1376 states and 1381 transitions. [2018-02-04 13:34:25,723 INFO L433 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-02-04 13:34:25,723 INFO L276 IsEmpty]: Start isEmpty. Operand 1376 states and 1381 transitions. [2018-02-04 13:34:25,730 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1355 [2018-02-04 13:34:25,730 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:34:25,731 INFO L351 BasicCegarLoop]: trace histogram [207, 190, 189, 189, 189, 189, 18, 18, 18, 18, 18, 17, 17, 17, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:34:25,731 INFO L371 AbstractCegarLoop]: === Iteration 54 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:34:25,731 INFO L82 PathProgramCache]: Analyzing trace with hash 802628328, now seen corresponding path program 45 times [2018-02-04 13:34:25,731 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:34:25,731 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:34:25,731 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:34:25,732 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:34:25,732 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:34:25,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:34:25,785 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:34:28,982 INFO L134 CoverageAnalysis]: Checked inductivity of 115340 backedges. 21614 proven. 940 refuted. 0 times theorem prover too weak. 92786 trivial. 0 not checked. [2018-02-04 13:34:28,982 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:34:28,982 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:34:28,987 INFO L109 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-02-04 13:34:29,440 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 20 check-sat command(s) [2018-02-04 13:34:29,440 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:34:29,448 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:34:30,305 INFO L134 CoverageAnalysis]: Checked inductivity of 115340 backedges. 31211 proven. 6205 refuted. 0 times theorem prover too weak. 77924 trivial. 0 not checked. [2018-02-04 13:34:30,324 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:34:30,324 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 28] total 63 [2018-02-04 13:34:30,325 INFO L409 AbstractCegarLoop]: Interpolant automaton has 63 states [2018-02-04 13:34:30,325 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2018-02-04 13:34:30,325 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=609, Invalid=3297, Unknown=0, NotChecked=0, Total=3906 [2018-02-04 13:34:30,325 INFO L87 Difference]: Start difference. First operand 1376 states and 1381 transitions. Second operand 63 states. [2018-02-04 13:34:31,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:34:31,916 INFO L93 Difference]: Finished difference Result 1513 states and 1519 transitions. [2018-02-04 13:34:31,916 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2018-02-04 13:34:31,916 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 1354 [2018-02-04 13:34:31,917 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:34:31,919 INFO L225 Difference]: With dead ends: 1513 [2018-02-04 13:34:31,919 INFO L226 Difference]: Without dead ends: 1513 [2018-02-04 13:34:31,920 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 1448 GetRequests, 1334 SyntacticMatches, 0 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2905 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=2637, Invalid=10703, Unknown=0, NotChecked=0, Total=13340 [2018-02-04 13:34:31,920 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1513 states. [2018-02-04 13:34:31,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1513 to 1502. [2018-02-04 13:34:31,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1502 states. [2018-02-04 13:34:31,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1502 states to 1502 states and 1508 transitions. [2018-02-04 13:34:31,929 INFO L78 Accepts]: Start accepts. Automaton has 1502 states and 1508 transitions. Word has length 1354 [2018-02-04 13:34:31,930 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:34:31,930 INFO L432 AbstractCegarLoop]: Abstraction has 1502 states and 1508 transitions. [2018-02-04 13:34:31,930 INFO L433 AbstractCegarLoop]: Interpolant automaton has 63 states. [2018-02-04 13:34:31,930 INFO L276 IsEmpty]: Start isEmpty. Operand 1502 states and 1508 transitions. [2018-02-04 13:34:31,938 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1475 [2018-02-04 13:34:31,938 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:34:31,939 INFO L351 BasicCegarLoop]: trace histogram [226, 208, 207, 207, 207, 207, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:34:31,939 INFO L371 AbstractCegarLoop]: === Iteration 55 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:34:31,939 INFO L82 PathProgramCache]: Analyzing trace with hash -773621513, now seen corresponding path program 46 times [2018-02-04 13:34:31,939 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:34:31,939 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:34:31,939 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:34:31,939 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:34:31,939 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:34:31,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:34:31,991 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:34:35,741 INFO L134 CoverageAnalysis]: Checked inductivity of 137961 backedges. 43121 proven. 954 refuted. 0 times theorem prover too weak. 93886 trivial. 0 not checked. [2018-02-04 13:34:35,741 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:34:35,741 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:34:35,747 INFO L109 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-02-04 13:34:35,905 INFO L242 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-02-04 13:34:35,905 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:34:35,915 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:34:36,716 INFO L134 CoverageAnalysis]: Checked inductivity of 137961 backedges. 43121 proven. 954 refuted. 0 times theorem prover too weak. 93886 trivial. 0 not checked. [2018-02-04 13:34:36,735 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:34:36,735 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 40] total 59 [2018-02-04 13:34:36,736 INFO L409 AbstractCegarLoop]: Interpolant automaton has 59 states [2018-02-04 13:34:36,736 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2018-02-04 13:34:36,736 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=818, Invalid=2604, Unknown=0, NotChecked=0, Total=3422 [2018-02-04 13:34:36,736 INFO L87 Difference]: Start difference. First operand 1502 states and 1508 transitions. Second operand 59 states. [2018-02-04 13:34:37,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:34:37,514 INFO L93 Difference]: Finished difference Result 1520 states and 1524 transitions. [2018-02-04 13:34:37,514 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-02-04 13:34:37,514 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 1474 [2018-02-04 13:34:37,515 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:34:37,517 INFO L225 Difference]: With dead ends: 1520 [2018-02-04 13:34:37,517 INFO L226 Difference]: Without dead ends: 1514 [2018-02-04 13:34:37,518 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 1530 GetRequests, 1456 SyntacticMatches, 0 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1939 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1311, Invalid=4389, Unknown=0, NotChecked=0, Total=5700 [2018-02-04 13:34:37,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1514 states. [2018-02-04 13:34:37,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1514 to 1502. [2018-02-04 13:34:37,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1502 states. [2018-02-04 13:34:37,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1502 states to 1502 states and 1506 transitions. [2018-02-04 13:34:37,529 INFO L78 Accepts]: Start accepts. Automaton has 1502 states and 1506 transitions. Word has length 1474 [2018-02-04 13:34:37,529 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:34:37,529 INFO L432 AbstractCegarLoop]: Abstraction has 1502 states and 1506 transitions. [2018-02-04 13:34:37,529 INFO L433 AbstractCegarLoop]: Interpolant automaton has 59 states. [2018-02-04 13:34:37,530 INFO L276 IsEmpty]: Start isEmpty. Operand 1502 states and 1506 transitions. [2018-02-04 13:34:37,539 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1481 [2018-02-04 13:34:37,539 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:34:37,540 INFO L351 BasicCegarLoop]: trace histogram [227, 209, 208, 208, 208, 208, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:34:37,540 INFO L371 AbstractCegarLoop]: === Iteration 56 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:34:37,540 INFO L82 PathProgramCache]: Analyzing trace with hash 1994293615, now seen corresponding path program 47 times [2018-02-04 13:34:37,540 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:34:37,540 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:34:37,541 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:34:37,541 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:34:37,541 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:34:37,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:34:37,619 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:34:39,985 INFO L134 CoverageAnalysis]: Checked inductivity of 139242 backedges. 22833 proven. 1083 refuted. 0 times theorem prover too weak. 115326 trivial. 0 not checked. [2018-02-04 13:34:39,985 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:34:39,985 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 52 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 52 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:34:39,990 INFO L109 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-02-04 13:34:41,197 INFO L242 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 44 check-sat command(s) [2018-02-04 13:34:41,197 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:34:41,213 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:34:41,799 INFO L134 CoverageAnalysis]: Checked inductivity of 139242 backedges. 22833 proven. 1083 refuted. 0 times theorem prover too weak. 115326 trivial. 0 not checked. [2018-02-04 13:34:41,821 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:34:41,822 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 42 [2018-02-04 13:34:41,822 INFO L409 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-02-04 13:34:41,823 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-02-04 13:34:41,823 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=483, Invalid=1323, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 13:34:41,823 INFO L87 Difference]: Start difference. First operand 1502 states and 1506 transitions. Second operand 43 states. [2018-02-04 13:34:42,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:34:42,205 INFO L93 Difference]: Finished difference Result 1523 states and 1528 transitions. [2018-02-04 13:34:42,206 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 13:34:42,206 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 1480 [2018-02-04 13:34:42,206 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:34:42,208 INFO L225 Difference]: With dead ends: 1523 [2018-02-04 13:34:42,208 INFO L226 Difference]: Without dead ends: 1523 [2018-02-04 13:34:42,209 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 1501 GetRequests, 1459 SyntacticMatches, 1 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 814 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=483, Invalid=1323, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 13:34:42,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1523 states. [2018-02-04 13:34:42,216 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1523 to 1508. [2018-02-04 13:34:42,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1508 states. [2018-02-04 13:34:42,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1508 states to 1508 states and 1513 transitions. [2018-02-04 13:34:42,217 INFO L78 Accepts]: Start accepts. Automaton has 1508 states and 1513 transitions. Word has length 1480 [2018-02-04 13:34:42,217 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:34:42,217 INFO L432 AbstractCegarLoop]: Abstraction has 1508 states and 1513 transitions. [2018-02-04 13:34:42,218 INFO L433 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-02-04 13:34:42,218 INFO L276 IsEmpty]: Start isEmpty. Operand 1508 states and 1513 transitions. [2018-02-04 13:34:42,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1487 [2018-02-04 13:34:42,226 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:34:42,226 INFO L351 BasicCegarLoop]: trace histogram [228, 210, 209, 209, 209, 209, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:34:42,227 INFO L371 AbstractCegarLoop]: === Iteration 57 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:34:42,227 INFO L82 PathProgramCache]: Analyzing trace with hash -1714433881, now seen corresponding path program 48 times [2018-02-04 13:34:42,227 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:34:42,227 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:34:42,227 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:34:42,227 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:34:42,227 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:34:42,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:34:42,282 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:34:46,198 INFO L134 CoverageAnalysis]: Checked inductivity of 140529 backedges. 25162 proven. 1049 refuted. 0 times theorem prover too weak. 114318 trivial. 0 not checked. [2018-02-04 13:34:46,199 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:34:46,199 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:34:46,204 INFO L109 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-02-04 13:34:47,449 INFO L242 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 41 check-sat command(s) [2018-02-04 13:34:47,449 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:34:47,463 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:34:48,399 INFO L134 CoverageAnalysis]: Checked inductivity of 140529 backedges. 34640 proven. 8221 refuted. 0 times theorem prover too weak. 97668 trivial. 0 not checked. [2018-02-04 13:34:48,420 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:34:48,420 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 29] total 65 [2018-02-04 13:34:48,421 INFO L409 AbstractCegarLoop]: Interpolant automaton has 65 states [2018-02-04 13:34:48,421 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2018-02-04 13:34:48,421 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=651, Invalid=3509, Unknown=0, NotChecked=0, Total=4160 [2018-02-04 13:34:48,421 INFO L87 Difference]: Start difference. First operand 1508 states and 1513 transitions. Second operand 65 states. [2018-02-04 13:34:50,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:34:50,103 INFO L93 Difference]: Finished difference Result 1651 states and 1657 transitions. [2018-02-04 13:34:50,103 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2018-02-04 13:34:50,103 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 1486 [2018-02-04 13:34:50,104 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:34:50,106 INFO L225 Difference]: With dead ends: 1651 [2018-02-04 13:34:50,106 INFO L226 Difference]: Without dead ends: 1651 [2018-02-04 13:34:50,107 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 1584 GetRequests, 1466 SyntacticMatches, 0 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3125 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=2820, Invalid=11460, Unknown=0, NotChecked=0, Total=14280 [2018-02-04 13:34:50,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1651 states. [2018-02-04 13:34:50,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1651 to 1640. [2018-02-04 13:34:50,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1640 states. [2018-02-04 13:34:50,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1640 states to 1640 states and 1646 transitions. [2018-02-04 13:34:50,114 INFO L78 Accepts]: Start accepts. Automaton has 1640 states and 1646 transitions. Word has length 1486 [2018-02-04 13:34:50,114 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:34:50,114 INFO L432 AbstractCegarLoop]: Abstraction has 1640 states and 1646 transitions. [2018-02-04 13:34:50,114 INFO L433 AbstractCegarLoop]: Interpolant automaton has 65 states. [2018-02-04 13:34:50,114 INFO L276 IsEmpty]: Start isEmpty. Operand 1640 states and 1646 transitions. [2018-02-04 13:34:50,125 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1613 [2018-02-04 13:34:50,125 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:34:50,125 INFO L351 BasicCegarLoop]: trace histogram [248, 229, 228, 228, 228, 228, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:34:50,125 INFO L371 AbstractCegarLoop]: === Iteration 58 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:34:50,126 INFO L82 PathProgramCache]: Analyzing trace with hash -2073091154, now seen corresponding path program 49 times [2018-02-04 13:34:50,126 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:34:50,126 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:34:50,126 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:34:50,126 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:34:50,126 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:34:50,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:34:50,186 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:34:54,860 INFO L134 CoverageAnalysis]: Checked inductivity of 166801 backedges. 50201 proven. 1064 refuted. 0 times theorem prover too weak. 115536 trivial. 0 not checked. [2018-02-04 13:34:54,861 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:34:54,861 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:34:54,867 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:34:55,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:34:55,078 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:34:56,004 INFO L134 CoverageAnalysis]: Checked inductivity of 166801 backedges. 50201 proven. 1064 refuted. 0 times theorem prover too weak. 115536 trivial. 0 not checked. [2018-02-04 13:34:56,022 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:34:56,022 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 42] total 62 [2018-02-04 13:34:56,023 INFO L409 AbstractCegarLoop]: Interpolant automaton has 62 states [2018-02-04 13:34:56,023 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2018-02-04 13:34:56,023 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=901, Invalid=2881, Unknown=0, NotChecked=0, Total=3782 [2018-02-04 13:34:56,023 INFO L87 Difference]: Start difference. First operand 1640 states and 1646 transitions. Second operand 62 states. [2018-02-04 13:34:56,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:34:56,787 INFO L93 Difference]: Finished difference Result 1658 states and 1662 transitions. [2018-02-04 13:34:56,787 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-02-04 13:34:56,787 INFO L78 Accepts]: Start accepts. Automaton has 62 states. Word has length 1612 [2018-02-04 13:34:56,788 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:34:56,789 INFO L225 Difference]: With dead ends: 1658 [2018-02-04 13:34:56,789 INFO L226 Difference]: Without dead ends: 1652 [2018-02-04 13:34:56,790 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 1671 GetRequests, 1593 SyntacticMatches, 0 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2161 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1450, Invalid=4870, Unknown=0, NotChecked=0, Total=6320 [2018-02-04 13:34:56,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1652 states. [2018-02-04 13:34:56,797 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1652 to 1640. [2018-02-04 13:34:56,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1640 states. [2018-02-04 13:34:56,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1640 states to 1640 states and 1644 transitions. [2018-02-04 13:34:56,798 INFO L78 Accepts]: Start accepts. Automaton has 1640 states and 1644 transitions. Word has length 1612 [2018-02-04 13:34:56,798 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:34:56,798 INFO L432 AbstractCegarLoop]: Abstraction has 1640 states and 1644 transitions. [2018-02-04 13:34:56,798 INFO L433 AbstractCegarLoop]: Interpolant automaton has 62 states. [2018-02-04 13:34:56,798 INFO L276 IsEmpty]: Start isEmpty. Operand 1640 states and 1644 transitions. [2018-02-04 13:34:56,809 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1619 [2018-02-04 13:34:56,809 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:34:56,809 INFO L351 BasicCegarLoop]: trace histogram [249, 230, 229, 229, 229, 229, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:34:56,809 INFO L371 AbstractCegarLoop]: === Iteration 59 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:34:56,809 INFO L82 PathProgramCache]: Analyzing trace with hash -758475034, now seen corresponding path program 50 times [2018-02-04 13:34:56,809 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:34:56,809 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:34:56,810 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:34:56,810 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:34:56,810 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:34:56,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:34:56,876 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:34:59,798 INFO L134 CoverageAnalysis]: Checked inductivity of 168210 backedges. 26505 proven. 1200 refuted. 0 times theorem prover too weak. 140505 trivial. 0 not checked. [2018-02-04 13:34:59,799 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:34:59,799 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:34:59,803 INFO L109 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-02-04 13:35:00,015 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-02-04 13:35:00,015 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:35:00,028 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:35:00,720 INFO L134 CoverageAnalysis]: Checked inductivity of 168210 backedges. 26505 proven. 1200 refuted. 0 times theorem prover too weak. 140505 trivial. 0 not checked. [2018-02-04 13:35:00,739 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:35:00,755 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 22] total 43 [2018-02-04 13:35:00,755 INFO L409 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-02-04 13:35:00,756 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-02-04 13:35:00,756 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=443, Invalid=1449, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 13:35:00,756 INFO L87 Difference]: Start difference. First operand 1640 states and 1644 transitions. Second operand 44 states. [2018-02-04 13:35:01,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:35:01,462 INFO L93 Difference]: Finished difference Result 1661 states and 1666 transitions. [2018-02-04 13:35:01,462 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 13:35:01,462 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 1618 [2018-02-04 13:35:01,462 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:35:01,464 INFO L225 Difference]: With dead ends: 1661 [2018-02-04 13:35:01,464 INFO L226 Difference]: Without dead ends: 1661 [2018-02-04 13:35:01,464 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 1640 GetRequests, 1597 SyntacticMatches, 1 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 758 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=443, Invalid=1449, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 13:35:01,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1661 states. [2018-02-04 13:35:01,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1661 to 1646. [2018-02-04 13:35:01,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1646 states. [2018-02-04 13:35:01,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1646 states to 1646 states and 1651 transitions. [2018-02-04 13:35:01,472 INFO L78 Accepts]: Start accepts. Automaton has 1646 states and 1651 transitions. Word has length 1618 [2018-02-04 13:35:01,472 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:35:01,472 INFO L432 AbstractCegarLoop]: Abstraction has 1646 states and 1651 transitions. [2018-02-04 13:35:01,472 INFO L433 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-02-04 13:35:01,472 INFO L276 IsEmpty]: Start isEmpty. Operand 1646 states and 1651 transitions. [2018-02-04 13:35:01,482 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1625 [2018-02-04 13:35:01,483 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:35:01,483 INFO L351 BasicCegarLoop]: trace histogram [250, 231, 230, 230, 230, 230, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:35:01,483 INFO L371 AbstractCegarLoop]: === Iteration 60 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:35:01,483 INFO L82 PathProgramCache]: Analyzing trace with hash -828526370, now seen corresponding path program 51 times [2018-02-04 13:35:01,483 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:35:01,483 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:35:01,484 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:35:01,484 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:35:01,484 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:35:01,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:35:01,550 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:35:06,570 INFO L134 CoverageAnalysis]: Checked inductivity of 169625 backedges. 29077 proven. 1164 refuted. 0 times theorem prover too weak. 139384 trivial. 0 not checked. [2018-02-04 13:35:06,571 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:35:06,571 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 56 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 56 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:35:06,576 INFO L109 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-02-04 13:35:06,960 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 22 check-sat command(s) [2018-02-04 13:35:06,960 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:35:06,971 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:35:08,163 INFO L134 CoverageAnalysis]: Checked inductivity of 169625 backedges. 49274 proven. 3825 refuted. 0 times theorem prover too weak. 116526 trivial. 0 not checked. [2018-02-04 13:35:08,181 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:35:08,182 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 30] total 71 [2018-02-04 13:35:08,182 INFO L409 AbstractCegarLoop]: Interpolant automaton has 71 states [2018-02-04 13:35:08,182 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2018-02-04 13:35:08,183 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=777, Invalid=4193, Unknown=0, NotChecked=0, Total=4970 [2018-02-04 13:35:08,183 INFO L87 Difference]: Start difference. First operand 1646 states and 1651 transitions. Second operand 71 states. [2018-02-04 13:35:10,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:35:10,172 INFO L93 Difference]: Finished difference Result 1804 states and 1810 transitions. [2018-02-04 13:35:10,172 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 108 states. [2018-02-04 13:35:10,172 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 1624 [2018-02-04 13:35:10,173 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:35:10,174 INFO L225 Difference]: With dead ends: 1804 [2018-02-04 13:35:10,175 INFO L226 Difference]: Without dead ends: 1804 [2018-02-04 13:35:10,176 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 1731 GetRequests, 1600 SyntacticMatches, 0 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3849 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=3427, Invalid=14129, Unknown=0, NotChecked=0, Total=17556 [2018-02-04 13:35:10,176 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1804 states. [2018-02-04 13:35:10,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1804 to 1790. [2018-02-04 13:35:10,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1790 states. [2018-02-04 13:35:10,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1790 states to 1790 states and 1796 transitions. [2018-02-04 13:35:10,184 INFO L78 Accepts]: Start accepts. Automaton has 1790 states and 1796 transitions. Word has length 1624 [2018-02-04 13:35:10,185 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:35:10,185 INFO L432 AbstractCegarLoop]: Abstraction has 1790 states and 1796 transitions. [2018-02-04 13:35:10,185 INFO L433 AbstractCegarLoop]: Interpolant automaton has 71 states. [2018-02-04 13:35:10,185 INFO L276 IsEmpty]: Start isEmpty. Operand 1790 states and 1796 transitions. [2018-02-04 13:35:10,209 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1763 [2018-02-04 13:35:10,209 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:35:10,210 INFO L351 BasicCegarLoop]: trace histogram [272, 252, 251, 251, 251, 251, 21, 21, 21, 21, 21, 20, 20, 20, 20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:35:10,210 INFO L371 AbstractCegarLoop]: === Iteration 61 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:35:10,210 INFO L82 PathProgramCache]: Analyzing trace with hash -1828222891, now seen corresponding path program 52 times [2018-02-04 13:35:10,210 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:35:10,210 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:35:10,211 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:35:10,211 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:35:10,211 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:35:10,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:35:10,285 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:35:13,770 INFO L134 CoverageAnalysis]: Checked inductivity of 201463 backedges. 30550 proven. 1323 refuted. 0 times theorem prover too weak. 169590 trivial. 0 not checked. [2018-02-04 13:35:13,770 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:35:13,770 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 57 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 57 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:35:13,775 INFO L109 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-02-04 13:35:14,170 INFO L242 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-02-04 13:35:14,170 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:35:14,186 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:35:15,046 INFO L134 CoverageAnalysis]: Checked inductivity of 201463 backedges. 30550 proven. 1323 refuted. 0 times theorem prover too weak. 169590 trivial. 0 not checked. [2018-02-04 13:35:15,067 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:35:15,067 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23] total 45 [2018-02-04 13:35:15,068 INFO L409 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-02-04 13:35:15,068 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-02-04 13:35:15,068 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=552, Invalid=1518, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 13:35:15,069 INFO L87 Difference]: Start difference. First operand 1790 states and 1796 transitions. Second operand 46 states. [2018-02-04 13:35:15,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:35:15,649 INFO L93 Difference]: Finished difference Result 1811 states and 1818 transitions. [2018-02-04 13:35:15,649 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 13:35:15,649 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 1762 [2018-02-04 13:35:15,650 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:35:15,653 INFO L225 Difference]: With dead ends: 1811 [2018-02-04 13:35:15,653 INFO L226 Difference]: Without dead ends: 1811 [2018-02-04 13:35:15,653 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 1785 GetRequests, 1740 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 904 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=552, Invalid=1518, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 13:35:15,654 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1811 states. [2018-02-04 13:35:15,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1811 to 1796. [2018-02-04 13:35:15,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1796 states. [2018-02-04 13:35:15,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1796 states to 1796 states and 1803 transitions. [2018-02-04 13:35:15,663 INFO L78 Accepts]: Start accepts. Automaton has 1796 states and 1803 transitions. Word has length 1762 [2018-02-04 13:35:15,664 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:35:15,664 INFO L432 AbstractCegarLoop]: Abstraction has 1796 states and 1803 transitions. [2018-02-04 13:35:15,664 INFO L433 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-02-04 13:35:15,664 INFO L276 IsEmpty]: Start isEmpty. Operand 1796 states and 1803 transitions. [2018-02-04 13:35:15,676 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1769 [2018-02-04 13:35:15,676 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:35:15,677 INFO L351 BasicCegarLoop]: trace histogram [273, 253, 252, 252, 252, 252, 21, 21, 21, 21, 21, 20, 20, 20, 20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:35:15,677 INFO L371 AbstractCegarLoop]: === Iteration 62 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:35:15,677 INFO L82 PathProgramCache]: Analyzing trace with hash 527799053, now seen corresponding path program 53 times [2018-02-04 13:35:15,677 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:35:15,677 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:35:15,678 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:35:15,678 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:35:15,678 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:35:15,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:35:15,758 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:35:21,807 INFO L134 CoverageAnalysis]: Checked inductivity of 203012 backedges. 33377 proven. 1285 refuted. 0 times theorem prover too weak. 168350 trivial. 0 not checked. [2018-02-04 13:35:21,807 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:35:21,807 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 58 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 58 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:35:21,812 INFO L109 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-02-04 13:35:23,559 INFO L242 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 55 check-sat command(s) [2018-02-04 13:35:23,559 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:35:23,578 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:35:25,045 INFO L134 CoverageAnalysis]: Checked inductivity of 203012 backedges. 33304 proven. 7511 refuted. 0 times theorem prover too weak. 162197 trivial. 0 not checked. [2018-02-04 13:35:25,072 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:35:25,072 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 52] total 77 [2018-02-04 13:35:25,073 INFO L409 AbstractCegarLoop]: Interpolant automaton has 77 states [2018-02-04 13:35:25,073 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2018-02-04 13:35:25,073 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1177, Invalid=4675, Unknown=0, NotChecked=0, Total=5852 [2018-02-04 13:35:25,073 INFO L87 Difference]: Start difference. First operand 1796 states and 1803 transitions. Second operand 77 states. [2018-02-04 13:35:26,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:35:26,438 INFO L93 Difference]: Finished difference Result 2106 states and 2118 transitions. [2018-02-04 13:35:26,438 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2018-02-04 13:35:26,439 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 1768 [2018-02-04 13:35:26,439 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:35:26,442 INFO L225 Difference]: With dead ends: 2106 [2018-02-04 13:35:26,443 INFO L226 Difference]: Without dead ends: 2106 [2018-02-04 13:35:26,443 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 1862 GetRequests, 1740 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2942 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=3229, Invalid=12023, Unknown=0, NotChecked=0, Total=15252 [2018-02-04 13:35:26,444 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2106 states. [2018-02-04 13:35:26,452 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2106 to 2090. [2018-02-04 13:35:26,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2090 states. [2018-02-04 13:35:26,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2090 states to 2090 states and 2102 transitions. [2018-02-04 13:35:26,454 INFO L78 Accepts]: Start accepts. Automaton has 2090 states and 2102 transitions. Word has length 1768 [2018-02-04 13:35:26,455 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:35:26,455 INFO L432 AbstractCegarLoop]: Abstraction has 2090 states and 2102 transitions. [2018-02-04 13:35:26,455 INFO L433 AbstractCegarLoop]: Interpolant automaton has 77 states. [2018-02-04 13:35:26,455 INFO L276 IsEmpty]: Start isEmpty. Operand 2090 states and 2102 transitions. [2018-02-04 13:35:26,472 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1901 [2018-02-04 13:35:26,472 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:35:26,472 INFO L351 BasicCegarLoop]: trace histogram [294, 273, 272, 272, 272, 272, 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:35:26,472 INFO L371 AbstractCegarLoop]: === Iteration 63 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:35:26,473 INFO L82 PathProgramCache]: Analyzing trace with hash 1101666444, now seen corresponding path program 54 times [2018-02-04 13:35:26,473 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:35:26,473 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:35:26,473 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:35:26,473 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:35:26,473 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:35:26,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:35:26,548 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:35:33,372 INFO L134 CoverageAnalysis]: Checked inductivity of 236043 backedges. 66333 proven. 1302 refuted. 0 times theorem prover too weak. 168408 trivial. 0 not checked. [2018-02-04 13:35:33,372 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:35:33,372 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 59 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 59 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:35:33,380 INFO L109 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-02-04 13:35:34,478 INFO L242 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 45 check-sat command(s) [2018-02-04 13:35:34,479 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:35:34,494 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:35:35,791 INFO L134 CoverageAnalysis]: Checked inductivity of 236043 backedges. 58687 proven. 6561 refuted. 0 times theorem prover too weak. 170795 trivial. 0 not checked. [2018-02-04 13:35:35,813 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:35:35,814 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 31] total 76 [2018-02-04 13:35:35,814 INFO L409 AbstractCegarLoop]: Interpolant automaton has 76 states [2018-02-04 13:35:35,814 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2018-02-04 13:35:35,814 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1081, Invalid=4619, Unknown=0, NotChecked=0, Total=5700 [2018-02-04 13:35:35,815 INFO L87 Difference]: Start difference. First operand 2090 states and 2102 transitions. Second operand 76 states. [2018-02-04 13:35:38,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:35:38,568 INFO L93 Difference]: Finished difference Result 1963 states and 1967 transitions. [2018-02-04 13:35:38,568 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 133 states. [2018-02-04 13:35:38,568 INFO L78 Accepts]: Start accepts. Automaton has 76 states. Word has length 1900 [2018-02-04 13:35:38,569 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:35:38,571 INFO L225 Difference]: With dead ends: 1963 [2018-02-04 13:35:38,571 INFO L226 Difference]: Without dead ends: 1948 [2018-02-04 13:35:38,573 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 2071 GetRequests, 1871 SyntacticMatches, 0 SemanticMatches, 200 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14486 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=6930, Invalid=33672, Unknown=0, NotChecked=0, Total=40602 [2018-02-04 13:35:38,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1948 states. [2018-02-04 13:35:38,585 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1948 to 1934. [2018-02-04 13:35:38,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1934 states. [2018-02-04 13:35:38,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1934 states to 1934 states and 1938 transitions. [2018-02-04 13:35:38,588 INFO L78 Accepts]: Start accepts. Automaton has 1934 states and 1938 transitions. Word has length 1900 [2018-02-04 13:35:38,589 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:35:38,589 INFO L432 AbstractCegarLoop]: Abstraction has 1934 states and 1938 transitions. [2018-02-04 13:35:38,589 INFO L433 AbstractCegarLoop]: Interpolant automaton has 76 states. [2018-02-04 13:35:38,589 INFO L276 IsEmpty]: Start isEmpty. Operand 1934 states and 1938 transitions. [2018-02-04 13:35:38,614 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1913 [2018-02-04 13:35:38,614 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:35:38,615 INFO L351 BasicCegarLoop]: trace histogram [296, 275, 274, 274, 274, 274, 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:35:38,615 INFO L371 AbstractCegarLoop]: === Iteration 64 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:35:38,615 INFO L82 PathProgramCache]: Analyzing trace with hash -1723381956, now seen corresponding path program 55 times [2018-02-04 13:35:38,616 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:35:38,616 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:35:38,616 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:35:38,617 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:35:38,617 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:35:38,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:35:38,725 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:35:42,907 INFO L134 CoverageAnalysis]: Checked inductivity of 239403 backedges. 34986 proven. 1452 refuted. 0 times theorem prover too weak. 202965 trivial. 0 not checked. [2018-02-04 13:35:42,907 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:35:42,907 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 60 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 60 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:35:42,912 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:35:43,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:35:43,150 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:35:44,082 INFO L134 CoverageAnalysis]: Checked inductivity of 239403 backedges. 34986 proven. 1452 refuted. 0 times theorem prover too weak. 202965 trivial. 0 not checked. [2018-02-04 13:35:44,102 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:35:44,102 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 24] total 47 [2018-02-04 13:35:44,102 INFO L409 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-02-04 13:35:44,103 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-02-04 13:35:44,103 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=577, Invalid=1679, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 13:35:44,103 INFO L87 Difference]: Start difference. First operand 1934 states and 1938 transitions. Second operand 48 states. [2018-02-04 13:35:44,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:35:44,693 INFO L93 Difference]: Finished difference Result 1955 states and 1960 transitions. [2018-02-04 13:35:44,694 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 13:35:44,694 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 1912 [2018-02-04 13:35:44,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:35:44,697 INFO L225 Difference]: With dead ends: 1955 [2018-02-04 13:35:44,697 INFO L226 Difference]: Without dead ends: 1955 [2018-02-04 13:35:44,697 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 1936 GetRequests, 1889 SyntacticMatches, 1 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 969 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=577, Invalid=1679, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 13:35:44,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1955 states. [2018-02-04 13:35:44,707 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1955 to 1940. [2018-02-04 13:35:44,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1940 states. [2018-02-04 13:35:44,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1940 states to 1940 states and 1945 transitions. [2018-02-04 13:35:44,709 INFO L78 Accepts]: Start accepts. Automaton has 1940 states and 1945 transitions. Word has length 1912 [2018-02-04 13:35:44,710 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:35:44,710 INFO L432 AbstractCegarLoop]: Abstraction has 1940 states and 1945 transitions. [2018-02-04 13:35:44,710 INFO L433 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-02-04 13:35:44,710 INFO L276 IsEmpty]: Start isEmpty. Operand 1940 states and 1945 transitions. [2018-02-04 13:35:44,727 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1919 [2018-02-04 13:35:44,728 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:35:44,728 INFO L351 BasicCegarLoop]: trace histogram [297, 276, 275, 275, 275, 275, 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:35:44,728 INFO L371 AbstractCegarLoop]: === Iteration 65 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:35:44,729 INFO L82 PathProgramCache]: Analyzing trace with hash -701609804, now seen corresponding path program 56 times [2018-02-04 13:35:44,729 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:35:44,729 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:35:44,730 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:35:44,730 INFO L109 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-02-04 13:35:44,730 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:35:44,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:35:44,867 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:35:52,226 INFO L134 CoverageAnalysis]: Checked inductivity of 241092 backedges. 38080 proven. 1412 refuted. 0 times theorem prover too weak. 201600 trivial. 0 not checked. [2018-02-04 13:35:52,226 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:35:52,226 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 61 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 61 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:35:52,232 INFO L109 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-02-04 13:35:52,466 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-02-04 13:35:52,467 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:35:52,480 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:35:53,935 INFO L134 CoverageAnalysis]: Checked inductivity of 241092 backedges. 38148 proven. 1344 refuted. 0 times theorem prover too weak. 201600 trivial. 0 not checked. [2018-02-04 13:35:53,954 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:35:53,955 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 49] total 75 [2018-02-04 13:35:53,955 INFO L409 AbstractCegarLoop]: Interpolant automaton has 75 states [2018-02-04 13:35:53,955 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2018-02-04 13:35:53,955 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1276, Invalid=4274, Unknown=0, NotChecked=0, Total=5550 [2018-02-04 13:35:53,956 INFO L87 Difference]: Start difference. First operand 1940 states and 1945 transitions. Second operand 75 states. [2018-02-04 13:35:55,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:35:55,240 INFO L93 Difference]: Finished difference Result 2104 states and 2110 transitions. [2018-02-04 13:35:55,240 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-02-04 13:35:55,240 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 1918 [2018-02-04 13:35:55,241 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:35:55,242 INFO L225 Difference]: With dead ends: 2104 [2018-02-04 13:35:55,242 INFO L226 Difference]: Without dead ends: 2104 [2018-02-04 13:35:55,243 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 2012 GetRequests, 1894 SyntacticMatches, 0 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2408 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=3613, Invalid=10667, Unknown=0, NotChecked=0, Total=14280 [2018-02-04 13:35:55,244 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2104 states. [2018-02-04 13:35:55,252 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2104 to 2090. [2018-02-04 13:35:55,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2090 states. [2018-02-04 13:35:55,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2090 states to 2090 states and 2096 transitions. [2018-02-04 13:35:55,253 INFO L78 Accepts]: Start accepts. Automaton has 2090 states and 2096 transitions. Word has length 1918 [2018-02-04 13:35:55,254 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:35:55,254 INFO L432 AbstractCegarLoop]: Abstraction has 2090 states and 2096 transitions. [2018-02-04 13:35:55,254 INFO L433 AbstractCegarLoop]: Interpolant automaton has 75 states. [2018-02-04 13:35:55,254 INFO L276 IsEmpty]: Start isEmpty. Operand 2090 states and 2096 transitions. [2018-02-04 13:35:55,271 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2063 [2018-02-04 13:35:55,271 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:35:55,272 INFO L351 BasicCegarLoop]: trace histogram [320, 298, 297, 297, 297, 297, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:35:55,272 INFO L371 AbstractCegarLoop]: === Iteration 66 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:35:55,272 INFO L82 PathProgramCache]: Analyzing trace with hash -1744949341, now seen corresponding path program 57 times [2018-02-04 13:35:55,272 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:35:55,273 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:35:55,273 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:35:55,273 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:35:55,273 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:35:55,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:35:55,357 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 13:36:03,747 INFO L134 CoverageAnalysis]: Checked inductivity of 280621 backedges. 75983 proven. 1430 refuted. 0 times theorem prover too weak. 203208 trivial. 0 not checked. [2018-02-04 13:36:03,747 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-02-04 13:36:03,747 INFO L213 onRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 62 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 62 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-02-04 13:36:03,752 INFO L109 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-02-04 13:36:04,448 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 24 check-sat command(s) [2018-02-04 13:36:04,448 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-02-04 13:36:04,461 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-02-04 13:36:06,010 INFO L134 CoverageAnalysis]: Checked inductivity of 280621 backedges. 71601 proven. 4603 refuted. 0 times theorem prover too weak. 204417 trivial. 0 not checked. [2018-02-04 13:36:06,032 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-02-04 13:36:06,033 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 32] total 78 [2018-02-04 13:36:06,033 INFO L409 AbstractCegarLoop]: Interpolant automaton has 78 states [2018-02-04 13:36:06,033 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2018-02-04 13:36:06,033 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1193, Invalid=4813, Unknown=0, NotChecked=0, Total=6006 [2018-02-04 13:36:06,034 INFO L87 Difference]: Start difference. First operand 2090 states and 2096 transitions. Second operand 78 states. [2018-02-04 13:36:08,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 13:36:08,521 INFO L93 Difference]: Finished difference Result 2110 states and 2114 transitions. [2018-02-04 13:36:08,521 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 117 states. [2018-02-04 13:36:08,521 INFO L78 Accepts]: Start accepts. Automaton has 78 states. Word has length 2062 [2018-02-04 13:36:08,522 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 13:36:08,524 INFO L225 Difference]: With dead ends: 2110 [2018-02-04 13:36:08,524 INFO L226 Difference]: Without dead ends: 2104 [2018-02-04 13:36:08,526 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 2220 GetRequests, 2033 SyntacticMatches, 0 SemanticMatches, 187 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12227 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=5973, Invalid=29559, Unknown=0, NotChecked=0, Total=35532 [2018-02-04 13:36:08,527 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2104 states. [2018-02-04 13:36:08,534 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2104 to 2090. [2018-02-04 13:36:08,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2090 states. [2018-02-04 13:36:08,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2090 states to 2090 states and 2094 transitions. [2018-02-04 13:36:08,536 INFO L78 Accepts]: Start accepts. Automaton has 2090 states and 2094 transitions. Word has length 2062 [2018-02-04 13:36:08,536 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 13:36:08,536 INFO L432 AbstractCegarLoop]: Abstraction has 2090 states and 2094 transitions. [2018-02-04 13:36:08,536 INFO L433 AbstractCegarLoop]: Interpolant automaton has 78 states. [2018-02-04 13:36:08,536 INFO L276 IsEmpty]: Start isEmpty. Operand 2090 states and 2094 transitions. [2018-02-04 13:36:08,553 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2069 [2018-02-04 13:36:08,553 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 13:36:08,554 INFO L351 BasicCegarLoop]: trace histogram [321, 299, 298, 298, 298, 298, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 13:36:08,554 INFO L371 AbstractCegarLoop]: === Iteration 67 === [fooErr1RequiresViolation, fooErr0AssertViolation, fooErr2RequiresViolation, mainErr0AssertViolation, mainErr2EnsuresViolation, mainErr1AssertViolation]=== [2018-02-04 13:36:08,554 INFO L82 PathProgramCache]: Analyzing trace with hash -7420133, now seen corresponding path program 58 times [2018-02-04 13:36:08,554 INFO L213 onRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-02-04 13:36:08,554 INFO L67 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-02-04 13:36:08,555 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:36:08,555 INFO L107 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-02-04 13:36:08,555 INFO L125 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-02-04 13:36:08,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 13:36:08,649 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. Received shutdown request... [2018-02-04 13:36:11,464 FATAL L265 ToolchainWalker]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: Timeout exceeded at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.walkLeafNode(Interpolator.java:265) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.access$1(Interpolator.java:263) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator$ProofTreeWalker.walk(Interpolator.java:132) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:122) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:113) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.interpolate(Interpolator.java:220) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.getInterpolants(Interpolator.java:201) at de.uni_freiburg.informatik.ultimate.smtinterpol.smtlib2.SMTInterpol.getInterpolants(SMTInterpol.java:915) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.managedscript.ManagedScript.getInterpolants(ManagedScript.java:192) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.NestedInterpolantsBuilder.computeCraigInterpolants(NestedInterpolantsBuilder.java:281) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.NestedInterpolantsBuilder.(NestedInterpolantsBuilder.java:164) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.InterpolatingTraceCheckCraig.computeInterpolantsTree(InterpolatingTraceCheckCraig.java:267) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.InterpolatingTraceCheckCraig.computeInterpolants(InterpolatingTraceCheckCraig.java:203) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.InterpolatingTraceCheckCraig.(InterpolatingTraceCheckCraig.java:106) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceCheckConstructor.constructCraig(TraceCheckConstructor.java:222) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceCheckConstructor.get(TraceCheckConstructor.java:179) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.MultiTrackTraceAbstractionRefinementStrategy.getTraceCheck(MultiTrackTraceAbstractionRefinementStrategy.java:222) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.BaseRefinementStrategy.checkFeasibility(BaseRefinementStrategy.java:231) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.BaseRefinementStrategy.executeStrategy(BaseRefinementStrategy.java:205) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:397) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterateInternal(AbstractCegarLoop.java:381) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:316) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.iterate(TraceAbstractionStarter.java:292) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:147) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:115) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:119) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:324) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.runToolchainDefault(DefaultToolchainJob.java:221) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.BasicToolchainJob.run(BasicToolchainJob.java:134) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) [2018-02-04 13:36:11,467 INFO L168 Benchmark]: Toolchain (without parser) took 181744.21 ms. Allocated memory was 402.7 MB in the beginning and 2.4 GB in the end (delta: 2.0 GB). Free memory was 358.0 MB in the beginning and 1.1 GB in the end (delta: -704.0 MB). Peak memory consumption was 2.1 GB. Max. memory is 5.3 GB. [2018-02-04 13:36:11,468 INFO L168 Benchmark]: CDTParser took 0.20 ms. Allocated memory is still 402.7 MB. Free memory is still 363.3 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-02-04 13:36:11,468 INFO L168 Benchmark]: CACSL2BoogieTranslator took 119.35 ms. Allocated memory is still 402.7 MB. Free memory was 358.0 MB in the beginning and 350.1 MB in the end (delta: 7.9 MB). Peak memory consumption was 7.9 MB. Max. memory is 5.3 GB. [2018-02-04 13:36:11,469 INFO L168 Benchmark]: Boogie Preprocessor took 20.44 ms. Allocated memory is still 402.7 MB. Free memory was 350.1 MB in the beginning and 347.4 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-02-04 13:36:11,469 INFO L168 Benchmark]: RCFGBuilder took 147.95 ms. Allocated memory is still 402.7 MB. Free memory was 347.4 MB in the beginning and 330.2 MB in the end (delta: 17.2 MB). Peak memory consumption was 17.2 MB. Max. memory is 5.3 GB. [2018-02-04 13:36:11,469 INFO L168 Benchmark]: TraceAbstraction took 181453.86 ms. Allocated memory was 402.7 MB in the beginning and 2.4 GB in the end (delta: 2.0 GB). Free memory was 330.2 MB in the beginning and 1.1 GB in the end (delta: -731.8 MB). Peak memory consumption was 2.1 GB. Max. memory is 5.3 GB. [2018-02-04 13:36:11,470 INFO L344 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.20 ms. Allocated memory is still 402.7 MB. Free memory is still 363.3 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 119.35 ms. Allocated memory is still 402.7 MB. Free memory was 358.0 MB in the beginning and 350.1 MB in the end (delta: 7.9 MB). Peak memory consumption was 7.9 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 20.44 ms. Allocated memory is still 402.7 MB. Free memory was 350.1 MB in the beginning and 347.4 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 147.95 ms. Allocated memory is still 402.7 MB. Free memory was 347.4 MB in the beginning and 330.2 MB in the end (delta: 17.2 MB). Peak memory consumption was 17.2 MB. Max. memory is 5.3 GB. * TraceAbstraction took 181453.86 ms. Allocated memory was 402.7 MB in the beginning and 2.4 GB in the end (delta: 2.0 GB). Free memory was 330.2 MB in the beginning and 1.1 GB in the end (delta: -731.8 MB). Peak memory consumption was 2.1 GB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: Timeout exceeded de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: Timeout exceeded: de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.walkLeafNode(Interpolator.java:265) RESULT: Ultimate could not prove your program: Toolchain returned no result. Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/ArraysWithLenghtAtDeclaration_false-valid-deref-write.c_svcomp-DerefFreeMemtrack-32bit-Automizer_Camel.epf_AutomizerC.xml/Csv-Benchmark-0-2018-02-04_13-36-11-476.csv Completed graceful shutdown