/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf -i ../../../trunk/examples/svcomp/array-tiling/rewnifrev.c -------------------------------------------------------------------------------- This is Ultimate 0.1.24-6598664 [2019-11-23 20:49:46,170 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-11-23 20:49:46,172 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-11-23 20:49:46,188 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-11-23 20:49:46,188 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-11-23 20:49:46,189 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-11-23 20:49:46,191 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-11-23 20:49:46,198 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-11-23 20:49:46,200 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-11-23 20:49:46,201 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-11-23 20:49:46,202 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-11-23 20:49:46,203 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-11-23 20:49:46,203 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-11-23 20:49:46,204 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-11-23 20:49:46,205 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-11-23 20:49:46,207 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-11-23 20:49:46,208 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-11-23 20:49:46,208 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-11-23 20:49:46,211 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-11-23 20:49:46,214 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-11-23 20:49:46,217 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-11-23 20:49:46,218 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-11-23 20:49:46,219 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-11-23 20:49:46,219 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-11-23 20:49:46,224 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-11-23 20:49:46,225 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-11-23 20:49:46,225 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-11-23 20:49:46,227 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-11-23 20:49:46,228 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-11-23 20:49:46,230 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-11-23 20:49:46,230 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-11-23 20:49:46,232 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-11-23 20:49:46,232 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-11-23 20:49:46,233 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-11-23 20:49:46,236 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-11-23 20:49:46,237 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-11-23 20:49:46,237 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-11-23 20:49:46,238 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-11-23 20:49:46,238 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-11-23 20:49:46,240 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-11-23 20:49:46,241 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-11-23 20:49:46,241 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2019-11-23 20:49:46,257 INFO L113 SettingsManager]: Loading preferences was successful [2019-11-23 20:49:46,257 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-11-23 20:49:46,259 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-11-23 20:49:46,259 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2019-11-23 20:49:46,259 INFO L138 SettingsManager]: * Use SBE=true [2019-11-23 20:49:46,259 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-11-23 20:49:46,259 INFO L138 SettingsManager]: * sizeof long=4 [2019-11-23 20:49:46,260 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-11-23 20:49:46,260 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-11-23 20:49:46,260 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-11-23 20:49:46,260 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-11-23 20:49:46,260 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-11-23 20:49:46,261 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-11-23 20:49:46,261 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2019-11-23 20:49:46,261 INFO L138 SettingsManager]: * sizeof long double=12 [2019-11-23 20:49:46,261 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-11-23 20:49:46,261 INFO L138 SettingsManager]: * Use constant arrays=true [2019-11-23 20:49:46,261 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-11-23 20:49:46,262 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-11-23 20:49:46,262 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-11-23 20:49:46,262 INFO L138 SettingsManager]: * To the following directory=./dump/ [2019-11-23 20:49:46,262 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2019-11-23 20:49:46,262 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-11-23 20:49:46,263 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-11-23 20:49:46,263 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-11-23 20:49:46,263 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-11-23 20:49:46,263 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2019-11-23 20:49:46,263 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-11-23 20:49:46,264 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-11-23 20:49:46,264 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-11-23 20:49:46,544 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-11-23 20:49:46,560 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-11-23 20:49:46,564 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-11-23 20:49:46,565 INFO L271 PluginConnector]: Initializing CDTParser... [2019-11-23 20:49:46,566 INFO L275 PluginConnector]: CDTParser initialized [2019-11-23 20:49:46,567 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/array-tiling/rewnifrev.c [2019-11-23 20:49:46,647 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dcfc47430/89b72f8a943e4254a2eb7fee1ea056ed/FLAGb34e11a72 [2019-11-23 20:49:47,098 INFO L306 CDTParser]: Found 1 translation units. [2019-11-23 20:49:47,098 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/array-tiling/rewnifrev.c [2019-11-23 20:49:47,106 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dcfc47430/89b72f8a943e4254a2eb7fee1ea056ed/FLAGb34e11a72 [2019-11-23 20:49:47,528 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dcfc47430/89b72f8a943e4254a2eb7fee1ea056ed [2019-11-23 20:49:47,536 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-11-23 20:49:47,538 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2019-11-23 20:49:47,539 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-11-23 20:49:47,539 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-11-23 20:49:47,542 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-11-23 20:49:47,543 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 08:49:47" (1/1) ... [2019-11-23 20:49:47,547 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2bc5d40e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 08:49:47, skipping insertion in model container [2019-11-23 20:49:47,547 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 08:49:47" (1/1) ... [2019-11-23 20:49:47,554 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2019-11-23 20:49:47,571 INFO L178 MainTranslator]: Built tables and reachable declarations [2019-11-23 20:49:47,755 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-23 20:49:47,764 INFO L203 MainTranslator]: Completed pre-run [2019-11-23 20:49:47,779 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-23 20:49:47,795 INFO L208 MainTranslator]: Completed translation [2019-11-23 20:49:47,795 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 08:49:47 WrapperNode [2019-11-23 20:49:47,796 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-11-23 20:49:47,796 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-11-23 20:49:47,797 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-11-23 20:49:47,797 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-11-23 20:49:47,804 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 08:49:47" (1/1) ... [2019-11-23 20:49:47,899 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 08:49:47" (1/1) ... [2019-11-23 20:49:47,925 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-11-23 20:49:47,925 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-11-23 20:49:47,925 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-11-23 20:49:47,925 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-11-23 20:49:47,934 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 08:49:47" (1/1) ... [2019-11-23 20:49:47,935 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 08:49:47" (1/1) ... [2019-11-23 20:49:47,945 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 08:49:47" (1/1) ... [2019-11-23 20:49:47,945 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 08:49:47" (1/1) ... [2019-11-23 20:49:47,949 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 08:49:47" (1/1) ... [2019-11-23 20:49:47,953 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 08:49:47" (1/1) ... [2019-11-23 20:49:47,954 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 08:49:47" (1/1) ... [2019-11-23 20:49:47,956 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-11-23 20:49:47,956 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-11-23 20:49:47,957 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-11-23 20:49:47,957 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-11-23 20:49:47,958 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 08:49:47" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory: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 [2019-11-23 20:49:48,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2019-11-23 20:49:48,006 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2019-11-23 20:49:48,006 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-11-23 20:49:48,006 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-11-23 20:49:48,006 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2019-11-23 20:49:48,241 INFO L279 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-11-23 20:49:48,241 INFO L284 CfgBuilder]: Removed 8 assume(true) statements. [2019-11-23 20:49:48,243 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 08:49:48 BoogieIcfgContainer [2019-11-23 20:49:48,243 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-11-23 20:49:48,244 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-11-23 20:49:48,245 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-11-23 20:49:48,248 INFO L275 PluginConnector]: TraceAbstraction initialized [2019-11-23 20:49:48,248 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 08:49:47" (1/3) ... [2019-11-23 20:49:48,249 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2596bb5f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 08:49:48, skipping insertion in model container [2019-11-23 20:49:48,250 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 08:49:47" (2/3) ... [2019-11-23 20:49:48,250 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2596bb5f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 08:49:48, skipping insertion in model container [2019-11-23 20:49:48,250 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 08:49:48" (3/3) ... [2019-11-23 20:49:48,253 INFO L109 eAbstractionObserver]: Analyzing ICFG rewnifrev.c [2019-11-23 20:49:48,266 INFO L153 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-11-23 20:49:48,277 INFO L165 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2019-11-23 20:49:48,294 INFO L249 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2019-11-23 20:49:48,323 INFO L373 AbstractCegarLoop]: Interprodecural is true [2019-11-23 20:49:48,324 INFO L374 AbstractCegarLoop]: Hoare is true [2019-11-23 20:49:48,324 INFO L375 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-11-23 20:49:48,324 INFO L376 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-11-23 20:49:48,324 INFO L377 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-11-23 20:49:48,324 INFO L378 AbstractCegarLoop]: Difference is false [2019-11-23 20:49:48,325 INFO L379 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-11-23 20:49:48,325 INFO L383 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-11-23 20:49:48,341 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states. [2019-11-23 20:49:48,348 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2019-11-23 20:49:48,348 INFO L402 BasicCegarLoop]: Found error trace [2019-11-23 20:49:48,349 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-11-23 20:49:48,349 INFO L410 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-23 20:49:48,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-23 20:49:48,356 INFO L82 PathProgramCache]: Analyzing trace with hash 133671584, now seen corresponding path program 1 times [2019-11-23 20:49:48,365 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-23 20:49:48,365 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [861580203] [2019-11-23 20:49:48,365 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-23 20:49:48,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-23 20:49:48,480 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:49:48,481 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [861580203] [2019-11-23 20:49:48,482 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-23 20:49:48,482 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-23 20:49:48,483 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743688820] [2019-11-23 20:49:48,488 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2019-11-23 20:49:48,489 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-23 20:49:48,502 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2019-11-23 20:49:48,503 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2019-11-23 20:49:48,505 INFO L87 Difference]: Start difference. First operand 18 states. Second operand 2 states. [2019-11-23 20:49:48,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-23 20:49:48,519 INFO L93 Difference]: Finished difference Result 29 states and 37 transitions. [2019-11-23 20:49:48,519 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2019-11-23 20:49:48,520 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 8 [2019-11-23 20:49:48,520 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-23 20:49:48,527 INFO L225 Difference]: With dead ends: 29 [2019-11-23 20:49:48,528 INFO L226 Difference]: Without dead ends: 14 [2019-11-23 20:49:48,530 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2019-11-23 20:49:48,545 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14 states. [2019-11-23 20:49:48,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14 to 14. [2019-11-23 20:49:48,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-11-23 20:49:48,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 16 transitions. [2019-11-23 20:49:48,558 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 16 transitions. Word has length 8 [2019-11-23 20:49:48,559 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-23 20:49:48,559 INFO L462 AbstractCegarLoop]: Abstraction has 14 states and 16 transitions. [2019-11-23 20:49:48,559 INFO L463 AbstractCegarLoop]: Interpolant automaton has 2 states. [2019-11-23 20:49:48,559 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 16 transitions. [2019-11-23 20:49:48,559 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2019-11-23 20:49:48,560 INFO L402 BasicCegarLoop]: Found error trace [2019-11-23 20:49:48,560 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-11-23 20:49:48,560 INFO L410 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-23 20:49:48,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-23 20:49:48,561 INFO L82 PathProgramCache]: Analyzing trace with hash 121665811, now seen corresponding path program 1 times [2019-11-23 20:49:48,561 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-23 20:49:48,561 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [422340547] [2019-11-23 20:49:48,561 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-23 20:49:48,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-23 20:49:48,624 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:49:48,624 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [422340547] [2019-11-23 20:49:48,624 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-23 20:49:48,624 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-23 20:49:48,625 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014396880] [2019-11-23 20:49:48,626 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-11-23 20:49:48,627 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-23 20:49:48,627 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-23 20:49:48,627 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-23 20:49:48,628 INFO L87 Difference]: Start difference. First operand 14 states and 16 transitions. Second operand 3 states. [2019-11-23 20:49:48,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-23 20:49:48,686 INFO L93 Difference]: Finished difference Result 29 states and 35 transitions. [2019-11-23 20:49:48,686 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-23 20:49:48,687 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 8 [2019-11-23 20:49:48,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-23 20:49:48,687 INFO L225 Difference]: With dead ends: 29 [2019-11-23 20:49:48,688 INFO L226 Difference]: Without dead ends: 18 [2019-11-23 20:49:48,689 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-23 20:49:48,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states. [2019-11-23 20:49:48,692 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 16. [2019-11-23 20:49:48,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2019-11-23 20:49:48,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 18 transitions. [2019-11-23 20:49:48,693 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 18 transitions. Word has length 8 [2019-11-23 20:49:48,693 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-23 20:49:48,693 INFO L462 AbstractCegarLoop]: Abstraction has 16 states and 18 transitions. [2019-11-23 20:49:48,694 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-11-23 20:49:48,694 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 18 transitions. [2019-11-23 20:49:48,694 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2019-11-23 20:49:48,694 INFO L402 BasicCegarLoop]: Found error trace [2019-11-23 20:49:48,695 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-23 20:49:48,695 INFO L410 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-23 20:49:48,695 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-23 20:49:48,696 INFO L82 PathProgramCache]: Analyzing trace with hash 729197006, now seen corresponding path program 1 times [2019-11-23 20:49:48,696 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-23 20:49:48,696 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327721374] [2019-11-23 20:49:48,697 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-23 20:49:48,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-23 20:49:48,761 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:49:48,762 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [327721374] [2019-11-23 20:49:48,762 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-23 20:49:48,763 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-11-23 20:49:48,763 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1539573289] [2019-11-23 20:49:48,764 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-11-23 20:49:48,764 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-23 20:49:48,764 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-11-23 20:49:48,765 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-11-23 20:49:48,765 INFO L87 Difference]: Start difference. First operand 16 states and 18 transitions. Second operand 4 states. [2019-11-23 20:49:48,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-23 20:49:48,818 INFO L93 Difference]: Finished difference Result 32 states and 35 transitions. [2019-11-23 20:49:48,819 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-11-23 20:49:48,819 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 12 [2019-11-23 20:49:48,820 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-23 20:49:48,821 INFO L225 Difference]: With dead ends: 32 [2019-11-23 20:49:48,821 INFO L226 Difference]: Without dead ends: 25 [2019-11-23 20:49:48,822 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-11-23 20:49:48,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states. [2019-11-23 20:49:48,825 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 19. [2019-11-23 20:49:48,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2019-11-23 20:49:48,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 21 transitions. [2019-11-23 20:49:48,827 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 21 transitions. Word has length 12 [2019-11-23 20:49:48,827 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-23 20:49:48,827 INFO L462 AbstractCegarLoop]: Abstraction has 19 states and 21 transitions. [2019-11-23 20:49:48,828 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-11-23 20:49:48,828 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2019-11-23 20:49:48,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2019-11-23 20:49:48,829 INFO L402 BasicCegarLoop]: Found error trace [2019-11-23 20:49:48,829 INFO L410 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-23 20:49:48,829 INFO L410 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-23 20:49:48,829 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-23 20:49:48,830 INFO L82 PathProgramCache]: Analyzing trace with hash -1021157689, now seen corresponding path program 1 times [2019-11-23 20:49:48,830 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-23 20:49:48,830 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [721976920] [2019-11-23 20:49:48,831 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-23 20:49:48,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-23 20:49:49,188 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-11-23 20:49:49,189 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [721976920] [2019-11-23 20:49:49,189 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-23 20:49:49,189 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2019-11-23 20:49:49,190 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [749079504] [2019-11-23 20:49:49,190 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-11-23 20:49:49,190 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-23 20:49:49,191 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-11-23 20:49:49,191 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2019-11-23 20:49:49,191 INFO L87 Difference]: Start difference. First operand 19 states and 21 transitions. Second operand 8 states. [2019-11-23 20:49:49,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-23 20:49:49,357 INFO L93 Difference]: Finished difference Result 27 states and 30 transitions. [2019-11-23 20:49:49,358 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-11-23 20:49:49,358 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 16 [2019-11-23 20:49:49,358 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-23 20:49:49,359 INFO L225 Difference]: With dead ends: 27 [2019-11-23 20:49:49,359 INFO L226 Difference]: Without dead ends: 25 [2019-11-23 20:49:49,361 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-11-23 20:49:49,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states. [2019-11-23 20:49:49,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 21. [2019-11-23 20:49:49,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2019-11-23 20:49:49,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 23 transitions. [2019-11-23 20:49:49,367 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 23 transitions. Word has length 16 [2019-11-23 20:49:49,368 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-23 20:49:49,368 INFO L462 AbstractCegarLoop]: Abstraction has 21 states and 23 transitions. [2019-11-23 20:49:49,368 INFO L463 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-11-23 20:49:49,368 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 23 transitions. [2019-11-23 20:49:49,369 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2019-11-23 20:49:49,369 INFO L402 BasicCegarLoop]: Found error trace [2019-11-23 20:49:49,369 INFO L410 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-23 20:49:49,369 INFO L410 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-23 20:49:49,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-23 20:49:49,370 INFO L82 PathProgramCache]: Analyzing trace with hash -1566850755, now seen corresponding path program 1 times [2019-11-23 20:49:49,370 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-23 20:49:49,370 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297271740] [2019-11-23 20:49:49,370 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-23 20:49:49,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-23 20:49:49,622 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:49:49,622 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1297271740] [2019-11-23 20:49:49,622 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1875780430] [2019-11-23 20:49:49,623 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:49:49,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-23 20:49:49,671 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjunts are in the unsatisfiable core [2019-11-23 20:49:49,678 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-23 20:49:49,749 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2019-11-23 20:49:49,750 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:49:49,756 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2019-11-23 20:49:49,757 INFO L496 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-11-23 20:49:49,770 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:49:49,770 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2019-11-23 20:49:49,771 INFO L221 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:39, output treesize:31 [2019-11-23 20:49:49,795 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-11-23 20:49:49,897 INFO L343 Elim1Store]: treesize reduction 23, result has 28.1 percent of original size [2019-11-23 20:49:49,898 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 20 [2019-11-23 20:49:49,899 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:49:49,905 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:49:49,905 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:49:49,906 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:21, output treesize:17 [2019-11-23 20:49:50,014 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-11-23 20:49:50,043 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:49:50,044 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-23 20:49:50,044 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 17 [2019-11-23 20:49:50,044 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [428660017] [2019-11-23 20:49:50,045 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2019-11-23 20:49:50,045 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-23 20:49:50,045 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2019-11-23 20:49:50,047 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=200, Unknown=0, NotChecked=0, Total=272 [2019-11-23 20:49:50,047 INFO L87 Difference]: Start difference. First operand 21 states and 23 transitions. Second operand 17 states. [2019-11-23 20:49:50,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-23 20:49:50,489 INFO L93 Difference]: Finished difference Result 33 states and 36 transitions. [2019-11-23 20:49:50,489 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2019-11-23 20:49:50,489 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 20 [2019-11-23 20:49:50,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-23 20:49:50,491 INFO L225 Difference]: With dead ends: 33 [2019-11-23 20:49:50,491 INFO L226 Difference]: Without dead ends: 31 [2019-11-23 20:49:50,492 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 13 SyntacticMatches, 2 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 97 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=150, Invalid=356, Unknown=0, NotChecked=0, Total=506 [2019-11-23 20:49:50,493 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2019-11-23 20:49:50,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 25. [2019-11-23 20:49:50,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2019-11-23 20:49:50,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 27 transitions. [2019-11-23 20:49:50,499 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 27 transitions. Word has length 20 [2019-11-23 20:49:50,499 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-23 20:49:50,499 INFO L462 AbstractCegarLoop]: Abstraction has 25 states and 27 transitions. [2019-11-23 20:49:50,500 INFO L463 AbstractCegarLoop]: Interpolant automaton has 17 states. [2019-11-23 20:49:50,500 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 27 transitions. [2019-11-23 20:49:50,500 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2019-11-23 20:49:50,501 INFO L402 BasicCegarLoop]: Found error trace [2019-11-23 20:49:50,502 INFO L410 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-23 20:49:50,706 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:49:50,706 INFO L410 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-23 20:49:50,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-23 20:49:50,707 INFO L82 PathProgramCache]: Analyzing trace with hash -1995245389, now seen corresponding path program 2 times [2019-11-23 20:49:50,707 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-23 20:49:50,707 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1658690973] [2019-11-23 20:49:50,707 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-23 20:49:50,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-23 20:49:50,788 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:49:50,788 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1658690973] [2019-11-23 20:49:50,788 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [647500959] [2019-11-23 20:49:50,789 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:49:50,833 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2019-11-23 20:49:50,833 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-23 20:49:50,834 INFO L255 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 7 conjunts are in the unsatisfiable core [2019-11-23 20:49:50,836 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-23 20:49:50,886 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 8 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:49:50,886 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-23 20:49:50,886 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8] total 10 [2019-11-23 20:49:50,886 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1949640820] [2019-11-23 20:49:50,888 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-11-23 20:49:50,888 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-23 20:49:50,888 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-11-23 20:49:50,889 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2019-11-23 20:49:50,889 INFO L87 Difference]: Start difference. First operand 25 states and 27 transitions. Second operand 10 states. [2019-11-23 20:49:51,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-23 20:49:51,018 INFO L93 Difference]: Finished difference Result 56 states and 61 transitions. [2019-11-23 20:49:51,021 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-11-23 20:49:51,021 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 24 [2019-11-23 20:49:51,021 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-23 20:49:51,022 INFO L225 Difference]: With dead ends: 56 [2019-11-23 20:49:51,022 INFO L226 Difference]: Without dead ends: 31 [2019-11-23 20:49:51,024 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 23 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-11-23 20:49:51,025 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2019-11-23 20:49:51,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 29. [2019-11-23 20:49:51,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-11-23 20:49:51,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 31 transitions. [2019-11-23 20:49:51,032 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 31 transitions. Word has length 24 [2019-11-23 20:49:51,032 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-23 20:49:51,033 INFO L462 AbstractCegarLoop]: Abstraction has 29 states and 31 transitions. [2019-11-23 20:49:51,033 INFO L463 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-11-23 20:49:51,033 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 31 transitions. [2019-11-23 20:49:51,036 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2019-11-23 20:49:51,037 INFO L402 BasicCegarLoop]: Found error trace [2019-11-23 20:49:51,037 INFO L410 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-23 20:49:51,246 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:49:51,246 INFO L410 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-23 20:49:51,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-23 20:49:51,246 INFO L82 PathProgramCache]: Analyzing trace with hash 1191072622, now seen corresponding path program 3 times [2019-11-23 20:49:51,247 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-23 20:49:51,247 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [79641084] [2019-11-23 20:49:51,247 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-23 20:49:51,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-23 20:49:51,563 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 9 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:49:51,563 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [79641084] [2019-11-23 20:49:51,564 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [559919711] [2019-11-23 20:49:51,564 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:49:51,605 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2019-11-23 20:49:51,605 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-23 20:49:51,606 INFO L255 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 32 conjunts are in the unsatisfiable core [2019-11-23 20:49:51,608 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-23 20:49:51,626 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2019-11-23 20:49:51,626 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:49:51,634 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:49:51,634 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:49:51,634 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:19, output treesize:15 [2019-11-23 20:49:51,681 INFO L343 Elim1Store]: treesize reduction 44, result has 21.4 percent of original size [2019-11-23 20:49:51,681 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 32 [2019-11-23 20:49:51,682 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:49:51,690 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:49:51,691 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:49:51,691 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:36, output treesize:32 [2019-11-23 20:49:51,741 INFO L343 Elim1Store]: treesize reduction 96, result has 20.7 percent of original size [2019-11-23 20:49:51,741 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 44 treesize of output 46 [2019-11-23 20:49:51,743 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:49:51,751 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:49:51,751 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:49:51,752 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:47, output treesize:43 [2019-11-23 20:49:51,935 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:49:51,936 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:49:51,937 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:49:51,938 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:49:51,939 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 57 treesize of output 51 [2019-11-23 20:49:51,940 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:49:51,955 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:49:51,956 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-11-23 20:49:51,957 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:66, output treesize:49 [2019-11-23 20:49:52,147 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-11-23 20:49:52,271 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-11-23 20:49:52,303 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 10 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:49:52,304 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-23 20:49:52,304 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 16] total 26 [2019-11-23 20:49:52,304 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [312983456] [2019-11-23 20:49:52,305 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2019-11-23 20:49:52,305 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-23 20:49:52,305 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2019-11-23 20:49:52,306 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=497, Unknown=0, NotChecked=0, Total=650 [2019-11-23 20:49:52,306 INFO L87 Difference]: Start difference. First operand 29 states and 31 transitions. Second operand 26 states. [2019-11-23 20:49:53,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-23 20:49:53,078 INFO L93 Difference]: Finished difference Result 42 states and 45 transitions. [2019-11-23 20:49:53,079 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2019-11-23 20:49:53,079 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 28 [2019-11-23 20:49:53,079 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-23 20:49:53,080 INFO L225 Difference]: With dead ends: 42 [2019-11-23 20:49:53,080 INFO L226 Difference]: Without dead ends: 40 [2019-11-23 20:49:53,081 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 16 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 336 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=352, Invalid=1130, Unknown=0, NotChecked=0, Total=1482 [2019-11-23 20:49:53,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2019-11-23 20:49:53,090 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 33. [2019-11-23 20:49:53,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2019-11-23 20:49:53,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 35 transitions. [2019-11-23 20:49:53,091 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 35 transitions. Word has length 28 [2019-11-23 20:49:53,091 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-23 20:49:53,091 INFO L462 AbstractCegarLoop]: Abstraction has 33 states and 35 transitions. [2019-11-23 20:49:53,091 INFO L463 AbstractCegarLoop]: Interpolant automaton has 26 states. [2019-11-23 20:49:53,092 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 35 transitions. [2019-11-23 20:49:53,092 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2019-11-23 20:49:53,092 INFO L402 BasicCegarLoop]: Found error trace [2019-11-23 20:49:53,093 INFO L410 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-23 20:49:53,297 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:49:53,297 INFO L410 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-23 20:49:53,297 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-23 20:49:53,297 INFO L82 PathProgramCache]: Analyzing trace with hash 948898404, now seen corresponding path program 4 times [2019-11-23 20:49:53,298 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-23 20:49:53,298 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1177983479] [2019-11-23 20:49:53,298 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-23 20:49:53,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-23 20:49:53,384 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 9 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:49:53,384 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1177983479] [2019-11-23 20:49:53,384 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1869816395] [2019-11-23 20:49:53,384 INFO L92 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:49:53,416 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-11-23 20:49:53,416 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-23 20:49:53,417 INFO L255 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 9 conjunts are in the unsatisfiable core [2019-11-23 20:49:53,419 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-23 20:49:53,492 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 18 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:49:53,492 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-23 20:49:53,493 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10] total 12 [2019-11-23 20:49:53,493 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [69892915] [2019-11-23 20:49:53,493 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-11-23 20:49:53,494 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-23 20:49:53,494 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-11-23 20:49:53,494 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=82, Unknown=0, NotChecked=0, Total=132 [2019-11-23 20:49:53,494 INFO L87 Difference]: Start difference. First operand 33 states and 35 transitions. Second operand 12 states. [2019-11-23 20:49:53,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-23 20:49:53,619 INFO L93 Difference]: Finished difference Result 68 states and 73 transitions. [2019-11-23 20:49:53,620 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-11-23 20:49:53,620 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 32 [2019-11-23 20:49:53,620 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-23 20:49:53,621 INFO L225 Difference]: With dead ends: 68 [2019-11-23 20:49:53,621 INFO L226 Difference]: Without dead ends: 39 [2019-11-23 20:49:53,622 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=59, Invalid=97, Unknown=0, NotChecked=0, Total=156 [2019-11-23 20:49:53,622 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2019-11-23 20:49:53,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 37. [2019-11-23 20:49:53,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2019-11-23 20:49:53,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 39 transitions. [2019-11-23 20:49:53,628 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 39 transitions. Word has length 32 [2019-11-23 20:49:53,628 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-23 20:49:53,628 INFO L462 AbstractCegarLoop]: Abstraction has 37 states and 39 transitions. [2019-11-23 20:49:53,628 INFO L463 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-11-23 20:49:53,628 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 39 transitions. [2019-11-23 20:49:53,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2019-11-23 20:49:53,629 INFO L402 BasicCegarLoop]: Found error trace [2019-11-23 20:49:53,629 INFO L410 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-23 20:49:53,833 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:49:53,834 INFO L410 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-23 20:49:53,834 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-23 20:49:53,834 INFO L82 PathProgramCache]: Analyzing trace with hash 947747359, now seen corresponding path program 5 times [2019-11-23 20:49:53,835 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-23 20:49:53,835 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [768310426] [2019-11-23 20:49:53,835 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-23 20:49:53,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-23 20:49:54,156 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 10 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:49:54,157 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [768310426] [2019-11-23 20:49:54,157 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1093180878] [2019-11-23 20:49:54,157 INFO L92 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:49:54,212 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2019-11-23 20:49:54,212 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-23 20:49:54,214 INFO L255 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 33 conjunts are in the unsatisfiable core [2019-11-23 20:49:54,216 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-23 20:49:54,250 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2019-11-23 20:49:54,250 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:49:54,255 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:49:54,255 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:49:54,255 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:19, output treesize:15 [2019-11-23 20:49:54,306 INFO L343 Elim1Store]: treesize reduction 44, result has 21.4 percent of original size [2019-11-23 20:49:54,307 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 32 [2019-11-23 20:49:54,307 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:49:54,314 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:49:54,314 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:49:54,315 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:36, output treesize:32 [2019-11-23 20:49:54,371 INFO L343 Elim1Store]: treesize reduction 96, result has 20.7 percent of original size [2019-11-23 20:49:54,387 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 44 treesize of output 46 [2019-11-23 20:49:54,388 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:49:54,399 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:49:54,400 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:49:54,400 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:47, output treesize:43 [2019-11-23 20:49:54,508 INFO L343 Elim1Store]: treesize reduction 178, result has 16.8 percent of original size [2019-11-23 20:49:54,508 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 65 [2019-11-23 20:49:54,509 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:49:54,522 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:49:54,523 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:49:54,523 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:63, output treesize:59 [2019-11-23 20:49:54,598 INFO L343 Elim1Store]: treesize reduction 222, result has 14.3 percent of original size [2019-11-23 20:49:54,599 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 9 case distinctions, treesize of input 71 treesize of output 68 [2019-11-23 20:49:54,600 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:49:54,618 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:49:54,619 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:49:54,619 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:74, output treesize:57 [2019-11-23 20:49:54,835 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:49:54,836 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:49:54,837 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:49:54,839 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:49:54,840 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:49:54,840 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:49:54,841 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:49:54,842 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 68 [2019-11-23 20:49:54,843 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:49:54,856 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:49:54,857 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-11-23 20:49:54,857 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:80, output treesize:63 [2019-11-23 20:49:55,165 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-11-23 20:49:55,209 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 20 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:49:55,210 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-23 20:49:55,210 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 19] total 29 [2019-11-23 20:49:55,210 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1155651481] [2019-11-23 20:49:55,211 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2019-11-23 20:49:55,211 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-23 20:49:55,211 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2019-11-23 20:49:55,212 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=646, Unknown=0, NotChecked=0, Total=812 [2019-11-23 20:49:55,212 INFO L87 Difference]: Start difference. First operand 37 states and 39 transitions. Second operand 29 states. [2019-11-23 20:49:56,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-23 20:49:56,985 INFO L93 Difference]: Finished difference Result 82 states and 89 transitions. [2019-11-23 20:49:56,985 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2019-11-23 20:49:56,986 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 36 [2019-11-23 20:49:56,986 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-23 20:49:56,987 INFO L225 Difference]: With dead ends: 82 [2019-11-23 20:49:56,987 INFO L226 Difference]: Without dead ends: 80 [2019-11-23 20:49:56,989 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 21 SyntacticMatches, 6 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1173 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=695, Invalid=3337, Unknown=0, NotChecked=0, Total=4032 [2019-11-23 20:49:56,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2019-11-23 20:49:56,996 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 41. [2019-11-23 20:49:56,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-11-23 20:49:56,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 43 transitions. [2019-11-23 20:49:56,997 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 43 transitions. Word has length 36 [2019-11-23 20:49:56,997 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-23 20:49:56,997 INFO L462 AbstractCegarLoop]: Abstraction has 41 states and 43 transitions. [2019-11-23 20:49:56,997 INFO L463 AbstractCegarLoop]: Interpolant automaton has 29 states. [2019-11-23 20:49:56,998 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 43 transitions. [2019-11-23 20:49:56,998 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2019-11-23 20:49:56,999 INFO L402 BasicCegarLoop]: Found error trace [2019-11-23 20:49:56,999 INFO L410 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-23 20:49:57,202 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:49:57,203 INFO L410 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-23 20:49:57,203 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-23 20:49:57,203 INFO L82 PathProgramCache]: Analyzing trace with hash 1942581397, now seen corresponding path program 6 times [2019-11-23 20:49:57,203 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-23 20:49:57,204 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [103623639] [2019-11-23 20:49:57,204 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-23 20:49:57,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-23 20:49:57,268 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 19 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:49:57,268 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [103623639] [2019-11-23 20:49:57,269 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1734183243] [2019-11-23 20:49:57,269 INFO L92 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:49:57,319 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2019-11-23 20:49:57,319 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-23 20:49:57,319 INFO L255 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 11 conjunts are in the unsatisfiable core [2019-11-23 20:49:57,321 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-23 20:49:57,387 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 32 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:49:57,387 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-23 20:49:57,388 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 12] total 14 [2019-11-23 20:49:57,388 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1633367099] [2019-11-23 20:49:57,388 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2019-11-23 20:49:57,389 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-23 20:49:57,389 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2019-11-23 20:49:57,389 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=114, Unknown=0, NotChecked=0, Total=182 [2019-11-23 20:49:57,389 INFO L87 Difference]: Start difference. First operand 41 states and 43 transitions. Second operand 14 states. [2019-11-23 20:49:57,578 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-23 20:49:57,578 INFO L93 Difference]: Finished difference Result 80 states and 85 transitions. [2019-11-23 20:49:57,578 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2019-11-23 20:49:57,578 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 40 [2019-11-23 20:49:57,579 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-23 20:49:57,579 INFO L225 Difference]: With dead ends: 80 [2019-11-23 20:49:57,580 INFO L226 Difference]: Without dead ends: 47 [2019-11-23 20:49:57,580 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 39 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=78, Invalid=132, Unknown=0, NotChecked=0, Total=210 [2019-11-23 20:49:57,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2019-11-23 20:49:57,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 45. [2019-11-23 20:49:57,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2019-11-23 20:49:57,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 47 transitions. [2019-11-23 20:49:57,587 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 47 transitions. Word has length 40 [2019-11-23 20:49:57,588 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-23 20:49:57,588 INFO L462 AbstractCegarLoop]: Abstraction has 45 states and 47 transitions. [2019-11-23 20:49:57,588 INFO L463 AbstractCegarLoop]: Interpolant automaton has 14 states. [2019-11-23 20:49:57,588 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 47 transitions. [2019-11-23 20:49:57,589 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2019-11-23 20:49:57,589 INFO L402 BasicCegarLoop]: Found error trace [2019-11-23 20:49:57,589 INFO L410 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-23 20:49:57,790 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:49:57,790 INFO L410 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-23 20:49:57,790 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-23 20:49:57,790 INFO L82 PathProgramCache]: Analyzing trace with hash -1613367984, now seen corresponding path program 7 times [2019-11-23 20:49:57,791 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-23 20:49:57,791 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1216213241] [2019-11-23 20:49:57,791 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-23 20:49:57,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-23 20:49:58,137 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 13 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:49:58,137 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1216213241] [2019-11-23 20:49:58,138 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1875942077] [2019-11-23 20:49:58,138 INFO L92 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:49:58,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-23 20:49:58,177 INFO L255 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 40 conjunts are in the unsatisfiable core [2019-11-23 20:49:58,180 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-23 20:49:58,184 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2019-11-23 20:49:58,185 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:49:58,196 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:49:58,196 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:49:58,196 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:15, output treesize:11 [2019-11-23 20:49:58,223 INFO L343 Elim1Store]: treesize reduction 44, result has 21.4 percent of original size [2019-11-23 20:49:58,223 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 32 [2019-11-23 20:49:58,224 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:49:58,230 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:49:58,230 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:49:58,231 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:33, output treesize:29 [2019-11-23 20:49:58,277 INFO L343 Elim1Store]: treesize reduction 96, result has 20.7 percent of original size [2019-11-23 20:49:58,278 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 44 treesize of output 46 [2019-11-23 20:49:58,278 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:49:58,284 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:49:58,285 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:49:58,285 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:44, output treesize:40 [2019-11-23 20:49:58,372 INFO L343 Elim1Store]: treesize reduction 178, result has 16.8 percent of original size [2019-11-23 20:49:58,372 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 65 [2019-11-23 20:49:58,374 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:49:58,384 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:49:58,384 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:49:58,384 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:60, output treesize:56 [2019-11-23 20:49:58,453 INFO L343 Elim1Store]: treesize reduction 222, result has 14.3 percent of original size [2019-11-23 20:49:58,454 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 9 case distinctions, treesize of input 71 treesize of output 68 [2019-11-23 20:49:58,455 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:49:58,464 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:49:58,464 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:49:58,464 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:71, output treesize:54 [2019-11-23 20:49:58,582 INFO L343 Elim1Store]: treesize reduction 274, result has 14.9 percent of original size [2019-11-23 20:49:58,583 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 10 case distinctions, treesize of input 74 treesize of output 82 [2019-11-23 20:49:58,584 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:49:58,601 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:49:58,602 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:49:58,602 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:77, output treesize:73 [2019-11-23 20:49:58,709 INFO L343 Elim1Store]: treesize reduction 332, result has 12.9 percent of original size [2019-11-23 20:49:58,709 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 14 case distinctions, treesize of input 85 treesize of output 85 [2019-11-23 20:49:58,710 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:49:58,726 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:49:58,726 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:49:58,726 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:88, output treesize:71 [2019-11-23 20:49:59,086 WARN L192 SmtUtils]: Spent 162.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 59 [2019-11-23 20:49:59,087 INFO L343 Elim1Store]: treesize reduction 176, result has 58.9 percent of original size [2019-11-23 20:49:59,087 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 15 case distinctions, treesize of input 83 treesize of output 286 [2019-11-23 20:49:59,088 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:49:59,166 INFO L567 ElimStorePlain]: treesize reduction 205, result has 27.3 percent of original size [2019-11-23 20:49:59,168 INFO L496 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-11-23 20:49:59,168 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:94, output treesize:83 [2019-11-23 20:49:59,374 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-11-23 20:49:59,623 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-11-23 20:49:59,693 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 28 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:49:59,694 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-23 20:49:59,694 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 22] total 32 [2019-11-23 20:49:59,694 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1726252619] [2019-11-23 20:49:59,695 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2019-11-23 20:49:59,695 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-23 20:49:59,695 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2019-11-23 20:49:59,696 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=800, Unknown=0, NotChecked=0, Total=992 [2019-11-23 20:49:59,696 INFO L87 Difference]: Start difference. First operand 45 states and 47 transitions. Second operand 32 states. [2019-11-23 20:50:02,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-23 20:50:02,085 INFO L93 Difference]: Finished difference Result 98 states and 106 transitions. [2019-11-23 20:50:02,085 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2019-11-23 20:50:02,085 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 44 [2019-11-23 20:50:02,086 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-23 20:50:02,087 INFO L225 Difference]: With dead ends: 98 [2019-11-23 20:50:02,087 INFO L226 Difference]: Without dead ends: 96 [2019-11-23 20:50:02,090 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 28 SyntacticMatches, 10 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1600 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=765, Invalid=4347, Unknown=0, NotChecked=0, Total=5112 [2019-11-23 20:50:02,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2019-11-23 20:50:02,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 49. [2019-11-23 20:50:02,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2019-11-23 20:50:02,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 51 transitions. [2019-11-23 20:50:02,098 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 51 transitions. Word has length 44 [2019-11-23 20:50:02,099 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-23 20:50:02,099 INFO L462 AbstractCegarLoop]: Abstraction has 49 states and 51 transitions. [2019-11-23 20:50:02,099 INFO L463 AbstractCegarLoop]: Interpolant automaton has 32 states. [2019-11-23 20:50:02,099 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 51 transitions. [2019-11-23 20:50:02,100 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2019-11-23 20:50:02,100 INFO L402 BasicCegarLoop]: Found error trace [2019-11-23 20:50:02,100 INFO L410 BasicCegarLoop]: trace histogram [6, 5, 5, 5, 5, 5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-23 20:50:02,305 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:50:02,306 INFO L410 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-23 20:50:02,306 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-23 20:50:02,307 INFO L82 PathProgramCache]: Analyzing trace with hash 924773190, now seen corresponding path program 8 times [2019-11-23 20:50:02,307 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-23 20:50:02,307 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450467777] [2019-11-23 20:50:02,308 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-23 20:50:02,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-23 20:50:02,394 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 33 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:50:02,394 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1450467777] [2019-11-23 20:50:02,394 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1814380978] [2019-11-23 20:50:02,394 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:50:02,439 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2019-11-23 20:50:02,439 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-23 20:50:02,440 INFO L255 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 13 conjunts are in the unsatisfiable core [2019-11-23 20:50:02,446 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-23 20:50:02,551 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 50 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:50:02,552 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-23 20:50:02,552 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 14] total 16 [2019-11-23 20:50:02,552 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1527649088] [2019-11-23 20:50:02,553 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2019-11-23 20:50:02,553 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-23 20:50:02,553 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2019-11-23 20:50:02,553 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=151, Unknown=0, NotChecked=0, Total=240 [2019-11-23 20:50:02,554 INFO L87 Difference]: Start difference. First operand 49 states and 51 transitions. Second operand 16 states. [2019-11-23 20:50:02,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-23 20:50:02,721 INFO L93 Difference]: Finished difference Result 92 states and 97 transitions. [2019-11-23 20:50:02,721 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2019-11-23 20:50:02,721 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 48 [2019-11-23 20:50:02,722 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-23 20:50:02,722 INFO L225 Difference]: With dead ends: 92 [2019-11-23 20:50:02,722 INFO L226 Difference]: Without dead ends: 55 [2019-11-23 20:50:02,723 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 47 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 75 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-11-23 20:50:02,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2019-11-23 20:50:02,732 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 53. [2019-11-23 20:50:02,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2019-11-23 20:50:02,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 55 transitions. [2019-11-23 20:50:02,733 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 55 transitions. Word has length 48 [2019-11-23 20:50:02,733 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-23 20:50:02,733 INFO L462 AbstractCegarLoop]: Abstraction has 53 states and 55 transitions. [2019-11-23 20:50:02,734 INFO L463 AbstractCegarLoop]: Interpolant automaton has 16 states. [2019-11-23 20:50:02,736 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 55 transitions. [2019-11-23 20:50:02,736 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2019-11-23 20:50:02,736 INFO L402 BasicCegarLoop]: Found error trace [2019-11-23 20:50:02,737 INFO L410 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-23 20:50:02,939 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:50:02,940 INFO L410 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-23 20:50:02,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-23 20:50:02,941 INFO L82 PathProgramCache]: Analyzing trace with hash 778339585, now seen corresponding path program 9 times [2019-11-23 20:50:02,941 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-23 20:50:02,941 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1173199457] [2019-11-23 20:50:02,941 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-23 20:50:02,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-23 20:50:03,375 INFO L134 CoverageAnalysis]: Checked inductivity of 116 backedges. 16 proven. 100 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:50:03,375 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1173199457] [2019-11-23 20:50:03,375 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [53075792] [2019-11-23 20:50:03,376 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:50:03,503 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2019-11-23 20:50:03,503 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-23 20:50:03,505 INFO L255 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 50 conjunts are in the unsatisfiable core [2019-11-23 20:50:03,509 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-23 20:50:03,534 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2019-11-23 20:50:03,534 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:03,539 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:03,540 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:03,540 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:19, output treesize:15 [2019-11-23 20:50:03,596 INFO L343 Elim1Store]: treesize reduction 44, result has 21.4 percent of original size [2019-11-23 20:50:03,596 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 32 [2019-11-23 20:50:03,597 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:03,604 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:03,604 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:03,604 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:36, output treesize:32 [2019-11-23 20:50:03,658 INFO L343 Elim1Store]: treesize reduction 96, result has 20.7 percent of original size [2019-11-23 20:50:03,658 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 44 treesize of output 46 [2019-11-23 20:50:03,661 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:03,670 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:03,670 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:03,670 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:47, output treesize:43 [2019-11-23 20:50:03,784 INFO L343 Elim1Store]: treesize reduction 178, result has 16.8 percent of original size [2019-11-23 20:50:03,785 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 65 [2019-11-23 20:50:03,786 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:03,798 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:03,798 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:03,798 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:63, output treesize:59 [2019-11-23 20:50:03,881 INFO L343 Elim1Store]: treesize reduction 222, result has 14.3 percent of original size [2019-11-23 20:50:03,881 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 9 case distinctions, treesize of input 71 treesize of output 68 [2019-11-23 20:50:03,882 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:03,893 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:03,894 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:03,894 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:74, output treesize:57 [2019-11-23 20:50:04,047 INFO L343 Elim1Store]: treesize reduction 274, result has 14.9 percent of original size [2019-11-23 20:50:04,048 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 10 case distinctions, treesize of input 74 treesize of output 82 [2019-11-23 20:50:04,049 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:04,078 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:04,079 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:04,079 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:77, output treesize:73 [2019-11-23 20:50:04,189 INFO L343 Elim1Store]: treesize reduction 332, result has 12.9 percent of original size [2019-11-23 20:50:04,190 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 14 case distinctions, treesize of input 85 treesize of output 85 [2019-11-23 20:50:04,191 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:04,204 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:04,205 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:04,205 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:88, output treesize:71 [2019-11-23 20:50:04,397 INFO L343 Elim1Store]: treesize reduction 388, result has 13.4 percent of original size [2019-11-23 20:50:04,397 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 15 case distinctions, treesize of input 88 treesize of output 99 [2019-11-23 20:50:04,398 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:04,415 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:04,416 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:04,416 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:91, output treesize:87 [2019-11-23 20:50:04,553 INFO L343 Elim1Store]: treesize reduction 460, result has 11.7 percent of original size [2019-11-23 20:50:04,554 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 20 case distinctions, treesize of input 99 treesize of output 102 [2019-11-23 20:50:04,555 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:04,572 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:04,572 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:04,573 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:102, output treesize:85 [2019-11-23 20:50:04,842 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:04,843 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:04,844 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:04,845 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:04,846 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:04,847 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:04,847 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:04,849 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:04,850 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:04,851 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:04,852 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:04,855 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:04,856 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:04,857 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:04,858 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:04,859 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:04,860 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 99 treesize of output 102 [2019-11-23 20:50:04,861 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:04,881 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:04,882 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-11-23 20:50:04,883 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:108, output treesize:91 [2019-11-23 20:50:05,166 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-11-23 20:50:05,644 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-11-23 20:50:05,767 INFO L134 CoverageAnalysis]: Checked inductivity of 116 backedges. 52 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:50:05,767 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-23 20:50:05,767 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 28] total 40 [2019-11-23 20:50:05,768 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1296589915] [2019-11-23 20:50:05,769 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2019-11-23 20:50:05,769 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-23 20:50:05,770 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2019-11-23 20:50:05,771 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=303, Invalid=1257, Unknown=0, NotChecked=0, Total=1560 [2019-11-23 20:50:05,771 INFO L87 Difference]: Start difference. First operand 53 states and 55 transitions. Second operand 40 states. [2019-11-23 20:50:09,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-23 20:50:09,618 INFO L93 Difference]: Finished difference Result 116 states and 125 transitions. [2019-11-23 20:50:09,619 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2019-11-23 20:50:09,619 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 52 [2019-11-23 20:50:09,619 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-23 20:50:09,623 INFO L225 Difference]: With dead ends: 116 [2019-11-23 20:50:09,623 INFO L226 Difference]: Without dead ends: 114 [2019-11-23 20:50:09,625 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 30 SyntacticMatches, 12 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2748 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=1264, Invalid=7292, Unknown=0, NotChecked=0, Total=8556 [2019-11-23 20:50:09,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2019-11-23 20:50:09,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 57. [2019-11-23 20:50:09,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2019-11-23 20:50:09,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 59 transitions. [2019-11-23 20:50:09,636 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 59 transitions. Word has length 52 [2019-11-23 20:50:09,636 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-23 20:50:09,636 INFO L462 AbstractCegarLoop]: Abstraction has 57 states and 59 transitions. [2019-11-23 20:50:09,636 INFO L463 AbstractCegarLoop]: Interpolant automaton has 40 states. [2019-11-23 20:50:09,637 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 59 transitions. [2019-11-23 20:50:09,637 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2019-11-23 20:50:09,637 INFO L402 BasicCegarLoop]: Found error trace [2019-11-23 20:50:09,637 INFO L410 BasicCegarLoop]: trace histogram [7, 6, 6, 6, 6, 6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-23 20:50:09,841 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:50:09,841 INFO L410 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-23 20:50:09,842 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-23 20:50:09,842 INFO L82 PathProgramCache]: Analyzing trace with hash -1215546761, now seen corresponding path program 10 times [2019-11-23 20:50:09,842 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-23 20:50:09,843 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [17371615] [2019-11-23 20:50:09,843 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-23 20:50:09,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-23 20:50:09,923 INFO L134 CoverageAnalysis]: Checked inductivity of 138 backedges. 51 proven. 87 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:50:09,923 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [17371615] [2019-11-23 20:50:09,924 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [631593688] [2019-11-23 20:50:09,924 INFO L92 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:50:09,961 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-11-23 20:50:09,961 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-23 20:50:09,962 INFO L255 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 15 conjunts are in the unsatisfiable core [2019-11-23 20:50:09,965 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-23 20:50:10,051 INFO L134 CoverageAnalysis]: Checked inductivity of 138 backedges. 72 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:50:10,051 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-23 20:50:10,051 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 16] total 18 [2019-11-23 20:50:10,052 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1998765121] [2019-11-23 20:50:10,052 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2019-11-23 20:50:10,052 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-23 20:50:10,052 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2019-11-23 20:50:10,052 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=193, Unknown=0, NotChecked=0, Total=306 [2019-11-23 20:50:10,052 INFO L87 Difference]: Start difference. First operand 57 states and 59 transitions. Second operand 18 states. [2019-11-23 20:50:10,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-23 20:50:10,310 INFO L93 Difference]: Finished difference Result 104 states and 109 transitions. [2019-11-23 20:50:10,310 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2019-11-23 20:50:10,311 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 56 [2019-11-23 20:50:10,311 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-23 20:50:10,311 INFO L225 Difference]: With dead ends: 104 [2019-11-23 20:50:10,311 INFO L226 Difference]: Without dead ends: 63 [2019-11-23 20:50:10,312 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 55 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 100 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=125, Invalid=217, Unknown=0, NotChecked=0, Total=342 [2019-11-23 20:50:10,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2019-11-23 20:50:10,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 61. [2019-11-23 20:50:10,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2019-11-23 20:50:10,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 63 transitions. [2019-11-23 20:50:10,329 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 63 transitions. Word has length 56 [2019-11-23 20:50:10,329 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-23 20:50:10,329 INFO L462 AbstractCegarLoop]: Abstraction has 61 states and 63 transitions. [2019-11-23 20:50:10,329 INFO L463 AbstractCegarLoop]: Interpolant automaton has 18 states. [2019-11-23 20:50:10,329 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 63 transitions. [2019-11-23 20:50:10,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2019-11-23 20:50:10,330 INFO L402 BasicCegarLoop]: Found error trace [2019-11-23 20:50:10,330 INFO L410 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-23 20:50:10,540 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:50:10,541 INFO L410 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-23 20:50:10,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-23 20:50:10,542 INFO L82 PathProgramCache]: Analyzing trace with hash -836376270, now seen corresponding path program 11 times [2019-11-23 20:50:10,542 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-23 20:50:10,542 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297466068] [2019-11-23 20:50:10,542 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-23 20:50:10,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-23 20:50:10,968 INFO L134 CoverageAnalysis]: Checked inductivity of 163 backedges. 19 proven. 144 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:50:10,969 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1297466068] [2019-11-23 20:50:10,969 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [676408319] [2019-11-23 20:50:10,969 INFO L92 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:50:11,059 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 8 check-sat command(s) [2019-11-23 20:50:11,059 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-23 20:50:11,061 INFO L255 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 56 conjunts are in the unsatisfiable core [2019-11-23 20:50:11,064 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-23 20:50:11,089 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2019-11-23 20:50:11,090 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:11,095 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:11,095 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:11,096 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:19, output treesize:15 [2019-11-23 20:50:11,145 INFO L343 Elim1Store]: treesize reduction 44, result has 21.4 percent of original size [2019-11-23 20:50:11,146 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 32 [2019-11-23 20:50:11,146 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:11,153 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:11,154 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:11,154 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:36, output treesize:32 [2019-11-23 20:50:11,206 INFO L343 Elim1Store]: treesize reduction 96, result has 20.7 percent of original size [2019-11-23 20:50:11,206 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 44 treesize of output 46 [2019-11-23 20:50:11,207 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:11,215 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:11,215 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:11,216 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:47, output treesize:43 [2019-11-23 20:50:11,314 INFO L343 Elim1Store]: treesize reduction 178, result has 16.8 percent of original size [2019-11-23 20:50:11,315 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 65 [2019-11-23 20:50:11,316 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:11,327 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:11,327 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:11,327 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:63, output treesize:59 [2019-11-23 20:50:11,422 INFO L343 Elim1Store]: treesize reduction 222, result has 14.3 percent of original size [2019-11-23 20:50:11,422 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 9 case distinctions, treesize of input 71 treesize of output 68 [2019-11-23 20:50:11,423 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:11,433 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:11,433 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:11,434 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:74, output treesize:57 [2019-11-23 20:50:11,588 INFO L343 Elim1Store]: treesize reduction 274, result has 14.9 percent of original size [2019-11-23 20:50:11,588 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 10 case distinctions, treesize of input 74 treesize of output 82 [2019-11-23 20:50:11,589 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:11,606 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:11,607 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:11,607 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:77, output treesize:73 [2019-11-23 20:50:11,732 INFO L343 Elim1Store]: treesize reduction 332, result has 12.9 percent of original size [2019-11-23 20:50:11,733 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 14 case distinctions, treesize of input 85 treesize of output 85 [2019-11-23 20:50:11,734 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:11,749 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:11,750 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:11,750 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:88, output treesize:71 [2019-11-23 20:50:11,940 INFO L343 Elim1Store]: treesize reduction 388, result has 13.4 percent of original size [2019-11-23 20:50:11,941 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 15 case distinctions, treesize of input 88 treesize of output 99 [2019-11-23 20:50:11,942 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:11,961 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:11,961 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:11,961 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:91, output treesize:87 [2019-11-23 20:50:12,217 WARN L192 SmtUtils]: Spent 165.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 32 [2019-11-23 20:50:12,218 INFO L343 Elim1Store]: treesize reduction 460, result has 11.7 percent of original size [2019-11-23 20:50:12,218 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 20 case distinctions, treesize of input 99 treesize of output 102 [2019-11-23 20:50:12,219 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:12,238 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:12,239 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:12,239 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:102, output treesize:85 [2019-11-23 20:50:12,483 WARN L192 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 130 DAG size of output: 36 [2019-11-23 20:50:12,484 INFO L343 Elim1Store]: treesize reduction 520, result has 12.2 percent of original size [2019-11-23 20:50:12,484 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 21 case distinctions, treesize of input 102 treesize of output 116 [2019-11-23 20:50:12,485 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:12,507 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:12,507 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:12,507 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:105, output treesize:101 [2019-11-23 20:50:12,696 WARN L192 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 141 DAG size of output: 37 [2019-11-23 20:50:12,697 INFO L343 Elim1Store]: treesize reduction 606, result has 10.8 percent of original size [2019-11-23 20:50:12,697 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 27 case distinctions, treesize of input 113 treesize of output 119 [2019-11-23 20:50:12,698 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:12,718 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:12,719 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:12,719 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:116, output treesize:99 [2019-11-23 20:50:13,092 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:13,093 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:13,093 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:13,094 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:13,095 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:13,097 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:13,099 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:13,100 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:13,101 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:13,102 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:13,103 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:13,105 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:13,106 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:13,107 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:13,108 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:13,109 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:13,110 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:13,111 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:13,113 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:13,120 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:13,121 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:13,122 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:13,122 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 113 treesize of output 119 [2019-11-23 20:50:13,123 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:13,147 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:13,148 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-11-23 20:50:13,149 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:122, output treesize:105 [2019-11-23 20:50:13,689 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-11-23 20:50:14,056 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-11-23 20:50:14,139 INFO L134 CoverageAnalysis]: Checked inductivity of 163 backedges. 74 proven. 89 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:50:14,139 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-23 20:50:14,139 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 32] total 45 [2019-11-23 20:50:14,139 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [101665657] [2019-11-23 20:50:14,140 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2019-11-23 20:50:14,140 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-23 20:50:14,140 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2019-11-23 20:50:14,141 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=375, Invalid=1605, Unknown=0, NotChecked=0, Total=1980 [2019-11-23 20:50:14,141 INFO L87 Difference]: Start difference. First operand 61 states and 63 transitions. Second operand 45 states. [2019-11-23 20:50:18,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-23 20:50:18,292 INFO L93 Difference]: Finished difference Result 133 states and 143 transitions. [2019-11-23 20:50:18,292 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2019-11-23 20:50:18,292 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 60 [2019-11-23 20:50:18,293 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-23 20:50:18,294 INFO L225 Difference]: With dead ends: 133 [2019-11-23 20:50:18,294 INFO L226 Difference]: Without dead ends: 131 [2019-11-23 20:50:18,299 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 35 SyntacticMatches, 15 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3727 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=1594, Invalid=9748, Unknown=0, NotChecked=0, Total=11342 [2019-11-23 20:50:18,299 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2019-11-23 20:50:18,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 65. [2019-11-23 20:50:18,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2019-11-23 20:50:18,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 67 transitions. [2019-11-23 20:50:18,309 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 67 transitions. Word has length 60 [2019-11-23 20:50:18,309 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-23 20:50:18,309 INFO L462 AbstractCegarLoop]: Abstraction has 65 states and 67 transitions. [2019-11-23 20:50:18,310 INFO L463 AbstractCegarLoop]: Interpolant automaton has 45 states. [2019-11-23 20:50:18,310 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 67 transitions. [2019-11-23 20:50:18,310 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2019-11-23 20:50:18,310 INFO L402 BasicCegarLoop]: Found error trace [2019-11-23 20:50:18,311 INFO L410 BasicCegarLoop]: trace histogram [8, 7, 7, 7, 7, 7, 7, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-23 20:50:18,514 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:50:18,514 INFO L410 AbstractCegarLoop]: === Iteration 16 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-23 20:50:18,514 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-23 20:50:18,515 INFO L82 PathProgramCache]: Analyzing trace with hash 313400872, now seen corresponding path program 12 times [2019-11-23 20:50:18,515 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-23 20:50:18,515 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [293045744] [2019-11-23 20:50:18,516 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-23 20:50:18,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-23 20:50:18,608 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 73 proven. 116 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:50:18,609 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [293045744] [2019-11-23 20:50:18,609 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [165319989] [2019-11-23 20:50:18,609 INFO L92 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:50:18,743 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) [2019-11-23 20:50:18,744 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-23 20:50:18,745 INFO L255 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 17 conjunts are in the unsatisfiable core [2019-11-23 20:50:18,747 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-23 20:50:18,853 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 98 proven. 91 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:50:18,853 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-23 20:50:18,854 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 18] total 20 [2019-11-23 20:50:18,854 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1186566807] [2019-11-23 20:50:18,854 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2019-11-23 20:50:18,854 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-23 20:50:18,855 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2019-11-23 20:50:18,855 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=240, Unknown=0, NotChecked=0, Total=380 [2019-11-23 20:50:18,855 INFO L87 Difference]: Start difference. First operand 65 states and 67 transitions. Second operand 20 states. [2019-11-23 20:50:19,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-23 20:50:19,120 INFO L93 Difference]: Finished difference Result 116 states and 121 transitions. [2019-11-23 20:50:19,120 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2019-11-23 20:50:19,120 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 64 [2019-11-23 20:50:19,121 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-23 20:50:19,121 INFO L225 Difference]: With dead ends: 116 [2019-11-23 20:50:19,121 INFO L226 Difference]: Without dead ends: 71 [2019-11-23 20:50:19,122 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 63 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 128 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=153, Invalid=267, Unknown=0, NotChecked=0, Total=420 [2019-11-23 20:50:19,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2019-11-23 20:50:19,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 69. [2019-11-23 20:50:19,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2019-11-23 20:50:19,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 71 transitions. [2019-11-23 20:50:19,131 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 71 transitions. Word has length 64 [2019-11-23 20:50:19,132 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-23 20:50:19,132 INFO L462 AbstractCegarLoop]: Abstraction has 69 states and 71 transitions. [2019-11-23 20:50:19,132 INFO L463 AbstractCegarLoop]: Interpolant automaton has 20 states. [2019-11-23 20:50:19,132 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 71 transitions. [2019-11-23 20:50:19,133 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2019-11-23 20:50:19,133 INFO L402 BasicCegarLoop]: Found error trace [2019-11-23 20:50:19,133 INFO L410 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-23 20:50:19,342 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:50:19,342 INFO L410 AbstractCegarLoop]: === Iteration 17 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-23 20:50:19,343 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-23 20:50:19,343 INFO L82 PathProgramCache]: Analyzing trace with hash 1370939875, now seen corresponding path program 13 times [2019-11-23 20:50:19,343 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-23 20:50:19,344 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [506388651] [2019-11-23 20:50:19,344 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-23 20:50:19,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-23 20:50:19,850 INFO L134 CoverageAnalysis]: Checked inductivity of 218 backedges. 22 proven. 196 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:50:19,851 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [506388651] [2019-11-23 20:50:19,851 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [569333969] [2019-11-23 20:50:19,851 INFO L92 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:50:19,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-23 20:50:19,900 INFO L255 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 57 conjunts are in the unsatisfiable core [2019-11-23 20:50:19,902 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-23 20:50:19,910 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2019-11-23 20:50:19,910 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:19,912 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:19,912 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:19,912 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:15, output treesize:11 [2019-11-23 20:50:19,939 INFO L343 Elim1Store]: treesize reduction 44, result has 21.4 percent of original size [2019-11-23 20:50:19,940 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 32 [2019-11-23 20:50:19,940 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:19,945 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:19,946 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:19,946 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:33, output treesize:29 [2019-11-23 20:50:19,994 INFO L343 Elim1Store]: treesize reduction 96, result has 20.7 percent of original size [2019-11-23 20:50:19,995 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 44 treesize of output 46 [2019-11-23 20:50:19,995 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:20,001 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:20,002 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:20,002 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:44, output treesize:40 [2019-11-23 20:50:20,096 INFO L343 Elim1Store]: treesize reduction 178, result has 16.8 percent of original size [2019-11-23 20:50:20,096 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 65 [2019-11-23 20:50:20,097 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:20,109 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:20,109 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:20,109 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:60, output treesize:56 [2019-11-23 20:50:20,194 INFO L343 Elim1Store]: treesize reduction 222, result has 14.3 percent of original size [2019-11-23 20:50:20,195 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 9 case distinctions, treesize of input 71 treesize of output 68 [2019-11-23 20:50:20,196 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:20,205 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:20,205 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:20,205 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:71, output treesize:54 [2019-11-23 20:50:20,340 INFO L343 Elim1Store]: treesize reduction 274, result has 14.9 percent of original size [2019-11-23 20:50:20,341 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 10 case distinctions, treesize of input 74 treesize of output 82 [2019-11-23 20:50:20,341 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:20,355 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:20,355 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:20,356 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:74, output treesize:70 [2019-11-23 20:50:20,462 INFO L343 Elim1Store]: treesize reduction 332, result has 12.9 percent of original size [2019-11-23 20:50:20,462 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 14 case distinctions, treesize of input 85 treesize of output 85 [2019-11-23 20:50:20,463 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:20,480 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:20,481 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:20,481 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:85, output treesize:68 [2019-11-23 20:50:20,657 INFO L343 Elim1Store]: treesize reduction 388, result has 13.4 percent of original size [2019-11-23 20:50:20,657 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 15 case distinctions, treesize of input 88 treesize of output 99 [2019-11-23 20:50:20,658 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:20,675 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:20,675 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:20,676 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:88, output treesize:84 [2019-11-23 20:50:20,823 INFO L343 Elim1Store]: treesize reduction 460, result has 11.7 percent of original size [2019-11-23 20:50:20,823 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 20 case distinctions, treesize of input 99 treesize of output 102 [2019-11-23 20:50:20,824 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:20,841 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:20,841 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:20,841 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:99, output treesize:82 [2019-11-23 20:50:21,073 INFO L343 Elim1Store]: treesize reduction 520, result has 12.2 percent of original size [2019-11-23 20:50:21,074 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 21 case distinctions, treesize of input 102 treesize of output 116 [2019-11-23 20:50:21,075 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:21,095 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:21,096 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:21,096 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:102, output treesize:98 [2019-11-23 20:50:21,287 WARN L192 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 141 DAG size of output: 37 [2019-11-23 20:50:21,287 INFO L343 Elim1Store]: treesize reduction 606, result has 10.8 percent of original size [2019-11-23 20:50:21,288 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 27 case distinctions, treesize of input 113 treesize of output 119 [2019-11-23 20:50:21,289 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:21,308 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:21,309 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:21,309 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:113, output treesize:96 [2019-11-23 20:50:21,590 WARN L192 SmtUtils]: Spent 133.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 41 [2019-11-23 20:50:21,591 INFO L343 Elim1Store]: treesize reduction 670, result has 11.1 percent of original size [2019-11-23 20:50:21,591 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 28 case distinctions, treesize of input 116 treesize of output 133 [2019-11-23 20:50:21,592 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:21,619 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:21,619 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:21,620 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:119, output treesize:115 [2019-11-23 20:50:21,854 WARN L192 SmtUtils]: Spent 138.00 ms on a formula simplification. DAG size of input: 177 DAG size of output: 42 [2019-11-23 20:50:21,854 INFO L343 Elim1Store]: treesize reduction 770, result has 9.9 percent of original size [2019-11-23 20:50:21,855 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 35 case distinctions, treesize of input 127 treesize of output 136 [2019-11-23 20:50:21,856 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:21,880 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:21,880 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:21,881 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:130, output treesize:113 [2019-11-23 20:50:22,561 WARN L192 SmtUtils]: Spent 389.00 ms on a formula simplification. DAG size of input: 201 DAG size of output: 89 [2019-11-23 20:50:22,561 INFO L343 Elim1Store]: treesize reduction 497, result has 44.9 percent of original size [2019-11-23 20:50:22,562 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 36 case distinctions, treesize of input 125 treesize of output 454 [2019-11-23 20:50:22,563 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:22,695 WARN L192 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 54 [2019-11-23 20:50:22,696 INFO L567 ElimStorePlain]: treesize reduction 322, result has 27.0 percent of original size [2019-11-23 20:50:22,697 INFO L496 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-11-23 20:50:22,697 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:136, output treesize:125 [2019-11-23 20:50:22,996 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-11-23 20:50:23,698 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-11-23 20:50:23,800 INFO L134 CoverageAnalysis]: Checked inductivity of 218 backedges. 88 proven. 130 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:50:23,801 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-23 20:50:23,801 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 34] total 47 [2019-11-23 20:50:23,801 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [214732397] [2019-11-23 20:50:23,801 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2019-11-23 20:50:23,802 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-23 20:50:23,802 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2019-11-23 20:50:23,802 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=381, Invalid=1781, Unknown=0, NotChecked=0, Total=2162 [2019-11-23 20:50:23,803 INFO L87 Difference]: Start difference. First operand 69 states and 71 transitions. Second operand 47 states. [2019-11-23 20:50:29,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-23 20:50:29,398 INFO L93 Difference]: Finished difference Result 149 states and 160 transitions. [2019-11-23 20:50:29,398 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2019-11-23 20:50:29,398 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 68 [2019-11-23 20:50:29,398 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-23 20:50:29,400 INFO L225 Difference]: With dead ends: 149 [2019-11-23 20:50:29,400 INFO L226 Difference]: Without dead ends: 147 [2019-11-23 20:50:29,404 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 174 GetRequests, 44 SyntacticMatches, 18 SemanticMatches, 112 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4323 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=1635, Invalid=11247, Unknown=0, NotChecked=0, Total=12882 [2019-11-23 20:50:29,404 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2019-11-23 20:50:29,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 73. [2019-11-23 20:50:29,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2019-11-23 20:50:29,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 75 transitions. [2019-11-23 20:50:29,415 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 75 transitions. Word has length 68 [2019-11-23 20:50:29,416 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-23 20:50:29,416 INFO L462 AbstractCegarLoop]: Abstraction has 73 states and 75 transitions. [2019-11-23 20:50:29,416 INFO L463 AbstractCegarLoop]: Interpolant automaton has 47 states. [2019-11-23 20:50:29,416 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 75 transitions. [2019-11-23 20:50:29,416 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2019-11-23 20:50:29,417 INFO L402 BasicCegarLoop]: Found error trace [2019-11-23 20:50:29,417 INFO L410 BasicCegarLoop]: trace histogram [9, 8, 8, 8, 8, 8, 8, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-23 20:50:29,620 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:50:29,620 INFO L410 AbstractCegarLoop]: === Iteration 18 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-23 20:50:29,621 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-23 20:50:29,621 INFO L82 PathProgramCache]: Analyzing trace with hash -20883879, now seen corresponding path program 14 times [2019-11-23 20:50:29,621 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-23 20:50:29,622 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [900757450] [2019-11-23 20:50:29,622 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-23 20:50:29,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-23 20:50:29,729 INFO L134 CoverageAnalysis]: Checked inductivity of 248 backedges. 99 proven. 149 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:50:29,729 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [900757450] [2019-11-23 20:50:29,729 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [300197296] [2019-11-23 20:50:29,729 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:50:29,782 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2019-11-23 20:50:29,782 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-23 20:50:29,784 INFO L255 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 19 conjunts are in the unsatisfiable core [2019-11-23 20:50:29,785 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-23 20:50:29,916 INFO L134 CoverageAnalysis]: Checked inductivity of 248 backedges. 128 proven. 120 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:50:29,917 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-23 20:50:29,917 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 20] total 22 [2019-11-23 20:50:29,917 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [699527348] [2019-11-23 20:50:29,917 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2019-11-23 20:50:29,917 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-23 20:50:29,917 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2019-11-23 20:50:29,918 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=292, Unknown=0, NotChecked=0, Total=462 [2019-11-23 20:50:29,918 INFO L87 Difference]: Start difference. First operand 73 states and 75 transitions. Second operand 22 states. [2019-11-23 20:50:30,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-23 20:50:30,177 INFO L93 Difference]: Finished difference Result 128 states and 133 transitions. [2019-11-23 20:50:30,178 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2019-11-23 20:50:30,178 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 72 [2019-11-23 20:50:30,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-23 20:50:30,179 INFO L225 Difference]: With dead ends: 128 [2019-11-23 20:50:30,179 INFO L226 Difference]: Without dead ends: 79 [2019-11-23 20:50:30,179 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 71 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 159 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=184, Invalid=322, Unknown=0, NotChecked=0, Total=506 [2019-11-23 20:50:30,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2019-11-23 20:50:30,188 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 77. [2019-11-23 20:50:30,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2019-11-23 20:50:30,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 79 transitions. [2019-11-23 20:50:30,189 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 79 transitions. Word has length 72 [2019-11-23 20:50:30,189 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-23 20:50:30,189 INFO L462 AbstractCegarLoop]: Abstraction has 77 states and 79 transitions. [2019-11-23 20:50:30,189 INFO L463 AbstractCegarLoop]: Interpolant automaton has 22 states. [2019-11-23 20:50:30,189 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 79 transitions. [2019-11-23 20:50:30,190 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2019-11-23 20:50:30,190 INFO L402 BasicCegarLoop]: Found error trace [2019-11-23 20:50:30,190 INFO L410 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-23 20:50:30,390 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:50:30,391 INFO L410 AbstractCegarLoop]: === Iteration 19 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-23 20:50:30,391 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-23 20:50:30,392 INFO L82 PathProgramCache]: Analyzing trace with hash 609496852, now seen corresponding path program 15 times [2019-11-23 20:50:30,392 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-23 20:50:30,392 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1203594024] [2019-11-23 20:50:30,393 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-23 20:50:30,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-23 20:50:30,971 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 25 proven. 256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:50:30,971 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1203594024] [2019-11-23 20:50:30,972 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [754782399] [2019-11-23 20:50:30,972 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:50:31,233 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2019-11-23 20:50:31,233 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-23 20:50:31,236 INFO L255 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 68 conjunts are in the unsatisfiable core [2019-11-23 20:50:31,237 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-23 20:50:31,258 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2019-11-23 20:50:31,258 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:31,262 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:31,262 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:31,263 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:19, output treesize:15 [2019-11-23 20:50:31,351 INFO L343 Elim1Store]: treesize reduction 44, result has 21.4 percent of original size [2019-11-23 20:50:31,352 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 32 [2019-11-23 20:50:31,352 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:31,363 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:31,363 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:31,363 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:36, output treesize:32 [2019-11-23 20:50:31,429 INFO L343 Elim1Store]: treesize reduction 96, result has 20.7 percent of original size [2019-11-23 20:50:31,429 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 44 treesize of output 46 [2019-11-23 20:50:31,430 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:31,439 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:31,439 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:31,439 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:47, output treesize:43 [2019-11-23 20:50:31,557 INFO L343 Elim1Store]: treesize reduction 178, result has 16.8 percent of original size [2019-11-23 20:50:31,557 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 65 [2019-11-23 20:50:31,558 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:31,575 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:31,576 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:31,576 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:63, output treesize:59 [2019-11-23 20:50:31,662 INFO L343 Elim1Store]: treesize reduction 222, result has 14.3 percent of original size [2019-11-23 20:50:31,662 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 9 case distinctions, treesize of input 71 treesize of output 68 [2019-11-23 20:50:31,663 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:31,674 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:31,674 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:31,675 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:74, output treesize:57 [2019-11-23 20:50:31,816 INFO L343 Elim1Store]: treesize reduction 274, result has 14.9 percent of original size [2019-11-23 20:50:31,817 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 10 case distinctions, treesize of input 74 treesize of output 82 [2019-11-23 20:50:31,817 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:31,833 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:31,833 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:31,833 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:77, output treesize:73 [2019-11-23 20:50:31,943 INFO L343 Elim1Store]: treesize reduction 332, result has 12.9 percent of original size [2019-11-23 20:50:31,944 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 14 case distinctions, treesize of input 85 treesize of output 85 [2019-11-23 20:50:31,945 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:31,958 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:31,959 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:31,959 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:88, output treesize:71 [2019-11-23 20:50:32,154 INFO L343 Elim1Store]: treesize reduction 388, result has 13.4 percent of original size [2019-11-23 20:50:32,155 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 15 case distinctions, treesize of input 88 treesize of output 99 [2019-11-23 20:50:32,155 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:32,175 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:32,175 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:32,176 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:91, output treesize:87 [2019-11-23 20:50:32,335 INFO L343 Elim1Store]: treesize reduction 460, result has 11.7 percent of original size [2019-11-23 20:50:32,335 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 20 case distinctions, treesize of input 99 treesize of output 102 [2019-11-23 20:50:32,336 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:32,353 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:32,353 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:32,354 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:102, output treesize:85 [2019-11-23 20:50:32,607 INFO L343 Elim1Store]: treesize reduction 520, result has 12.2 percent of original size [2019-11-23 20:50:32,607 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 21 case distinctions, treesize of input 102 treesize of output 116 [2019-11-23 20:50:32,608 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:32,631 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:32,631 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:32,632 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:105, output treesize:101 [2019-11-23 20:50:32,829 WARN L192 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 141 DAG size of output: 37 [2019-11-23 20:50:32,830 INFO L343 Elim1Store]: treesize reduction 606, result has 10.8 percent of original size [2019-11-23 20:50:32,830 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 27 case distinctions, treesize of input 113 treesize of output 119 [2019-11-23 20:50:32,831 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:32,855 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:32,855 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:32,855 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:116, output treesize:99 [2019-11-23 20:50:33,153 WARN L192 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 41 [2019-11-23 20:50:33,153 INFO L343 Elim1Store]: treesize reduction 670, result has 11.1 percent of original size [2019-11-23 20:50:33,154 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 28 case distinctions, treesize of input 116 treesize of output 133 [2019-11-23 20:50:33,154 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:33,182 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:33,182 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:33,183 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:119, output treesize:115 [2019-11-23 20:50:33,435 WARN L192 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 177 DAG size of output: 42 [2019-11-23 20:50:33,436 INFO L343 Elim1Store]: treesize reduction 770, result has 9.9 percent of original size [2019-11-23 20:50:33,436 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 35 case distinctions, treesize of input 127 treesize of output 136 [2019-11-23 20:50:33,437 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:33,463 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:33,463 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:33,463 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:130, output treesize:113 [2019-11-23 20:50:33,838 WARN L192 SmtUtils]: Spent 145.00 ms on a formula simplification. DAG size of input: 202 DAG size of output: 46 [2019-11-23 20:50:33,838 INFO L343 Elim1Store]: treesize reduction 838, result has 10.3 percent of original size [2019-11-23 20:50:33,838 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 36 case distinctions, treesize of input 130 treesize of output 150 [2019-11-23 20:50:33,839 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:33,866 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:33,867 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:33,867 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:133, output treesize:129 [2019-11-23 20:50:34,207 WARN L192 SmtUtils]: Spent 205.00 ms on a formula simplification. DAG size of input: 217 DAG size of output: 47 [2019-11-23 20:50:34,208 INFO L343 Elim1Store]: treesize reduction 952, result has 9.2 percent of original size [2019-11-23 20:50:34,209 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 44 case distinctions, treesize of input 141 treesize of output 153 [2019-11-23 20:50:34,210 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:34,238 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:34,239 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:34,239 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:144, output treesize:127 [2019-11-23 20:50:34,718 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,719 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,720 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,721 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,722 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,723 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,736 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,739 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,745 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,750 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,757 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,761 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,762 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,762 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,763 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,764 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,765 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,766 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,767 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,768 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,769 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,770 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,771 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,772 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,773 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,774 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,776 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,777 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,778 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,779 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,780 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,781 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,782 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,783 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,784 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,786 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:34,787 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:34,787 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 36 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 141 treesize of output 153 [2019-11-23 20:50:34,788 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:34,822 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:34,823 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-11-23 20:50:34,824 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:150, output treesize:133 [2019-11-23 20:50:35,207 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-11-23 20:50:36,106 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-11-23 20:50:36,243 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 130 proven. 151 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:50:36,244 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-23 20:50:36,244 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 40] total 55 [2019-11-23 20:50:36,244 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [77580712] [2019-11-23 20:50:36,244 INFO L442 AbstractCegarLoop]: Interpolant automaton has 55 states [2019-11-23 20:50:36,244 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-23 20:50:36,245 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2019-11-23 20:50:36,246 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=546, Invalid=2424, Unknown=0, NotChecked=0, Total=2970 [2019-11-23 20:50:36,246 INFO L87 Difference]: Start difference. First operand 77 states and 79 transitions. Second operand 55 states. [2019-11-23 20:50:43,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-23 20:50:43,234 INFO L93 Difference]: Finished difference Result 167 states and 179 transitions. [2019-11-23 20:50:43,234 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2019-11-23 20:50:43,235 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 76 [2019-11-23 20:50:43,235 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-23 20:50:43,236 INFO L225 Difference]: With dead ends: 167 [2019-11-23 20:50:43,236 INFO L226 Difference]: Without dead ends: 165 [2019-11-23 20:50:43,240 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 199 GetRequests, 45 SyntacticMatches, 21 SemanticMatches, 133 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6126 ImplicationChecksByTransitivity, 8.1s TimeCoverageRelationStatistics Valid=2380, Invalid=15710, Unknown=0, NotChecked=0, Total=18090 [2019-11-23 20:50:43,240 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2019-11-23 20:50:43,249 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 81. [2019-11-23 20:50:43,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2019-11-23 20:50:43,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 83 transitions. [2019-11-23 20:50:43,250 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 83 transitions. Word has length 76 [2019-11-23 20:50:43,250 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-23 20:50:43,250 INFO L462 AbstractCegarLoop]: Abstraction has 81 states and 83 transitions. [2019-11-23 20:50:43,250 INFO L463 AbstractCegarLoop]: Interpolant automaton has 55 states. [2019-11-23 20:50:43,250 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 83 transitions. [2019-11-23 20:50:43,251 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2019-11-23 20:50:43,251 INFO L402 BasicCegarLoop]: Found error trace [2019-11-23 20:50:43,251 INFO L410 BasicCegarLoop]: trace histogram [10, 9, 9, 9, 9, 9, 9, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-23 20:50:43,451 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:50:43,452 INFO L410 AbstractCegarLoop]: === Iteration 20 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-23 20:50:43,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-23 20:50:43,452 INFO L82 PathProgramCache]: Analyzing trace with hash 2057478922, now seen corresponding path program 16 times [2019-11-23 20:50:43,453 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-23 20:50:43,453 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [699601440] [2019-11-23 20:50:43,453 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-23 20:50:43,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-23 20:50:43,609 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 129 proven. 186 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:50:43,610 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [699601440] [2019-11-23 20:50:43,610 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [272610438] [2019-11-23 20:50:43,610 INFO L92 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:50:43,667 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-11-23 20:50:43,667 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-23 20:50:43,669 INFO L255 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 21 conjunts are in the unsatisfiable core [2019-11-23 20:50:43,670 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-23 20:50:43,816 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 162 proven. 153 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:50:43,817 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-23 20:50:43,817 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 22] total 24 [2019-11-23 20:50:43,817 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1794928524] [2019-11-23 20:50:43,817 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2019-11-23 20:50:43,818 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-23 20:50:43,818 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2019-11-23 20:50:43,818 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=203, Invalid=349, Unknown=0, NotChecked=0, Total=552 [2019-11-23 20:50:43,818 INFO L87 Difference]: Start difference. First operand 81 states and 83 transitions. Second operand 24 states. [2019-11-23 20:50:44,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-23 20:50:44,066 INFO L93 Difference]: Finished difference Result 140 states and 145 transitions. [2019-11-23 20:50:44,066 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2019-11-23 20:50:44,066 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 80 [2019-11-23 20:50:44,067 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-23 20:50:44,067 INFO L225 Difference]: With dead ends: 140 [2019-11-23 20:50:44,067 INFO L226 Difference]: Without dead ends: 87 [2019-11-23 20:50:44,068 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 79 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 193 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=218, Invalid=382, Unknown=0, NotChecked=0, Total=600 [2019-11-23 20:50:44,068 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2019-11-23 20:50:44,084 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 85. [2019-11-23 20:50:44,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2019-11-23 20:50:44,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 87 transitions. [2019-11-23 20:50:44,085 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 87 transitions. Word has length 80 [2019-11-23 20:50:44,085 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-23 20:50:44,085 INFO L462 AbstractCegarLoop]: Abstraction has 85 states and 87 transitions. [2019-11-23 20:50:44,085 INFO L463 AbstractCegarLoop]: Interpolant automaton has 24 states. [2019-11-23 20:50:44,085 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 87 transitions. [2019-11-23 20:50:44,085 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2019-11-23 20:50:44,085 INFO L402 BasicCegarLoop]: Found error trace [2019-11-23 20:50:44,086 INFO L410 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-23 20:50:44,288 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:50:44,289 INFO L410 AbstractCegarLoop]: === Iteration 21 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-23 20:50:44,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-23 20:50:44,289 INFO L82 PathProgramCache]: Analyzing trace with hash -103116603, now seen corresponding path program 17 times [2019-11-23 20:50:44,289 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-23 20:50:44,289 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [80473686] [2019-11-23 20:50:44,289 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-23 20:50:44,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-23 20:50:45,192 INFO L134 CoverageAnalysis]: Checked inductivity of 352 backedges. 28 proven. 324 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:50:45,192 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [80473686] [2019-11-23 20:50:45,192 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [273387014] [2019-11-23 20:50:45,192 INFO L92 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:50:45,406 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2019-11-23 20:50:45,406 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-23 20:50:45,409 INFO L255 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 69 conjunts are in the unsatisfiable core [2019-11-23 20:50:45,411 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-23 20:50:45,432 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2019-11-23 20:50:45,432 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:45,437 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:45,438 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:45,438 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:19, output treesize:15 [2019-11-23 20:50:45,503 INFO L343 Elim1Store]: treesize reduction 44, result has 21.4 percent of original size [2019-11-23 20:50:45,503 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 32 [2019-11-23 20:50:45,504 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:45,510 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:45,510 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:45,511 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:36, output treesize:32 [2019-11-23 20:50:45,566 INFO L343 Elim1Store]: treesize reduction 96, result has 20.7 percent of original size [2019-11-23 20:50:45,567 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 44 treesize of output 46 [2019-11-23 20:50:45,567 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:45,576 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:45,576 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:45,576 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:47, output treesize:43 [2019-11-23 20:50:45,688 INFO L343 Elim1Store]: treesize reduction 178, result has 16.8 percent of original size [2019-11-23 20:50:45,688 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 65 [2019-11-23 20:50:45,689 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:45,700 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:45,701 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:45,701 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:63, output treesize:59 [2019-11-23 20:50:45,783 INFO L343 Elim1Store]: treesize reduction 222, result has 14.3 percent of original size [2019-11-23 20:50:45,784 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 9 case distinctions, treesize of input 71 treesize of output 68 [2019-11-23 20:50:45,784 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:45,795 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:45,796 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:45,796 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:74, output treesize:57 [2019-11-23 20:50:45,948 INFO L343 Elim1Store]: treesize reduction 274, result has 14.9 percent of original size [2019-11-23 20:50:45,949 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 10 case distinctions, treesize of input 74 treesize of output 82 [2019-11-23 20:50:45,949 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:45,964 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:45,964 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:45,964 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:77, output treesize:73 [2019-11-23 20:50:46,080 INFO L343 Elim1Store]: treesize reduction 332, result has 12.9 percent of original size [2019-11-23 20:50:46,080 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 14 case distinctions, treesize of input 85 treesize of output 85 [2019-11-23 20:50:46,081 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:46,094 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:46,095 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:46,095 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:88, output treesize:71 [2019-11-23 20:50:46,298 INFO L343 Elim1Store]: treesize reduction 388, result has 13.4 percent of original size [2019-11-23 20:50:46,299 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 15 case distinctions, treesize of input 88 treesize of output 99 [2019-11-23 20:50:46,299 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:46,316 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:46,316 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:46,316 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:91, output treesize:87 [2019-11-23 20:50:46,468 INFO L343 Elim1Store]: treesize reduction 460, result has 11.7 percent of original size [2019-11-23 20:50:46,469 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 20 case distinctions, treesize of input 99 treesize of output 102 [2019-11-23 20:50:46,469 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:46,487 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:46,487 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:46,488 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:102, output treesize:85 [2019-11-23 20:50:46,725 INFO L343 Elim1Store]: treesize reduction 520, result has 12.2 percent of original size [2019-11-23 20:50:46,725 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 21 case distinctions, treesize of input 102 treesize of output 116 [2019-11-23 20:50:46,726 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:46,748 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:46,748 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:46,749 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:105, output treesize:101 [2019-11-23 20:50:46,943 WARN L192 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 141 DAG size of output: 37 [2019-11-23 20:50:46,943 INFO L343 Elim1Store]: treesize reduction 606, result has 10.8 percent of original size [2019-11-23 20:50:46,944 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 27 case distinctions, treesize of input 113 treesize of output 119 [2019-11-23 20:50:46,944 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:46,967 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:46,967 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:46,967 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:116, output treesize:99 [2019-11-23 20:50:47,262 WARN L192 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 41 [2019-11-23 20:50:47,263 INFO L343 Elim1Store]: treesize reduction 670, result has 11.1 percent of original size [2019-11-23 20:50:47,263 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 28 case distinctions, treesize of input 116 treesize of output 133 [2019-11-23 20:50:47,264 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:47,291 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:47,292 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:47,292 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:119, output treesize:115 [2019-11-23 20:50:47,554 WARN L192 SmtUtils]: Spent 156.00 ms on a formula simplification. DAG size of input: 177 DAG size of output: 42 [2019-11-23 20:50:47,555 INFO L343 Elim1Store]: treesize reduction 770, result has 9.9 percent of original size [2019-11-23 20:50:47,555 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 35 case distinctions, treesize of input 127 treesize of output 136 [2019-11-23 20:50:47,556 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:47,584 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:47,585 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:47,585 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:130, output treesize:113 [2019-11-23 20:50:47,965 WARN L192 SmtUtils]: Spent 169.00 ms on a formula simplification. DAG size of input: 202 DAG size of output: 46 [2019-11-23 20:50:47,966 INFO L343 Elim1Store]: treesize reduction 838, result has 10.3 percent of original size [2019-11-23 20:50:47,966 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 36 case distinctions, treesize of input 130 treesize of output 150 [2019-11-23 20:50:47,967 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:48,000 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:48,000 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:48,000 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:133, output treesize:129 [2019-11-23 20:50:48,313 WARN L192 SmtUtils]: Spent 192.00 ms on a formula simplification. DAG size of input: 217 DAG size of output: 47 [2019-11-23 20:50:48,314 INFO L343 Elim1Store]: treesize reduction 952, result has 9.2 percent of original size [2019-11-23 20:50:48,314 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 44 case distinctions, treesize of input 141 treesize of output 153 [2019-11-23 20:50:48,315 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:48,344 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:48,345 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:48,345 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:144, output treesize:127 [2019-11-23 20:50:48,792 WARN L192 SmtUtils]: Spent 219.00 ms on a formula simplification. DAG size of input: 244 DAG size of output: 51 [2019-11-23 20:50:48,793 INFO L343 Elim1Store]: treesize reduction 1024, result has 9.5 percent of original size [2019-11-23 20:50:48,793 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 45 case distinctions, treesize of input 144 treesize of output 167 [2019-11-23 20:50:48,794 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:48,833 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:48,834 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:48,834 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:147, output treesize:143 [2019-11-23 20:50:49,231 WARN L192 SmtUtils]: Spent 261.00 ms on a formula simplification. DAG size of input: 261 DAG size of output: 52 [2019-11-23 20:50:49,232 INFO L343 Elim1Store]: treesize reduction 1152, result has 8.6 percent of original size [2019-11-23 20:50:49,233 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 54 case distinctions, treesize of input 155 treesize of output 170 [2019-11-23 20:50:49,234 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:49,266 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:49,267 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:50:49,267 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:158, output treesize:141 [2019-11-23 20:50:49,809 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,810 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,811 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,811 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,812 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,813 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,814 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,815 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,816 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,817 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,818 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,820 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,821 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,822 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,823 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,824 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,825 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,826 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,827 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,833 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,834 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,835 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,835 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,836 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,838 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,839 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,840 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,841 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,842 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,843 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,844 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,845 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,852 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,853 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,854 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,855 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,856 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,857 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,857 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,858 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,859 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,859 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,860 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,861 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,863 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-23 20:50:49,864 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:49,864 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 45 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 155 treesize of output 170 [2019-11-23 20:50:49,865 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:50:49,906 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:50:49,907 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-11-23 20:50:49,908 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:164, output treesize:147 [2019-11-23 20:50:51,353 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-11-23 20:50:51,528 INFO L134 CoverageAnalysis]: Checked inductivity of 352 backedges. 164 proven. 188 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:50:51,528 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-23 20:50:51,529 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 43] total 59 [2019-11-23 20:50:51,529 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [78192128] [2019-11-23 20:50:51,529 INFO L442 AbstractCegarLoop]: Interpolant automaton has 59 states [2019-11-23 20:50:51,529 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-23 20:50:51,529 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2019-11-23 20:50:51,530 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=622, Invalid=2800, Unknown=0, NotChecked=0, Total=3422 [2019-11-23 20:50:51,530 INFO L87 Difference]: Start difference. First operand 85 states and 87 transitions. Second operand 59 states. [2019-11-23 20:50:53,804 WARN L192 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 87 [2019-11-23 20:50:59,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-23 20:50:59,671 INFO L93 Difference]: Finished difference Result 184 states and 197 transitions. [2019-11-23 20:50:59,671 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2019-11-23 20:50:59,671 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 84 [2019-11-23 20:50:59,671 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-23 20:50:59,672 INFO L225 Difference]: With dead ends: 184 [2019-11-23 20:50:59,672 INFO L226 Difference]: Without dead ends: 182 [2019-11-23 20:50:59,675 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 221 GetRequests, 51 SyntacticMatches, 24 SemanticMatches, 146 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7412 ImplicationChecksByTransitivity, 10.1s TimeCoverageRelationStatistics Valid=2801, Invalid=18955, Unknown=0, NotChecked=0, Total=21756 [2019-11-23 20:50:59,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2019-11-23 20:50:59,691 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 89. [2019-11-23 20:50:59,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-11-23 20:50:59,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 91 transitions. [2019-11-23 20:50:59,692 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 91 transitions. Word has length 84 [2019-11-23 20:50:59,692 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-23 20:50:59,692 INFO L462 AbstractCegarLoop]: Abstraction has 89 states and 91 transitions. [2019-11-23 20:50:59,692 INFO L463 AbstractCegarLoop]: Interpolant automaton has 59 states. [2019-11-23 20:50:59,693 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 91 transitions. [2019-11-23 20:50:59,693 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2019-11-23 20:50:59,693 INFO L402 BasicCegarLoop]: Found error trace [2019-11-23 20:50:59,694 INFO L410 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 10, 10, 10, 9, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-23 20:50:59,897 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:50:59,898 INFO L410 AbstractCegarLoop]: === Iteration 22 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-23 20:50:59,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-23 20:50:59,898 INFO L82 PathProgramCache]: Analyzing trace with hash 2110702651, now seen corresponding path program 18 times [2019-11-23 20:50:59,899 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-23 20:50:59,899 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [976090050] [2019-11-23 20:50:59,899 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-23 20:50:59,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-23 20:51:00,024 INFO L134 CoverageAnalysis]: Checked inductivity of 390 backedges. 163 proven. 227 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:51:00,025 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [976090050] [2019-11-23 20:51:00,025 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1960653300] [2019-11-23 20:51:00,025 INFO L92 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:51:00,335 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2019-11-23 20:51:00,335 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-23 20:51:00,337 INFO L255 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 23 conjunts are in the unsatisfiable core [2019-11-23 20:51:00,339 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-23 20:51:00,494 INFO L134 CoverageAnalysis]: Checked inductivity of 390 backedges. 200 proven. 190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:51:00,494 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-23 20:51:00,494 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 24] total 26 [2019-11-23 20:51:00,495 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [338534630] [2019-11-23 20:51:00,495 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2019-11-23 20:51:00,495 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-23 20:51:00,495 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2019-11-23 20:51:00,495 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=239, Invalid=411, Unknown=0, NotChecked=0, Total=650 [2019-11-23 20:51:00,496 INFO L87 Difference]: Start difference. First operand 89 states and 91 transitions. Second operand 26 states. [2019-11-23 20:51:00,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-23 20:51:00,767 INFO L93 Difference]: Finished difference Result 152 states and 157 transitions. [2019-11-23 20:51:00,768 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2019-11-23 20:51:00,768 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 88 [2019-11-23 20:51:00,769 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-23 20:51:00,769 INFO L225 Difference]: With dead ends: 152 [2019-11-23 20:51:00,769 INFO L226 Difference]: Without dead ends: 95 [2019-11-23 20:51:00,770 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 87 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 230 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=255, Invalid=447, Unknown=0, NotChecked=0, Total=702 [2019-11-23 20:51:00,771 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2019-11-23 20:51:00,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 93. [2019-11-23 20:51:00,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2019-11-23 20:51:00,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 95 transitions. [2019-11-23 20:51:00,784 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 95 transitions. Word has length 88 [2019-11-23 20:51:00,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-23 20:51:00,784 INFO L462 AbstractCegarLoop]: Abstraction has 93 states and 95 transitions. [2019-11-23 20:51:00,784 INFO L463 AbstractCegarLoop]: Interpolant automaton has 26 states. [2019-11-23 20:51:00,785 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 95 transitions. [2019-11-23 20:51:00,792 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2019-11-23 20:51:00,793 INFO L402 BasicCegarLoop]: Found error trace [2019-11-23 20:51:00,793 INFO L410 BasicCegarLoop]: trace histogram [11, 11, 11, 11, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-23 20:51:00,997 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:51:00,997 INFO L410 AbstractCegarLoop]: === Iteration 23 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-23 20:51:00,998 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-23 20:51:00,998 INFO L82 PathProgramCache]: Analyzing trace with hash 2126956278, now seen corresponding path program 19 times [2019-11-23 20:51:00,998 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-23 20:51:00,998 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [904711964] [2019-11-23 20:51:00,998 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-23 20:51:01,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-23 20:51:02,075 INFO L134 CoverageAnalysis]: Checked inductivity of 431 backedges. 33 proven. 398 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:51:02,075 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [904711964] [2019-11-23 20:51:02,075 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [377602922] [2019-11-23 20:51:02,076 INFO L92 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-23 20:51:02,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-23 20:51:02,139 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 75 conjunts are in the unsatisfiable core [2019-11-23 20:51:02,140 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-23 20:51:02,143 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2019-11-23 20:51:02,144 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:51:02,145 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:51:02,145 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:51:02,146 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:15, output treesize:11 [2019-11-23 20:51:02,191 INFO L343 Elim1Store]: treesize reduction 44, result has 21.4 percent of original size [2019-11-23 20:51:02,191 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 32 [2019-11-23 20:51:02,191 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:51:02,196 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:51:02,196 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:51:02,196 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:33, output treesize:29 [2019-11-23 20:51:02,241 INFO L343 Elim1Store]: treesize reduction 96, result has 20.7 percent of original size [2019-11-23 20:51:02,242 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 44 treesize of output 46 [2019-11-23 20:51:02,243 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:51:02,249 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:51:02,249 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:51:02,250 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:44, output treesize:40 [2019-11-23 20:51:02,349 INFO L343 Elim1Store]: treesize reduction 178, result has 16.8 percent of original size [2019-11-23 20:51:02,350 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 65 [2019-11-23 20:51:02,350 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:51:02,362 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:51:02,362 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:51:02,363 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:60, output treesize:56 [2019-11-23 20:51:02,446 INFO L343 Elim1Store]: treesize reduction 222, result has 14.3 percent of original size [2019-11-23 20:51:02,447 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 9 case distinctions, treesize of input 71 treesize of output 68 [2019-11-23 20:51:02,448 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:51:02,457 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:51:02,458 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:51:02,458 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:71, output treesize:54 [2019-11-23 20:51:02,627 INFO L343 Elim1Store]: treesize reduction 274, result has 14.9 percent of original size [2019-11-23 20:51:02,628 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 10 case distinctions, treesize of input 74 treesize of output 82 [2019-11-23 20:51:02,628 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:51:02,640 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:51:02,641 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:51:02,641 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:74, output treesize:70 [2019-11-23 20:51:02,750 INFO L343 Elim1Store]: treesize reduction 332, result has 12.9 percent of original size [2019-11-23 20:51:02,750 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 14 case distinctions, treesize of input 85 treesize of output 85 [2019-11-23 20:51:02,751 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:51:02,762 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:51:02,763 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:51:02,763 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:85, output treesize:68 [2019-11-23 20:51:02,924 INFO L343 Elim1Store]: treesize reduction 388, result has 13.4 percent of original size [2019-11-23 20:51:02,924 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 15 case distinctions, treesize of input 88 treesize of output 99 [2019-11-23 20:51:02,925 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:51:02,941 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:51:02,942 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:51:02,942 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:88, output treesize:84 [2019-11-23 20:51:03,079 INFO L343 Elim1Store]: treesize reduction 460, result has 11.7 percent of original size [2019-11-23 20:51:03,080 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 20 case distinctions, treesize of input 99 treesize of output 102 [2019-11-23 20:51:03,081 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:51:03,097 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:51:03,098 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:51:03,098 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:99, output treesize:82 [2019-11-23 20:51:03,326 INFO L343 Elim1Store]: treesize reduction 520, result has 12.2 percent of original size [2019-11-23 20:51:03,327 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 21 case distinctions, treesize of input 102 treesize of output 116 [2019-11-23 20:51:03,328 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:51:03,348 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:51:03,348 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:51:03,348 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:102, output treesize:98 [2019-11-23 20:51:03,538 WARN L192 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 141 DAG size of output: 37 [2019-11-23 20:51:03,539 INFO L343 Elim1Store]: treesize reduction 606, result has 10.8 percent of original size [2019-11-23 20:51:03,539 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 27 case distinctions, treesize of input 113 treesize of output 119 [2019-11-23 20:51:03,540 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:51:03,565 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:51:03,565 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:51:03,565 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:113, output treesize:96 [2019-11-23 20:51:03,835 WARN L192 SmtUtils]: Spent 133.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 41 [2019-11-23 20:51:03,835 INFO L343 Elim1Store]: treesize reduction 670, result has 11.1 percent of original size [2019-11-23 20:51:03,836 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 28 case distinctions, treesize of input 116 treesize of output 133 [2019-11-23 20:51:03,837 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:51:03,862 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:51:03,863 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:51:03,863 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:116, output treesize:112 [2019-11-23 20:51:04,118 WARN L192 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 177 DAG size of output: 42 [2019-11-23 20:51:04,118 INFO L343 Elim1Store]: treesize reduction 770, result has 9.9 percent of original size [2019-11-23 20:51:04,119 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 35 case distinctions, treesize of input 127 treesize of output 136 [2019-11-23 20:51:04,120 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:51:04,142 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:51:04,143 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:51:04,143 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:127, output treesize:110 [2019-11-23 20:51:04,490 WARN L192 SmtUtils]: Spent 174.00 ms on a formula simplification. DAG size of input: 202 DAG size of output: 46 [2019-11-23 20:51:04,490 INFO L343 Elim1Store]: treesize reduction 838, result has 10.3 percent of original size [2019-11-23 20:51:04,491 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 36 case distinctions, treesize of input 130 treesize of output 150 [2019-11-23 20:51:04,492 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:51:04,519 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:51:04,519 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:51:04,520 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:130, output treesize:126 [2019-11-23 20:51:04,820 WARN L192 SmtUtils]: Spent 194.00 ms on a formula simplification. DAG size of input: 217 DAG size of output: 47 [2019-11-23 20:51:04,820 INFO L343 Elim1Store]: treesize reduction 952, result has 9.2 percent of original size [2019-11-23 20:51:04,821 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 44 case distinctions, treesize of input 141 treesize of output 153 [2019-11-23 20:51:04,822 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:51:04,849 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:51:04,850 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:51:04,850 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:141, output treesize:124 [2019-11-23 20:51:05,258 WARN L192 SmtUtils]: Spent 206.00 ms on a formula simplification. DAG size of input: 244 DAG size of output: 51 [2019-11-23 20:51:05,258 INFO L343 Elim1Store]: treesize reduction 1024, result has 9.5 percent of original size [2019-11-23 20:51:05,259 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 45 case distinctions, treesize of input 144 treesize of output 167 [2019-11-23 20:51:05,260 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:51:05,292 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:51:05,292 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:51:05,292 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:144, output treesize:140 [2019-11-23 20:51:05,657 WARN L192 SmtUtils]: Spent 246.00 ms on a formula simplification. DAG size of input: 261 DAG size of output: 52 [2019-11-23 20:51:05,658 INFO L343 Elim1Store]: treesize reduction 1152, result has 8.6 percent of original size [2019-11-23 20:51:05,658 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 54 case distinctions, treesize of input 155 treesize of output 170 [2019-11-23 20:51:05,659 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:51:05,690 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:51:05,690 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:51:05,691 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:155, output treesize:138 [2019-11-23 20:51:06,220 WARN L192 SmtUtils]: Spent 292.00 ms on a formula simplification. DAG size of input: 290 DAG size of output: 56 [2019-11-23 20:51:06,221 INFO L343 Elim1Store]: treesize reduction 1228, result has 8.9 percent of original size [2019-11-23 20:51:06,221 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 55 case distinctions, treesize of input 158 treesize of output 184 [2019-11-23 20:51:06,222 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:51:06,261 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:51:06,261 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:51:06,261 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:161, output treesize:157 [2019-11-23 20:51:06,746 WARN L192 SmtUtils]: Spent 330.00 ms on a formula simplification. DAG size of input: 309 DAG size of output: 57 [2019-11-23 20:51:06,747 INFO L343 Elim1Store]: treesize reduction 1370, result has 8.1 percent of original size [2019-11-23 20:51:06,748 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 0 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 65 case distinctions, treesize of input 169 treesize of output 187 [2019-11-23 20:51:06,749 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:51:06,788 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-23 20:51:06,789 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-23 20:51:06,789 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:172, output treesize:155 [2019-11-23 20:51:07,883 WARN L192 SmtUtils]: Spent 678.00 ms on a formula simplification. DAG size of input: 339 DAG size of output: 119 [2019-11-23 20:51:07,884 INFO L343 Elim1Store]: treesize reduction 980, result has 36.3 percent of original size [2019-11-23 20:51:07,885 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 0 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 66 case distinctions, treesize of input 167 treesize of output 622 [2019-11-23 20:51:07,887 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-23 20:51:08,077 WARN L192 SmtUtils]: Spent 190.00 ms on a formula simplification. DAG size of input: 132 DAG size of output: 71 [2019-11-23 20:51:08,078 INFO L567 ElimStorePlain]: treesize reduction 439, result has 26.8 percent of original size [2019-11-23 20:51:08,079 INFO L496 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-11-23 20:51:08,080 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:178, output treesize:167 [2019-11-23 20:51:08,521 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-11-23 20:51:10,065 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-11-23 20:51:10,265 INFO L134 CoverageAnalysis]: Checked inductivity of 431 backedges. 184 proven. 247 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-23 20:51:10,265 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-23 20:51:10,265 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 46] total 65 [2019-11-23 20:51:10,265 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1013518939] [2019-11-23 20:51:10,266 INFO L442 AbstractCegarLoop]: Interpolant automaton has 65 states [2019-11-23 20:51:10,266 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-23 20:51:10,266 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2019-11-23 20:51:10,267 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=386, Invalid=3774, Unknown=0, NotChecked=0, Total=4160 [2019-11-23 20:51:10,267 INFO L87 Difference]: Start difference. First operand 93 states and 95 transitions. Second operand 65 states. [2019-11-23 20:51:13,520 WARN L192 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 98 DAG size of output: 79 [2019-11-23 20:51:13,712 WARN L192 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 97 DAG size of output: 78 [2019-11-23 20:51:14,122 WARN L192 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 71 [2019-11-23 20:51:14,316 WARN L192 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 106 DAG size of output: 70 [2019-11-23 20:51:14,574 WARN L192 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 156 DAG size of output: 115 [2019-11-23 20:51:15,237 WARN L192 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 130 DAG size of output: 120 [2019-11-23 20:51:15,956 WARN L192 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 80 [2019-11-23 20:51:16,296 WARN L192 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 133 DAG size of output: 123 [2019-11-23 20:51:16,487 WARN L192 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 88 [2019-11-23 20:51:16,849 WARN L192 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 81 [2019-11-23 20:51:17,202 WARN L192 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 80 [2019-11-23 20:51:17,540 WARN L192 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 94 DAG size of output: 88 [2019-11-23 20:51:18,035 WARN L192 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 94 DAG size of output: 81 [2019-11-23 20:51:18,431 WARN L192 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 93 DAG size of output: 80 [2019-11-23 20:51:18,668 WARN L192 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 96 DAG size of output: 88 [2019-11-23 20:51:19,520 WARN L192 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 95 DAG size of output: 80 [2019-11-23 20:51:19,825 WARN L192 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 98 DAG size of output: 88 [2019-11-23 20:51:20,198 WARN L192 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 98 DAG size of output: 81 [2019-11-23 20:51:20,675 WARN L192 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 97 DAG size of output: 80 [2019-11-23 20:51:20,996 WARN L192 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 88 [2019-11-23 20:51:21,387 WARN L192 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 81 [2019-11-23 20:51:21,865 WARN L192 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 80 [2019-11-23 20:51:22,176 WARN L192 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 88 [2019-11-23 20:51:22,582 WARN L192 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 81 [2019-11-23 20:51:22,770 WARN L192 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 97 DAG size of output: 83 [2019-11-23 20:51:23,089 WARN L192 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 101 DAG size of output: 80 [2019-11-23 20:51:23,413 WARN L192 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 83 [2019-11-23 20:51:23,825 WARN L192 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 78 [2019-11-23 20:51:24,356 WARN L192 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 77 [2019-11-23 20:51:24,674 WARN L192 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 80 [2019-11-23 20:51:25,073 WARN L192 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 75