./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/termination-memory-alloca/Urban-alloca.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 9a8b2e8d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/termination-memory-alloca/Urban-alloca.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 9d3cc6bed79d5f36ef86c37a4cddb412902bd9be ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.25-9a8b2e8 [2020-10-20 06:38:02,269 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-20 06:38:02,272 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-20 06:38:02,310 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-20 06:38:02,311 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-20 06:38:02,321 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-20 06:38:02,324 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-20 06:38:02,327 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-20 06:38:02,330 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-20 06:38:02,333 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-20 06:38:02,335 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-20 06:38:02,336 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-20 06:38:02,337 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-20 06:38:02,340 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-20 06:38:02,341 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-20 06:38:02,343 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-20 06:38:02,345 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-20 06:38:02,346 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-20 06:38:02,348 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-20 06:38:02,355 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-20 06:38:02,359 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-20 06:38:02,367 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-20 06:38:02,369 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-20 06:38:02,370 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-20 06:38:02,382 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-20 06:38:02,384 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-20 06:38:02,384 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-20 06:38:02,385 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-20 06:38:02,386 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-20 06:38:02,390 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-20 06:38:02,390 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-20 06:38:02,391 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-20 06:38:02,391 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-20 06:38:02,394 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-20 06:38:02,395 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-20 06:38:02,395 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-20 06:38:02,396 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-20 06:38:02,396 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-20 06:38:02,396 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-20 06:38:02,400 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-20 06:38:02,401 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-20 06:38:02,402 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-64bit-Automizer_Default.epf [2020-10-20 06:38:02,444 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-20 06:38:02,445 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-20 06:38:02,446 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-20 06:38:02,447 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-20 06:38:02,447 INFO L138 SettingsManager]: * Use SBE=true [2020-10-20 06:38:02,447 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-10-20 06:38:02,447 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-10-20 06:38:02,448 INFO L138 SettingsManager]: * Use old map elimination=false [2020-10-20 06:38:02,448 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-10-20 06:38:02,448 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-10-20 06:38:02,449 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-10-20 06:38:02,449 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-20 06:38:02,450 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-10-20 06:38:02,450 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-20 06:38:02,450 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-20 06:38:02,451 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-10-20 06:38:02,451 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-10-20 06:38:02,451 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-10-20 06:38:02,451 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-20 06:38:02,452 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-10-20 06:38:02,452 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-20 06:38:02,452 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-10-20 06:38:02,452 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-20 06:38:02,452 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-20 06:38:02,453 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-10-20 06:38:02,453 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-20 06:38:02,453 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-10-20 06:38:02,453 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-10-20 06:38:02,454 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-10-20 06:38:02,455 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-10-20 06:38:02,455 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 9d3cc6bed79d5f36ef86c37a4cddb412902bd9be [2020-10-20 06:38:02,674 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-20 06:38:02,688 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-20 06:38:02,694 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-20 06:38:02,696 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-20 06:38:02,697 INFO L275 PluginConnector]: CDTParser initialized [2020-10-20 06:38:02,698 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/termination-memory-alloca/Urban-alloca.i [2020-10-20 06:38:02,766 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/87799f4a1/a75dfa5bde614312bc1ccbdea3683126/FLAG088cedca1 [2020-10-20 06:38:03,260 INFO L306 CDTParser]: Found 1 translation units. [2020-10-20 06:38:03,261 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/termination-memory-alloca/Urban-alloca.i [2020-10-20 06:38:03,276 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/87799f4a1/a75dfa5bde614312bc1ccbdea3683126/FLAG088cedca1 [2020-10-20 06:38:03,581 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/87799f4a1/a75dfa5bde614312bc1ccbdea3683126 [2020-10-20 06:38:03,584 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-20 06:38:03,589 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-10-20 06:38:03,591 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-20 06:38:03,591 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-20 06:38:03,594 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-20 06:38:03,596 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.10 06:38:03" (1/1) ... [2020-10-20 06:38:03,600 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6707d723 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:38:03, skipping insertion in model container [2020-10-20 06:38:03,601 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.10 06:38:03" (1/1) ... [2020-10-20 06:38:03,609 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-20 06:38:03,662 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-20 06:38:04,096 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-20 06:38:04,107 INFO L203 MainTranslator]: Completed pre-run [2020-10-20 06:38:04,146 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-20 06:38:04,210 INFO L208 MainTranslator]: Completed translation [2020-10-20 06:38:04,211 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:38:04 WrapperNode [2020-10-20 06:38:04,211 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-20 06:38:04,212 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-20 06:38:04,212 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-20 06:38:04,212 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-20 06:38:04,222 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:38:04" (1/1) ... [2020-10-20 06:38:04,237 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:38:04" (1/1) ... [2020-10-20 06:38:04,259 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-20 06:38:04,260 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-20 06:38:04,260 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-20 06:38:04,260 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-20 06:38:04,270 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:38:04" (1/1) ... [2020-10-20 06:38:04,270 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:38:04" (1/1) ... [2020-10-20 06:38:04,273 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:38:04" (1/1) ... [2020-10-20 06:38:04,273 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:38:04" (1/1) ... [2020-10-20 06:38:04,278 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:38:04" (1/1) ... [2020-10-20 06:38:04,283 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:38:04" (1/1) ... [2020-10-20 06:38:04,284 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:38:04" (1/1) ... [2020-10-20 06:38:04,287 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-20 06:38:04,288 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-20 06:38:04,288 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-20 06:38:04,288 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-20 06:38:04,289 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:38:04" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:04,367 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2020-10-20 06:38:04,368 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2020-10-20 06:38:04,368 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-20 06:38:04,368 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2020-10-20 06:38:04,368 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-20 06:38:04,368 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-20 06:38:04,643 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-20 06:38:04,643 INFO L298 CfgBuilder]: Removed 5 assume(true) statements. [2020-10-20 06:38:04,645 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.10 06:38:04 BoogieIcfgContainer [2020-10-20 06:38:04,645 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-20 06:38:04,646 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-10-20 06:38:04,646 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-10-20 06:38:04,649 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-10-20 06:38:04,650 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-20 06:38:04,650 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 20.10 06:38:03" (1/3) ... [2020-10-20 06:38:04,651 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@59a5860 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 20.10 06:38:04, skipping insertion in model container [2020-10-20 06:38:04,652 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-20 06:38:04,652 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:38:04" (2/3) ... [2020-10-20 06:38:04,652 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@59a5860 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 20.10 06:38:04, skipping insertion in model container [2020-10-20 06:38:04,652 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-20 06:38:04,652 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.10 06:38:04" (3/3) ... [2020-10-20 06:38:04,654 INFO L373 chiAutomizerObserver]: Analyzing ICFG Urban-alloca.i [2020-10-20 06:38:04,698 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-10-20 06:38:04,699 INFO L360 BuchiCegarLoop]: Hoare is false [2020-10-20 06:38:04,699 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-10-20 06:38:04,699 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-20 06:38:04,699 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-20 06:38:04,699 INFO L364 BuchiCegarLoop]: Difference is false [2020-10-20 06:38:04,700 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-20 06:38:04,700 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-10-20 06:38:04,712 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12 states. [2020-10-20 06:38:04,731 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 6 [2020-10-20 06:38:04,731 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:38:04,731 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:38:04,738 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2020-10-20 06:38:04,738 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2020-10-20 06:38:04,738 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-10-20 06:38:04,738 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12 states. [2020-10-20 06:38:04,739 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 6 [2020-10-20 06:38:04,740 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:38:04,740 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:38:04,740 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2020-10-20 06:38:04,740 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2020-10-20 06:38:04,747 INFO L794 eck$LassoCheckResult]: Stem: 4#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 3#L-1true havoc main_#res;havoc main_#t~malloc2.base, main_#t~malloc2.offset, main_#t~malloc3.base, main_#t~malloc3.offset, main_#t~mem7, main_#t~nondet8, main_#t~mem9, main_#t~nondet10, main_#t~mem11, main_#t~nondet12, main_#t~mem13, main_#t~mem14, main_#t~nondet15, main_#t~mem4, main_#t~mem5, main_#t~short6, main_~x~0.base, main_~x~0.offset, main_~y~0.base, main_~y~0.offset;call main_#t~malloc2.base, main_#t~malloc2.offset := #Ultimate.allocOnStack(4);main_~x~0.base, main_~x~0.offset := main_#t~malloc2.base, main_#t~malloc2.offset;call main_#t~malloc3.base, main_#t~malloc3.offset := #Ultimate.allocOnStack(4);main_~y~0.base, main_~y~0.offset := main_#t~malloc3.base, main_#t~malloc3.offset; 8#L559-2true [2020-10-20 06:38:04,748 INFO L796 eck$LassoCheckResult]: Loop: 8#L559-2true call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 13#L550-1true assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 6#L550-3true assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 9#L551true assume main_#t~mem7 > 0;havoc main_#t~mem7; 7#L552true assume 0 != main_#t~nondet8;havoc main_#t~nondet8;call main_#t~mem9 := read~int(main_~x~0.base, main_~x~0.offset, 4);call write~int(main_#t~mem9 - 1, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~mem9;call write~int(main_#t~nondet10, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~nondet10; 8#L559-2true [2020-10-20 06:38:04,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:04,754 INFO L82 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 1 times [2020-10-20 06:38:04,762 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:04,762 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [629064122] [2020-10-20 06:38:04,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:04,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:04,871 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:04,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:04,884 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:04,905 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:04,906 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:04,907 INFO L82 PathProgramCache]: Analyzing trace with hash 35409681, now seen corresponding path program 1 times [2020-10-20 06:38:04,907 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:04,907 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [596326781] [2020-10-20 06:38:04,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:04,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:04,931 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:04,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:04,946 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:04,952 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:04,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:04,954 INFO L82 PathProgramCache]: Analyzing trace with hash 1806849167, now seen corresponding path program 1 times [2020-10-20 06:38:04,954 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:04,954 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1855098703] [2020-10-20 06:38:04,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:04,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:04,979 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:05,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:05,021 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:05,030 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:05,220 WARN L193 SmtUtils]: Spent 181.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 50 [2020-10-20 06:38:05,403 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 47 DAG size of output: 43 [2020-10-20 06:38:05,473 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:38:05,474 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:38:05,475 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:38:05,475 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:38:05,475 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:38:05,476 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:05,476 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:38:05,476 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:38:05,476 INFO L133 ssoRankerPreferences]: Filename of dumped script: Urban-alloca.i_Iteration1_Lasso [2020-10-20 06:38:05,477 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:38:05,477 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:38:05,503 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:05,512 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:05,517 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:05,520 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:05,524 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:05,692 WARN L193 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 45 DAG size of output: 40 [2020-10-20 06:38:05,790 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:05,793 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:05,796 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:05,799 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:05,802 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:05,806 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:05,808 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:05,811 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:05,814 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:05,816 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:05,819 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:05,823 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:05,827 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:06,230 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:38:06,236 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:06,251 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:06,253 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:06,254 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:06,255 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:06,255 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:06,255 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:06,258 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:06,258 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:06,270 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:06,313 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:06,315 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:06,315 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:06,315 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:06,315 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:06,331 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:06,331 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:06,341 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:06,379 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:06,381 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:06,381 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:06,382 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:06,382 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:06,382 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:06,383 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:06,383 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:06,385 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:06,415 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:06,421 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:06,421 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:06,421 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:06,422 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:06,430 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:06,430 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:06,434 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:06,458 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:06,460 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:06,460 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:06,460 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:06,460 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:06,461 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:06,462 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:06,462 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:06,469 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:06,493 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:06,494 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:06,495 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:06,495 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:06,495 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:06,507 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:06,508 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:06,526 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:06,556 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:06,558 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:06,559 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:06,559 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:06,559 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:06,568 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:06,569 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:06,576 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:06,600 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:06,601 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:06,601 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:06,602 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:06,602 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:06,602 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:06,604 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:06,604 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:06,615 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:38:06,632 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-20 06:38:06,632 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:06,643 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:38:06,644 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:38:06,644 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:38:06,645 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select (select #memory_int ULTIMATE.start_main_~x~0.base) ULTIMATE.start_main_~x~0.offset)_1) = 1*v_rep(select (select #memory_int ULTIMATE.start_main_~x~0.base) ULTIMATE.start_main_~x~0.offset)_1 Supporting invariants [] [2020-10-20 06:38:06,705 INFO L297 tatePredicateManager]: 10 out of 11 supporting invariants were superfluous and have been removed [2020-10-20 06:38:06,713 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-10-20 06:38:06,779 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:06,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:06,801 INFO L263 TraceCheckSpWp]: Trace formula consists of 30 conjuncts, 7 conjunts are in the unsatisfiable core [2020-10-20 06:38:06,803 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:06,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:06,821 INFO L263 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-20 06:38:06,822 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:06,878 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:38:06,896 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-20 06:38:06,898 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 12 states. Second operand 5 states. [2020-10-20 06:38:07,087 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 12 states.. Second operand 5 states. Result 54 states and 72 transitions. Complement of second has 12 states. [2020-10-20 06:38:07,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 1 stem states 4 non-accepting loop states 1 accepting loop states [2020-10-20 06:38:07,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:38:07,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 29 transitions. [2020-10-20 06:38:07,093 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 29 transitions. Stem has 2 letters. Loop has 5 letters. [2020-10-20 06:38:07,095 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:07,095 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 29 transitions. Stem has 7 letters. Loop has 5 letters. [2020-10-20 06:38:07,095 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:07,096 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 29 transitions. Stem has 2 letters. Loop has 10 letters. [2020-10-20 06:38:07,096 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:07,097 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 54 states and 72 transitions. [2020-10-20 06:38:07,101 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 11 [2020-10-20 06:38:07,107 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 54 states to 28 states and 43 transitions. [2020-10-20 06:38:07,108 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18 [2020-10-20 06:38:07,109 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 19 [2020-10-20 06:38:07,110 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 43 transitions. [2020-10-20 06:38:07,110 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:38:07,111 INFO L691 BuchiCegarLoop]: Abstraction has 28 states and 43 transitions. [2020-10-20 06:38:07,132 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states and 43 transitions. [2020-10-20 06:38:07,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 20. [2020-10-20 06:38:07,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-10-20 06:38:07,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 30 transitions. [2020-10-20 06:38:07,147 INFO L714 BuchiCegarLoop]: Abstraction has 20 states and 30 transitions. [2020-10-20 06:38:07,147 INFO L594 BuchiCegarLoop]: Abstraction has 20 states and 30 transitions. [2020-10-20 06:38:07,147 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-10-20 06:38:07,147 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 20 states and 30 transitions. [2020-10-20 06:38:07,148 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 11 [2020-10-20 06:38:07,149 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:38:07,149 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:38:07,149 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1] [2020-10-20 06:38:07,150 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2020-10-20 06:38:07,150 INFO L794 eck$LassoCheckResult]: Stem: 178#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 172#L-1 havoc main_#res;havoc main_#t~malloc2.base, main_#t~malloc2.offset, main_#t~malloc3.base, main_#t~malloc3.offset, main_#t~mem7, main_#t~nondet8, main_#t~mem9, main_#t~nondet10, main_#t~mem11, main_#t~nondet12, main_#t~mem13, main_#t~mem14, main_#t~nondet15, main_#t~mem4, main_#t~mem5, main_#t~short6, main_~x~0.base, main_~x~0.offset, main_~y~0.base, main_~y~0.offset;call main_#t~malloc2.base, main_#t~malloc2.offset := #Ultimate.allocOnStack(4);main_~x~0.base, main_~x~0.offset := main_#t~malloc2.base, main_#t~malloc2.offset;call main_#t~malloc3.base, main_#t~malloc3.offset := #Ultimate.allocOnStack(4);main_~y~0.base, main_~y~0.offset := main_#t~malloc3.base, main_#t~malloc3.offset; 173#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 184#L550-1 [2020-10-20 06:38:07,150 INFO L796 eck$LassoCheckResult]: Loop: 184#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 174#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 175#L551 assume main_#t~mem7 > 0;havoc main_#t~mem7; 179#L552 assume !(0 != main_#t~nondet8);havoc main_#t~nondet8;call main_#t~mem11 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem11 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem11; 180#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 184#L550-1 [2020-10-20 06:38:07,151 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:07,151 INFO L82 PathProgramCache]: Analyzing trace with hash 29860, now seen corresponding path program 1 times [2020-10-20 06:38:07,151 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:07,152 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [404172871] [2020-10-20 06:38:07,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:07,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:07,166 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:07,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:07,178 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:07,182 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:07,182 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:07,183 INFO L82 PathProgramCache]: Analyzing trace with hash 38421593, now seen corresponding path program 1 times [2020-10-20 06:38:07,183 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:07,183 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [787365] [2020-10-20 06:38:07,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:07,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:07,202 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:07,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:07,226 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:07,229 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:07,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:07,235 INFO L82 PathProgramCache]: Analyzing trace with hash 177749398, now seen corresponding path program 1 times [2020-10-20 06:38:07,235 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:07,236 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1798350501] [2020-10-20 06:38:07,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:07,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:07,272 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:07,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:07,306 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:07,317 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:07,439 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 54 [2020-10-20 06:38:07,638 WARN L193 SmtUtils]: Spent 131.00 ms on a formula simplification. DAG size of input: 65 DAG size of output: 55 [2020-10-20 06:38:07,721 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:38:07,722 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:38:07,722 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:38:07,722 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:38:07,722 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:38:07,722 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:07,723 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:38:07,723 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:38:07,723 INFO L133 ssoRankerPreferences]: Filename of dumped script: Urban-alloca.i_Iteration2_Lasso [2020-10-20 06:38:07,723 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:38:07,723 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:38:07,728 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:07,731 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:07,734 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:07,738 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:07,740 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:07,744 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:07,746 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:07,749 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:07,752 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:07,755 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:07,758 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:07,760 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:07,764 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:07,768 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:08,098 WARN L193 SmtUtils]: Spent 286.00 ms on a formula simplification. DAG size of input: 54 DAG size of output: 49 [2020-10-20 06:38:08,200 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:08,202 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:08,205 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:08,616 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:38:08,616 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:08,625 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:08,626 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:08,626 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:08,627 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:08,627 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:08,627 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:08,630 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:08,630 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:08,631 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:08,653 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:08,658 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:08,658 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:08,659 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:08,659 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:08,660 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:08,661 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:08,664 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:08,717 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:08,718 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:08,718 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:08,719 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:08,719 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:08,721 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:08,721 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:08,725 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:08,775 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:08,777 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:08,777 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:08,777 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:08,778 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:08,778 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:08,779 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:08,779 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:08,780 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:08,819 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:08,820 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:08,820 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:08,821 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:08,821 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:08,823 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:08,823 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:08,826 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:08,863 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:08,866 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:08,872 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:08,872 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:08,872 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:08,872 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:08,873 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:08,873 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:08,875 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:08,907 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:08,909 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:08,909 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:08,909 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:08,909 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:08,909 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:08,910 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:08,910 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:08,913 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:08,943 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:08,944 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:08,945 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:08,945 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:08,945 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:08,945 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:08,946 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:08,946 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:08,947 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:08,970 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:08,972 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:08,972 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:08,972 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:08,972 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:08,972 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:08,973 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:08,973 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:08,974 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:09,000 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:09,002 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:09,002 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:09,003 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:09,003 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:09,003 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:09,006 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:09,006 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:09,010 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:09,040 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:09,042 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:09,042 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:09,042 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:09,043 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:09,043 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:09,043 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:09,043 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:09,045 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:09,068 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:09,069 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:09,069 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:09,070 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:09,070 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:09,071 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:09,072 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:09,081 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:09,106 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:09,107 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:09,107 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:09,107 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:09,107 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:09,108 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:09,109 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:09,109 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:09,111 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:09,135 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:09,137 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:09,137 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:09,138 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:09,138 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:09,138 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:09,139 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:09,139 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:09,140 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:38:09,144 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-20 06:38:09,144 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:09,146 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:38:09,146 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:38:09,147 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:38:09,147 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select (select #memory_int ULTIMATE.start_main_~y~0.base) ULTIMATE.start_main_~y~0.offset)_2) = 1*v_rep(select (select #memory_int ULTIMATE.start_main_~y~0.base) ULTIMATE.start_main_~y~0.offset)_2 Supporting invariants [] [2020-10-20 06:38:09,199 INFO L297 tatePredicateManager]: 11 out of 11 supporting invariants were superfluous and have been removed [2020-10-20 06:38:09,202 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-10-20 06:38:09,213 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:09,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:09,229 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:38:09,229 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:09,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:09,244 INFO L263 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-20 06:38:09,244 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:09,256 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:09,345 INFO L384 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 0 case distinctions, treesize of input 32 treesize of output 16 [2020-10-20 06:38:09,345 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:09,350 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-20 06:38:09,350 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-10-20 06:38:09,351 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:32, output treesize:17 [2020-10-20 06:38:09,365 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:38:09,365 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2020-10-20 06:38:09,366 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 20 states and 30 transitions. cyclomatic complexity: 13 Second operand 5 states. [2020-10-20 06:38:09,431 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 20 states and 30 transitions. cyclomatic complexity: 13. Second operand 5 states. Result 43 states and 66 transitions. Complement of second has 9 states. [2020-10-20 06:38:09,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-10-20 06:38:09,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:38:09,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 12 transitions. [2020-10-20 06:38:09,435 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 12 transitions. Stem has 3 letters. Loop has 5 letters. [2020-10-20 06:38:09,436 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:09,436 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 12 transitions. Stem has 8 letters. Loop has 5 letters. [2020-10-20 06:38:09,436 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:09,436 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 12 transitions. Stem has 3 letters. Loop has 10 letters. [2020-10-20 06:38:09,437 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:09,437 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 43 states and 66 transitions. [2020-10-20 06:38:09,440 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 11 [2020-10-20 06:38:09,442 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 43 states to 41 states and 64 transitions. [2020-10-20 06:38:09,443 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18 [2020-10-20 06:38:09,443 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 20 [2020-10-20 06:38:09,443 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 64 transitions. [2020-10-20 06:38:09,443 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:38:09,443 INFO L691 BuchiCegarLoop]: Abstraction has 41 states and 64 transitions. [2020-10-20 06:38:09,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states and 64 transitions. [2020-10-20 06:38:09,447 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 39. [2020-10-20 06:38:09,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2020-10-20 06:38:09,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 61 transitions. [2020-10-20 06:38:09,448 INFO L714 BuchiCegarLoop]: Abstraction has 39 states and 61 transitions. [2020-10-20 06:38:09,449 INFO L594 BuchiCegarLoop]: Abstraction has 39 states and 61 transitions. [2020-10-20 06:38:09,449 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-10-20 06:38:09,449 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 39 states and 61 transitions. [2020-10-20 06:38:09,451 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 11 [2020-10-20 06:38:09,451 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:38:09,451 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:38:09,452 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:38:09,452 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2020-10-20 06:38:09,452 INFO L794 eck$LassoCheckResult]: Stem: 338#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 332#L-1 havoc main_#res;havoc main_#t~malloc2.base, main_#t~malloc2.offset, main_#t~malloc3.base, main_#t~malloc3.offset, main_#t~mem7, main_#t~nondet8, main_#t~mem9, main_#t~nondet10, main_#t~mem11, main_#t~nondet12, main_#t~mem13, main_#t~mem14, main_#t~nondet15, main_#t~mem4, main_#t~mem5, main_#t~short6, main_~x~0.base, main_~x~0.offset, main_~y~0.base, main_~y~0.offset;call main_#t~malloc2.base, main_#t~malloc2.offset := #Ultimate.allocOnStack(4);main_~x~0.base, main_~x~0.offset := main_#t~malloc2.base, main_#t~malloc2.offset;call main_#t~malloc3.base, main_#t~malloc3.offset := #Ultimate.allocOnStack(4);main_~y~0.base, main_~y~0.offset := main_#t~malloc3.base, main_#t~malloc3.offset; 333#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 357#L550-1 assume !main_#t~short6; 353#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 347#L551 assume !(main_#t~mem7 > 0);havoc main_#t~mem7; 348#L559 [2020-10-20 06:38:09,452 INFO L796 eck$LassoCheckResult]: Loop: 348#L559 assume 0 != main_#t~nondet12;havoc main_#t~nondet12;call main_#t~mem13 := read~int(main_~x~0.base, main_~x~0.offset, 4);call write~int(1 + main_#t~mem13, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~mem13; 343#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 344#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 350#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 351#L551 assume !(main_#t~mem7 > 0);havoc main_#t~mem7; 348#L559 [2020-10-20 06:38:09,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:09,453 INFO L82 PathProgramCache]: Analyzing trace with hash 889571379, now seen corresponding path program 1 times [2020-10-20 06:38:09,453 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:09,453 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [594362683] [2020-10-20 06:38:09,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:09,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:09,500 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:38:09,501 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [594362683] [2020-10-20 06:38:09,502 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:38:09,502 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:38:09,502 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913190163] [2020-10-20 06:38:09,506 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:38:09,506 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:09,507 INFO L82 PathProgramCache]: Analyzing trace with hash 58400557, now seen corresponding path program 1 times [2020-10-20 06:38:09,507 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:09,507 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1405681837] [2020-10-20 06:38:09,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:09,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:09,517 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:09,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:09,525 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:09,528 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:09,654 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:38:09,657 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:38:09,658 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:38:09,659 INFO L87 Difference]: Start difference. First operand 39 states and 61 transitions. cyclomatic complexity: 27 Second operand 3 states. [2020-10-20 06:38:09,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:38:09,680 INFO L93 Difference]: Finished difference Result 46 states and 61 transitions. [2020-10-20 06:38:09,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:38:09,681 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 46 states and 61 transitions. [2020-10-20 06:38:09,683 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 11 [2020-10-20 06:38:09,684 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 46 states to 39 states and 50 transitions. [2020-10-20 06:38:09,684 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18 [2020-10-20 06:38:09,684 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18 [2020-10-20 06:38:09,684 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 50 transitions. [2020-10-20 06:38:09,685 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:38:09,685 INFO L691 BuchiCegarLoop]: Abstraction has 39 states and 50 transitions. [2020-10-20 06:38:09,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states and 50 transitions. [2020-10-20 06:38:09,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 39. [2020-10-20 06:38:09,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2020-10-20 06:38:09,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 50 transitions. [2020-10-20 06:38:09,690 INFO L714 BuchiCegarLoop]: Abstraction has 39 states and 50 transitions. [2020-10-20 06:38:09,690 INFO L594 BuchiCegarLoop]: Abstraction has 39 states and 50 transitions. [2020-10-20 06:38:09,690 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-10-20 06:38:09,690 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 39 states and 50 transitions. [2020-10-20 06:38:09,691 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 11 [2020-10-20 06:38:09,691 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:38:09,692 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:38:09,692 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:38:09,692 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2020-10-20 06:38:09,693 INFO L794 eck$LassoCheckResult]: Stem: 429#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 423#L-1 havoc main_#res;havoc main_#t~malloc2.base, main_#t~malloc2.offset, main_#t~malloc3.base, main_#t~malloc3.offset, main_#t~mem7, main_#t~nondet8, main_#t~mem9, main_#t~nondet10, main_#t~mem11, main_#t~nondet12, main_#t~mem13, main_#t~mem14, main_#t~nondet15, main_#t~mem4, main_#t~mem5, main_#t~short6, main_~x~0.base, main_~x~0.offset, main_~y~0.base, main_~y~0.offset;call main_#t~malloc2.base, main_#t~malloc2.offset := #Ultimate.allocOnStack(4);main_~x~0.base, main_~x~0.offset := main_#t~malloc2.base, main_#t~malloc2.offset;call main_#t~malloc3.base, main_#t~malloc3.offset := #Ultimate.allocOnStack(4);main_~y~0.base, main_~y~0.offset := main_#t~malloc3.base, main_#t~malloc3.offset; 424#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 434#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 447#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 438#L551 assume !(main_#t~mem7 > 0);havoc main_#t~mem7; 439#L559 [2020-10-20 06:38:09,693 INFO L796 eck$LassoCheckResult]: Loop: 439#L559 assume 0 != main_#t~nondet12;havoc main_#t~nondet12;call main_#t~mem13 := read~int(main_~x~0.base, main_~x~0.offset, 4);call write~int(1 + main_#t~mem13, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~mem13; 445#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 450#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 425#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 426#L551 assume !(main_#t~mem7 > 0);havoc main_#t~mem7; 439#L559 [2020-10-20 06:38:09,693 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:09,693 INFO L82 PathProgramCache]: Analyzing trace with hash 889569457, now seen corresponding path program 1 times [2020-10-20 06:38:09,693 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:09,694 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12686881] [2020-10-20 06:38:09,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:09,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:09,704 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:09,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:09,712 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:09,716 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:09,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:09,717 INFO L82 PathProgramCache]: Analyzing trace with hash 58400557, now seen corresponding path program 2 times [2020-10-20 06:38:09,717 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:09,717 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [333446920] [2020-10-20 06:38:09,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:09,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:09,725 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:09,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:09,733 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:09,735 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:09,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:09,736 INFO L82 PathProgramCache]: Analyzing trace with hash -127775619, now seen corresponding path program 1 times [2020-10-20 06:38:09,736 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:09,736 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1667090381] [2020-10-20 06:38:09,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:09,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:09,760 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:09,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:09,786 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:09,794 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:10,121 WARN L193 SmtUtils]: Spent 192.00 ms on a formula simplification. DAG size of input: 86 DAG size of output: 64 [2020-10-20 06:38:10,187 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:38:10,187 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:38:10,187 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:38:10,188 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:38:10,188 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:38:10,188 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:10,188 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:38:10,188 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:38:10,188 INFO L133 ssoRankerPreferences]: Filename of dumped script: Urban-alloca.i_Iteration4_Lasso [2020-10-20 06:38:10,189 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:38:10,189 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:38:10,192 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:10,200 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:10,202 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:10,204 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:10,206 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:10,211 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:10,212 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:10,214 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:10,218 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:10,220 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:10,447 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:10,449 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:10,451 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:10,455 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:10,457 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:10,468 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:10,471 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:10,474 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:10,476 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:10,479 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:10,874 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:38:10,874 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:10,880 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:10,881 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:10,881 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:10,881 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:10,881 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:10,881 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:10,882 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:10,882 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:10,885 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:10,912 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:10,914 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:10,914 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:10,914 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:10,914 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:10,915 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:10,916 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:10,920 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:10,944 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:10,945 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:10,945 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:10,945 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:10,945 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:10,945 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:10,946 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:10,946 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:10,947 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:10,971 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:10,972 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:10,972 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:10,972 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:10,972 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:10,974 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:10,974 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:10,978 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:11,000 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:11,002 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:11,002 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:11,002 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:11,002 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:11,003 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:11,003 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:11,003 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:11,005 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:11,026 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:11,028 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:11,028 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:11,028 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:11,028 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:11,028 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:11,029 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:11,029 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:11,031 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:11,053 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:11,054 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:11,055 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:11,055 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:11,055 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:11,055 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:11,055 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:11,055 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:11,056 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:11,087 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:11,088 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:11,089 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:11,089 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:11,089 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:11,091 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:11,091 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:11,095 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:11,116 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:11,118 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:11,118 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:11,118 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:11,118 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:11,118 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:11,119 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:11,119 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:11,120 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:11,141 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:11,143 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:11,143 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:11,143 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:11,143 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:11,145 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:11,145 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:11,149 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:11,170 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:11,171 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:11,172 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:11,172 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:11,172 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:11,175 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:11,175 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:11,180 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:11,202 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:11,203 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:11,204 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:11,204 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:11,204 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:11,206 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:11,206 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:11,214 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:11,237 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:11,239 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:11,240 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:11,240 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:11,240 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:11,249 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:11,250 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:11,260 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:11,284 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:11,286 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:11,286 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:11,286 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:11,286 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:11,288 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:11,288 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:11,294 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:38:11,303 INFO L443 ModelExtractionUtils]: Simplification made 7 calls to the SMT solver. [2020-10-20 06:38:11,304 INFO L444 ModelExtractionUtils]: 1 out of 7 variables were initially zero. Simplification set additionally 4 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:11,313 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:38:11,314 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2020-10-20 06:38:11,315 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:38:11,315 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select (select #memory_int ULTIMATE.start_main_~x~0.base) ULTIMATE.start_main_~x~0.offset)_3) = -1*v_rep(select (select #memory_int ULTIMATE.start_main_~x~0.base) ULTIMATE.start_main_~x~0.offset)_3 Supporting invariants [] [2020-10-20 06:38:11,362 INFO L297 tatePredicateManager]: 11 out of 11 supporting invariants were superfluous and have been removed [2020-10-20 06:38:11,366 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-10-20 06:38:11,378 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:11,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:11,393 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:38:11,394 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:11,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:11,403 INFO L263 TraceCheckSpWp]: Trace formula consists of 31 conjuncts, 5 conjunts are in the unsatisfiable core [2020-10-20 06:38:11,403 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:11,409 INFO L384 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 0 case distinctions, treesize of input 27 treesize of output 15 [2020-10-20 06:38:11,410 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:11,412 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-20 06:38:11,413 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-10-20 06:38:11,413 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:27, output treesize:9 [2020-10-20 06:38:11,430 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:38:11,430 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-20 06:38:11,431 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 39 states and 50 transitions. cyclomatic complexity: 16 Second operand 4 states. [2020-10-20 06:38:11,509 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 39 states and 50 transitions. cyclomatic complexity: 16. Second operand 4 states. Result 65 states and 85 transitions. Complement of second has 9 states. [2020-10-20 06:38:11,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-10-20 06:38:11,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-20 06:38:11,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 22 transitions. [2020-10-20 06:38:11,511 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 22 transitions. Stem has 6 letters. Loop has 5 letters. [2020-10-20 06:38:11,511 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:11,511 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 22 transitions. Stem has 11 letters. Loop has 5 letters. [2020-10-20 06:38:11,512 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:11,512 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 22 transitions. Stem has 6 letters. Loop has 10 letters. [2020-10-20 06:38:11,512 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:11,512 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 65 states and 85 transitions. [2020-10-20 06:38:11,513 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 21 [2020-10-20 06:38:11,514 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 65 states to 64 states and 84 transitions. [2020-10-20 06:38:11,514 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 30 [2020-10-20 06:38:11,514 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 32 [2020-10-20 06:38:11,514 INFO L73 IsDeterministic]: Start isDeterministic. Operand 64 states and 84 transitions. [2020-10-20 06:38:11,514 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:38:11,514 INFO L691 BuchiCegarLoop]: Abstraction has 64 states and 84 transitions. [2020-10-20 06:38:11,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states and 84 transitions. [2020-10-20 06:38:11,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 61. [2020-10-20 06:38:11,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2020-10-20 06:38:11,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 80 transitions. [2020-10-20 06:38:11,520 INFO L714 BuchiCegarLoop]: Abstraction has 61 states and 80 transitions. [2020-10-20 06:38:11,520 INFO L594 BuchiCegarLoop]: Abstraction has 61 states and 80 transitions. [2020-10-20 06:38:11,520 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-10-20 06:38:11,520 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 61 states and 80 transitions. [2020-10-20 06:38:11,521 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 21 [2020-10-20 06:38:11,521 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:38:11,522 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:38:11,522 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:38:11,522 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 1, 1, 1, 1] [2020-10-20 06:38:11,523 INFO L794 eck$LassoCheckResult]: Stem: 634#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 632#L-1 havoc main_#res;havoc main_#t~malloc2.base, main_#t~malloc2.offset, main_#t~malloc3.base, main_#t~malloc3.offset, main_#t~mem7, main_#t~nondet8, main_#t~mem9, main_#t~nondet10, main_#t~mem11, main_#t~nondet12, main_#t~mem13, main_#t~mem14, main_#t~nondet15, main_#t~mem4, main_#t~mem5, main_#t~short6, main_~x~0.base, main_~x~0.offset, main_~y~0.base, main_~y~0.offset;call main_#t~malloc2.base, main_#t~malloc2.offset := #Ultimate.allocOnStack(4);main_~x~0.base, main_~x~0.offset := main_#t~malloc2.base, main_#t~malloc2.offset;call main_#t~malloc3.base, main_#t~malloc3.offset := #Ultimate.allocOnStack(4);main_~y~0.base, main_~y~0.offset := main_#t~malloc3.base, main_#t~malloc3.offset; 633#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 643#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 671#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 664#L551 assume !(main_#t~mem7 > 0);havoc main_#t~mem7; 660#L559 assume 0 != main_#t~nondet12;havoc main_#t~nondet12;call main_#t~mem13 := read~int(main_~x~0.base, main_~x~0.offset, 4);call write~int(1 + main_#t~mem13, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~mem13; 661#L559-2 [2020-10-20 06:38:11,523 INFO L796 eck$LassoCheckResult]: Loop: 661#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 672#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 635#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 636#L551 assume main_#t~mem7 > 0;havoc main_#t~mem7; 647#L552 assume !(0 != main_#t~nondet8);havoc main_#t~nondet8;call main_#t~mem11 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem11 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem11; 676#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 648#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 649#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 666#L551 assume !(main_#t~mem7 > 0);havoc main_#t~mem7; 667#L559 assume 0 != main_#t~nondet12;havoc main_#t~nondet12;call main_#t~mem13 := read~int(main_~x~0.base, main_~x~0.offset, 4);call write~int(1 + main_#t~mem13, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~mem13; 661#L559-2 [2020-10-20 06:38:11,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:11,523 INFO L82 PathProgramCache]: Analyzing trace with hash 1806849423, now seen corresponding path program 2 times [2020-10-20 06:38:11,524 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:11,524 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1649256656] [2020-10-20 06:38:11,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:11,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:11,534 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:11,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:11,561 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:11,569 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:11,570 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:11,570 INFO L82 PathProgramCache]: Analyzing trace with hash -552559553, now seen corresponding path program 1 times [2020-10-20 06:38:11,570 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:11,571 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1078815726] [2020-10-20 06:38:11,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:11,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:11,768 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:38:11,769 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1078815726] [2020-10-20 06:38:11,769 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [49220424] [2020-10-20 06:38:11,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:38:11,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:11,801 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 12 conjunts are in the unsatisfiable core [2020-10-20 06:38:11,801 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:11,831 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-20 06:38:11,832 INFO L384 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 2 case distinctions, treesize of input 25 treesize of output 58 [2020-10-20 06:38:11,835 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 3 disjuncts [2020-10-20 06:38:11,836 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:11,839 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:11,896 INFO L625 ElimStorePlain]: treesize reduction 36, result has 60.4 percent of original size [2020-10-20 06:38:11,897 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2020-10-20 06:38:11,897 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:25, output treesize:55 [2020-10-20 06:38:11,993 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-10-20 06:38:11,996 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:12,000 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:12,014 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:12,021 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:12,026 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:12,032 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-10-20 06:38:12,036 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:12,045 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:12,048 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-10-20 06:38:12,050 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:12,053 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:12,108 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2020-10-20 06:38:12,109 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:12,114 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-20 06:38:12,114 INFO L545 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-10-20 06:38:12,115 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:15, output treesize:3 [2020-10-20 06:38:12,121 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:38:12,122 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:38:12,122 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7] total 10 [2020-10-20 06:38:12,122 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [732773068] [2020-10-20 06:38:12,122 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:38:12,123 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:38:12,123 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-10-20 06:38:12,123 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2020-10-20 06:38:12,123 INFO L87 Difference]: Start difference. First operand 61 states and 80 transitions. cyclomatic complexity: 26 Second operand 10 states. [2020-10-20 06:38:12,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:38:12,238 INFO L93 Difference]: Finished difference Result 77 states and 92 transitions. [2020-10-20 06:38:12,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-10-20 06:38:12,238 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 77 states and 92 transitions. [2020-10-20 06:38:12,240 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 15 [2020-10-20 06:38:12,241 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 77 states to 62 states and 76 transitions. [2020-10-20 06:38:12,241 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 34 [2020-10-20 06:38:12,242 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 34 [2020-10-20 06:38:12,242 INFO L73 IsDeterministic]: Start isDeterministic. Operand 62 states and 76 transitions. [2020-10-20 06:38:12,242 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:38:12,242 INFO L691 BuchiCegarLoop]: Abstraction has 62 states and 76 transitions. [2020-10-20 06:38:12,242 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states and 76 transitions. [2020-10-20 06:38:12,246 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 46. [2020-10-20 06:38:12,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2020-10-20 06:38:12,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 59 transitions. [2020-10-20 06:38:12,247 INFO L714 BuchiCegarLoop]: Abstraction has 46 states and 59 transitions. [2020-10-20 06:38:12,247 INFO L594 BuchiCegarLoop]: Abstraction has 46 states and 59 transitions. [2020-10-20 06:38:12,247 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-10-20 06:38:12,247 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 46 states and 59 transitions. [2020-10-20 06:38:12,248 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 15 [2020-10-20 06:38:12,248 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:38:12,248 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:38:12,249 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:38:12,249 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2020-10-20 06:38:12,249 INFO L794 eck$LassoCheckResult]: Stem: 818#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 812#L-1 havoc main_#res;havoc main_#t~malloc2.base, main_#t~malloc2.offset, main_#t~malloc3.base, main_#t~malloc3.offset, main_#t~mem7, main_#t~nondet8, main_#t~mem9, main_#t~nondet10, main_#t~mem11, main_#t~nondet12, main_#t~mem13, main_#t~mem14, main_#t~nondet15, main_#t~mem4, main_#t~mem5, main_#t~short6, main_~x~0.base, main_~x~0.offset, main_~y~0.base, main_~y~0.offset;call main_#t~malloc2.base, main_#t~malloc2.offset := #Ultimate.allocOnStack(4);main_~x~0.base, main_~x~0.offset := main_#t~malloc2.base, main_#t~malloc2.offset;call main_#t~malloc3.base, main_#t~malloc3.offset := #Ultimate.allocOnStack(4);main_~y~0.base, main_~y~0.offset := main_#t~malloc3.base, main_#t~malloc3.offset; 813#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 848#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 845#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 838#L551 assume !(main_#t~mem7 > 0);havoc main_#t~mem7; 836#L559 assume 0 != main_#t~nondet12;havoc main_#t~nondet12;call main_#t~mem13 := read~int(main_~x~0.base, main_~x~0.offset, 4);call write~int(1 + main_#t~mem13, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~mem13; 823#L559-2 [2020-10-20 06:38:12,249 INFO L796 eck$LassoCheckResult]: Loop: 823#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 824#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 814#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 815#L551 assume main_#t~mem7 > 0;havoc main_#t~mem7; 827#L552 assume !(0 != main_#t~nondet8);havoc main_#t~nondet8;call main_#t~mem11 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem11 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem11; 823#L559-2 [2020-10-20 06:38:12,250 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:12,250 INFO L82 PathProgramCache]: Analyzing trace with hash 1806849423, now seen corresponding path program 3 times [2020-10-20 06:38:12,250 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:12,250 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1344512525] [2020-10-20 06:38:12,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:12,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:12,259 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:12,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:12,266 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:12,269 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:12,269 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:12,269 INFO L82 PathProgramCache]: Analyzing trace with hash 35409683, now seen corresponding path program 2 times [2020-10-20 06:38:12,270 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:12,270 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2065114740] [2020-10-20 06:38:12,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:12,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:12,276 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:12,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:12,280 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:12,282 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:12,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:12,283 INFO L82 PathProgramCache]: Analyzing trace with hash 333922885, now seen corresponding path program 1 times [2020-10-20 06:38:12,283 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:12,283 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1011602045] [2020-10-20 06:38:12,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:12,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:12,356 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:38:12,356 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1011602045] [2020-10-20 06:38:12,357 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1052125798] [2020-10-20 06:38:12,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:38:12,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:12,405 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 9 conjunts are in the unsatisfiable core [2020-10-20 06:38:12,406 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:12,469 INFO L384 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 0 case distinctions, treesize of input 33 treesize of output 17 [2020-10-20 06:38:12,469 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:12,474 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-20 06:38:12,474 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-10-20 06:38:12,474 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:33, output treesize:18 [2020-10-20 06:38:12,481 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2020-10-20 06:38:12,483 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:12,488 INFO L625 ElimStorePlain]: treesize reduction 4, result has 42.9 percent of original size [2020-10-20 06:38:12,488 INFO L545 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-10-20 06:38:12,488 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:23, output treesize:3 [2020-10-20 06:38:12,498 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:38:12,499 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:38:12,499 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 10 [2020-10-20 06:38:12,499 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [97637649] [2020-10-20 06:38:12,618 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:38:12,619 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-10-20 06:38:12,619 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2020-10-20 06:38:12,619 INFO L87 Difference]: Start difference. First operand 46 states and 59 transitions. cyclomatic complexity: 18 Second operand 10 states. [2020-10-20 06:38:12,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:38:12,745 INFO L93 Difference]: Finished difference Result 54 states and 66 transitions. [2020-10-20 06:38:12,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-10-20 06:38:12,746 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 54 states and 66 transitions. [2020-10-20 06:38:12,746 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 19 [2020-10-20 06:38:12,747 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 54 states to 50 states and 61 transitions. [2020-10-20 06:38:12,747 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 29 [2020-10-20 06:38:12,748 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 29 [2020-10-20 06:38:12,748 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50 states and 61 transitions. [2020-10-20 06:38:12,748 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:38:12,748 INFO L691 BuchiCegarLoop]: Abstraction has 50 states and 61 transitions. [2020-10-20 06:38:12,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states and 61 transitions. [2020-10-20 06:38:12,751 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 50. [2020-10-20 06:38:12,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2020-10-20 06:38:12,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 61 transitions. [2020-10-20 06:38:12,753 INFO L714 BuchiCegarLoop]: Abstraction has 50 states and 61 transitions. [2020-10-20 06:38:12,753 INFO L594 BuchiCegarLoop]: Abstraction has 50 states and 61 transitions. [2020-10-20 06:38:12,753 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-10-20 06:38:12,753 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 50 states and 61 transitions. [2020-10-20 06:38:12,754 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 19 [2020-10-20 06:38:12,754 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:38:12,754 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:38:12,755 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:38:12,755 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2020-10-20 06:38:12,755 INFO L794 eck$LassoCheckResult]: Stem: 966#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 964#L-1 havoc main_#res;havoc main_#t~malloc2.base, main_#t~malloc2.offset, main_#t~malloc3.base, main_#t~malloc3.offset, main_#t~mem7, main_#t~nondet8, main_#t~mem9, main_#t~nondet10, main_#t~mem11, main_#t~nondet12, main_#t~mem13, main_#t~mem14, main_#t~nondet15, main_#t~mem4, main_#t~mem5, main_#t~short6, main_~x~0.base, main_~x~0.offset, main_~y~0.base, main_~y~0.offset;call main_#t~malloc2.base, main_#t~malloc2.offset := #Ultimate.allocOnStack(4);main_~x~0.base, main_~x~0.offset := main_#t~malloc2.base, main_#t~malloc2.offset;call main_#t~malloc3.base, main_#t~malloc3.offset := #Ultimate.allocOnStack(4);main_~y~0.base, main_~y~0.offset := main_#t~malloc3.base, main_#t~malloc3.offset; 965#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 982#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 983#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 979#L551 assume !(main_#t~mem7 > 0);havoc main_#t~mem7; 980#L559 assume !(0 != main_#t~nondet12);havoc main_#t~nondet12;call main_#t~mem14 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem14 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem14;call write~int(main_#t~nondet15, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~nondet15; 987#L559-2 [2020-10-20 06:38:12,756 INFO L796 eck$LassoCheckResult]: Loop: 987#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 1001#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 998#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 995#L551 assume main_#t~mem7 > 0;havoc main_#t~mem7; 993#L552 assume 0 != main_#t~nondet8;havoc main_#t~nondet8;call main_#t~mem9 := read~int(main_~x~0.base, main_~x~0.offset, 4);call write~int(main_#t~mem9 - 1, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~mem9;call write~int(main_#t~nondet10, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~nondet10; 987#L559-2 [2020-10-20 06:38:12,756 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:12,756 INFO L82 PathProgramCache]: Analyzing trace with hash 1806849425, now seen corresponding path program 1 times [2020-10-20 06:38:12,756 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:12,757 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1091734704] [2020-10-20 06:38:12,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:12,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:12,765 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:12,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:12,771 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:12,775 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:12,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:12,776 INFO L82 PathProgramCache]: Analyzing trace with hash 35409681, now seen corresponding path program 2 times [2020-10-20 06:38:12,776 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:12,776 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [361178299] [2020-10-20 06:38:12,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:12,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:12,782 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:12,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:12,787 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:12,789 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:12,790 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:12,790 INFO L82 PathProgramCache]: Analyzing trace with hash 391181185, now seen corresponding path program 1 times [2020-10-20 06:38:12,790 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:12,790 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [170463675] [2020-10-20 06:38:12,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:12,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:12,800 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:12,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:12,810 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:12,814 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:12,938 WARN L193 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 50 [2020-10-20 06:38:13,195 WARN L193 SmtUtils]: Spent 218.00 ms on a formula simplification. DAG size of input: 98 DAG size of output: 73 [2020-10-20 06:38:13,266 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:38:13,267 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:38:13,267 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:38:13,267 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:38:13,267 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:38:13,267 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:13,267 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:38:13,267 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:38:13,267 INFO L133 ssoRankerPreferences]: Filename of dumped script: Urban-alloca.i_Iteration7_Lasso [2020-10-20 06:38:13,267 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:38:13,267 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:38:13,270 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:13,470 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:13,473 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:13,475 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:13,478 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:13,480 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:13,483 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:13,485 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:13,488 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:13,495 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:13,497 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:13,499 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:13,501 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:13,507 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:13,509 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:13,512 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:13,514 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:13,517 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:13,861 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:38:13,861 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:13,872 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:13,874 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:13,874 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:13,875 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:13,875 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:13,877 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:13,877 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. Waiting until toolchain timeout for monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:13,883 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:38:13,890 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2020-10-20 06:38:13,891 INFO L444 ModelExtractionUtils]: 2 out of 7 variables were initially zero. Simplification set additionally 3 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:13,894 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:38:13,896 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2020-10-20 06:38:13,897 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:38:13,897 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select (select #memory_int ULTIMATE.start_main_~x~0.base) ULTIMATE.start_main_~x~0.offset)_4) = 1*v_rep(select (select #memory_int ULTIMATE.start_main_~x~0.base) ULTIMATE.start_main_~x~0.offset)_4 Supporting invariants [] [2020-10-20 06:38:13,945 INFO L297 tatePredicateManager]: 10 out of 11 supporting invariants were superfluous and have been removed [2020-10-20 06:38:13,948 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-10-20 06:38:13,984 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:13,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:13,997 INFO L263 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 7 conjunts are in the unsatisfiable core [2020-10-20 06:38:13,998 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:14,014 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2020-10-20 06:38:14,015 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:14,019 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-20 06:38:14,019 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-10-20 06:38:14,020 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:6 [2020-10-20 06:38:14,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:14,043 INFO L263 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-20 06:38:14,044 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:14,085 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:38:14,085 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 3 loop predicates [2020-10-20 06:38:14,086 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 50 states and 61 transitions. cyclomatic complexity: 16 Second operand 6 states. [2020-10-20 06:38:14,203 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 50 states and 61 transitions. cyclomatic complexity: 16. Second operand 6 states. Result 70 states and 86 transitions. Complement of second has 12 states. [2020-10-20 06:38:14,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2020-10-20 06:38:14,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-10-20 06:38:14,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 22 transitions. [2020-10-20 06:38:14,204 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 22 transitions. Stem has 7 letters. Loop has 5 letters. [2020-10-20 06:38:14,205 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:14,205 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 22 transitions. Stem has 12 letters. Loop has 5 letters. [2020-10-20 06:38:14,205 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:14,205 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 22 transitions. Stem has 7 letters. Loop has 10 letters. [2020-10-20 06:38:14,205 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:14,206 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 70 states and 86 transitions. [2020-10-20 06:38:14,207 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 24 [2020-10-20 06:38:14,208 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 70 states to 69 states and 85 transitions. [2020-10-20 06:38:14,208 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 38 [2020-10-20 06:38:14,208 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 39 [2020-10-20 06:38:14,208 INFO L73 IsDeterministic]: Start isDeterministic. Operand 69 states and 85 transitions. [2020-10-20 06:38:14,208 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:38:14,209 INFO L691 BuchiCegarLoop]: Abstraction has 69 states and 85 transitions. [2020-10-20 06:38:14,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states and 85 transitions. [2020-10-20 06:38:14,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 60. [2020-10-20 06:38:14,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2020-10-20 06:38:14,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 75 transitions. [2020-10-20 06:38:14,214 INFO L714 BuchiCegarLoop]: Abstraction has 60 states and 75 transitions. [2020-10-20 06:38:14,214 INFO L594 BuchiCegarLoop]: Abstraction has 60 states and 75 transitions. [2020-10-20 06:38:14,214 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-10-20 06:38:14,214 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 60 states and 75 transitions. [2020-10-20 06:38:14,215 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 19 [2020-10-20 06:38:14,215 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:38:14,215 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:38:14,216 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 1, 1, 1, 1, 1] [2020-10-20 06:38:14,216 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2020-10-20 06:38:14,216 INFO L794 eck$LassoCheckResult]: Stem: 1209#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 1203#L-1 havoc main_#res;havoc main_#t~malloc2.base, main_#t~malloc2.offset, main_#t~malloc3.base, main_#t~malloc3.offset, main_#t~mem7, main_#t~nondet8, main_#t~mem9, main_#t~nondet10, main_#t~mem11, main_#t~nondet12, main_#t~mem13, main_#t~mem14, main_#t~nondet15, main_#t~mem4, main_#t~mem5, main_#t~short6, main_~x~0.base, main_~x~0.offset, main_~y~0.base, main_~y~0.offset;call main_#t~malloc2.base, main_#t~malloc2.offset := #Ultimate.allocOnStack(4);main_~x~0.base, main_~x~0.offset := main_#t~malloc2.base, main_#t~malloc2.offset;call main_#t~malloc3.base, main_#t~malloc3.offset := #Ultimate.allocOnStack(4);main_~y~0.base, main_~y~0.offset := main_#t~malloc3.base, main_#t~malloc3.offset; 1204#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 1234#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 1232#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 1229#L551 assume !(main_#t~mem7 > 0);havoc main_#t~mem7; 1228#L559 assume !(0 != main_#t~nondet12);havoc main_#t~nondet12;call main_#t~mem14 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem14 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem14;call write~int(main_#t~nondet15, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~nondet15; 1224#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 1246#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 1254#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 1231#L551 assume main_#t~mem7 > 0;havoc main_#t~mem7; 1210#L552 [2020-10-20 06:38:14,217 INFO L796 eck$LassoCheckResult]: Loop: 1210#L552 assume !(0 != main_#t~nondet8);havoc main_#t~nondet8;call main_#t~mem11 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem11 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem11; 1211#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 1214#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 1205#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 1206#L551 assume main_#t~mem7 > 0;havoc main_#t~mem7; 1210#L552 [2020-10-20 06:38:14,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:14,217 INFO L82 PathProgramCache]: Analyzing trace with hash -125928585, now seen corresponding path program 1 times [2020-10-20 06:38:14,217 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:14,218 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1298655427] [2020-10-20 06:38:14,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:14,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:14,227 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:14,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:14,235 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:14,238 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:14,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:14,239 INFO L82 PathProgramCache]: Analyzing trace with hash 52859423, now seen corresponding path program 3 times [2020-10-20 06:38:14,240 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:14,240 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157257598] [2020-10-20 06:38:14,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:14,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:14,248 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:14,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:14,252 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:14,254 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:14,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:14,255 INFO L82 PathProgramCache]: Analyzing trace with hash 1457049705, now seen corresponding path program 1 times [2020-10-20 06:38:14,255 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:14,255 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [413269482] [2020-10-20 06:38:14,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:14,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:14,273 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:14,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:14,299 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:14,307 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:14,785 WARN L193 SmtUtils]: Spent 353.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 89 [2020-10-20 06:38:14,888 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:38:14,888 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:38:14,888 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:38:14,888 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:38:14,889 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:38:14,889 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:14,889 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:38:14,889 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:38:14,889 INFO L133 ssoRankerPreferences]: Filename of dumped script: Urban-alloca.i_Iteration8_Lasso [2020-10-20 06:38:14,889 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:38:14,889 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:38:14,892 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:14,909 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:14,912 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:14,914 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:14,917 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:14,919 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:14,921 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:14,923 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:14,925 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:14,927 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:15,124 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:15,127 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:15,129 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:15,132 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:15,137 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:15,139 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:15,141 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:15,148 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:15,155 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:15,158 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:15,508 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:38:15,508 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 45 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 45 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:15,516 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:15,517 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:15,517 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:15,517 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:15,517 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:15,517 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:15,518 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:15,518 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:15,519 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:15,540 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:15,541 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:15,542 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:15,542 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:15,542 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:15,543 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:15,543 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:15,546 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:15,568 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:15,569 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:15,570 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:15,570 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:15,570 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:15,571 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:15,571 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:15,579 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:15,607 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:15,608 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:15,609 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:15,609 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:15,609 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:15,610 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:15,610 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:15,613 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:15,635 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:15,637 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:15,637 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:15,637 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:15,637 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:15,637 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. Waiting until toolchain timeout for monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:15,638 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:15,638 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:15,639 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:15,666 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:15,667 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:15,668 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:15,668 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:15,668 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:15,668 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:15,668 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:15,668 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:15,669 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:15,691 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:15,693 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:15,693 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:15,693 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:15,693 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:15,693 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:15,694 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:15,694 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:15,695 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:15,717 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:15,719 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:15,719 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:15,719 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:15,719 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:15,719 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:15,719 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:15,719 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:15,720 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:15,756 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:15,757 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:15,757 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:15,757 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:15,757 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:15,757 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:15,759 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:15,759 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:15,760 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:15,783 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:15,784 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:15,784 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:15,784 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:15,784 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:15,786 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:15,786 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:15,791 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:15,813 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:15,814 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:15,814 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:15,814 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:15,814 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:15,816 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:15,816 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:15,821 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:15,844 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:15,845 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:15,845 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:15,846 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:15,846 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:15,847 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:15,847 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:15,851 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:38:15,858 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2020-10-20 06:38:15,858 INFO L444 ModelExtractionUtils]: 1 out of 7 variables were initially zero. Simplification set additionally 4 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:15,860 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:38:15,862 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2020-10-20 06:38:15,862 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:38:15,862 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select (select #memory_int ULTIMATE.start_main_~y~0.base) ULTIMATE.start_main_~y~0.offset)_5) = 1*v_rep(select (select #memory_int ULTIMATE.start_main_~y~0.base) ULTIMATE.start_main_~y~0.offset)_5 Supporting invariants [] [2020-10-20 06:38:15,914 INFO L297 tatePredicateManager]: 11 out of 11 supporting invariants were superfluous and have been removed [2020-10-20 06:38:15,915 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-10-20 06:38:15,925 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:15,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:15,943 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:38:15,944 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:15,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:15,955 INFO L263 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-20 06:38:15,956 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:15,965 INFO L384 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 0 case distinctions, treesize of input 25 treesize of output 13 [2020-10-20 06:38:15,966 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:15,968 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-20 06:38:15,968 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-10-20 06:38:15,968 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:25, output treesize:9 [2020-10-20 06:38:15,976 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:16,014 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:38:16,015 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2020-10-20 06:38:16,015 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 60 states and 75 transitions. cyclomatic complexity: 21 Second operand 5 states. [2020-10-20 06:38:16,056 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 60 states and 75 transitions. cyclomatic complexity: 21. Second operand 5 states. Result 128 states and 157 transitions. Complement of second has 9 states. [2020-10-20 06:38:16,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-10-20 06:38:16,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:38:16,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 15 transitions. [2020-10-20 06:38:16,059 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 15 transitions. Stem has 11 letters. Loop has 5 letters. [2020-10-20 06:38:16,059 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:16,059 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 15 transitions. Stem has 16 letters. Loop has 5 letters. [2020-10-20 06:38:16,060 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:16,060 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 15 transitions. Stem has 11 letters. Loop has 10 letters. [2020-10-20 06:38:16,060 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:16,061 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 128 states and 157 transitions. [2020-10-20 06:38:16,063 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 28 [2020-10-20 06:38:16,064 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 128 states to 103 states and 127 transitions. [2020-10-20 06:38:16,064 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 48 [2020-10-20 06:38:16,064 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 50 [2020-10-20 06:38:16,065 INFO L73 IsDeterministic]: Start isDeterministic. Operand 103 states and 127 transitions. [2020-10-20 06:38:16,065 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:38:16,065 INFO L691 BuchiCegarLoop]: Abstraction has 103 states and 127 transitions. [2020-10-20 06:38:16,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states and 127 transitions. [2020-10-20 06:38:16,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 93. [2020-10-20 06:38:16,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2020-10-20 06:38:16,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 117 transitions. [2020-10-20 06:38:16,071 INFO L714 BuchiCegarLoop]: Abstraction has 93 states and 117 transitions. [2020-10-20 06:38:16,071 INFO L594 BuchiCegarLoop]: Abstraction has 93 states and 117 transitions. [2020-10-20 06:38:16,071 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-10-20 06:38:16,072 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 93 states and 117 transitions. [2020-10-20 06:38:16,073 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 28 [2020-10-20 06:38:16,073 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:38:16,073 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:38:16,073 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1] [2020-10-20 06:38:16,074 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2020-10-20 06:38:16,074 INFO L794 eck$LassoCheckResult]: Stem: 1514#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 1512#L-1 havoc main_#res;havoc main_#t~malloc2.base, main_#t~malloc2.offset, main_#t~malloc3.base, main_#t~malloc3.offset, main_#t~mem7, main_#t~nondet8, main_#t~mem9, main_#t~nondet10, main_#t~mem11, main_#t~nondet12, main_#t~mem13, main_#t~mem14, main_#t~nondet15, main_#t~mem4, main_#t~mem5, main_#t~short6, main_~x~0.base, main_~x~0.offset, main_~y~0.base, main_~y~0.offset;call main_#t~malloc2.base, main_#t~malloc2.offset := #Ultimate.allocOnStack(4);main_~x~0.base, main_~x~0.offset := main_#t~malloc2.base, main_#t~malloc2.offset;call main_#t~malloc3.base, main_#t~malloc3.offset := #Ultimate.allocOnStack(4);main_~y~0.base, main_~y~0.offset := main_#t~malloc3.base, main_#t~malloc3.offset; 1513#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 1568#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 1564#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 1556#L551 assume !(main_#t~mem7 > 0);havoc main_#t~mem7; 1557#L559 assume !(0 != main_#t~nondet12);havoc main_#t~nondet12;call main_#t~mem14 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem14 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem14;call write~int(main_#t~nondet15, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~nondet15; 1581#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 1524#L550-1 [2020-10-20 06:38:16,074 INFO L796 eck$LassoCheckResult]: Loop: 1524#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 1573#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 1527#L551 assume !(main_#t~mem7 > 0);havoc main_#t~mem7; 1528#L559 assume 0 != main_#t~nondet12;havoc main_#t~nondet12;call main_#t~mem13 := read~int(main_~x~0.base, main_~x~0.offset, 4);call write~int(1 + main_#t~mem13, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~mem13; 1523#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 1524#L550-1 [2020-10-20 06:38:16,074 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:16,075 INFO L82 PathProgramCache]: Analyzing trace with hash 177757334, now seen corresponding path program 2 times [2020-10-20 06:38:16,075 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:16,075 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559332380] [2020-10-20 06:38:16,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:16,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:16,083 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:16,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:16,089 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:16,092 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:16,093 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:16,093 INFO L82 PathProgramCache]: Analyzing trace with hash 38429467, now seen corresponding path program 3 times [2020-10-20 06:38:16,093 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:16,094 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1909002189] [2020-10-20 06:38:16,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:16,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:16,099 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:16,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:16,102 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:16,104 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:16,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:16,105 INFO L82 PathProgramCache]: Analyzing trace with hash -758277210, now seen corresponding path program 1 times [2020-10-20 06:38:16,105 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:16,105 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1659385034] [2020-10-20 06:38:16,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:16,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:16,114 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:16,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:16,122 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:16,125 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:16,237 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 60 DAG size of output: 55 [2020-10-20 06:38:16,548 WARN L193 SmtUtils]: Spent 260.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 84 [2020-10-20 06:38:16,790 WARN L193 SmtUtils]: Spent 235.00 ms on a formula simplification that was a NOOP. DAG size: 75 [2020-10-20 06:38:16,794 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:38:16,794 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:38:16,794 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:38:16,795 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:38:16,795 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:38:16,795 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:16,795 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:38:16,795 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:38:16,795 INFO L133 ssoRankerPreferences]: Filename of dumped script: Urban-alloca.i_Iteration9_Lasso [2020-10-20 06:38:16,795 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:38:16,796 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:38:16,801 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:16,805 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:16,807 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:16,809 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:16,812 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:16,814 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:16,816 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:16,863 WARN L138 XnfTransformerHelper]: expecting exponential blowup for input size 7 [2020-10-20 06:38:17,198 WARN L193 SmtUtils]: Spent 331.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 56 [2020-10-20 06:38:17,305 WARN L193 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 50 [2020-10-20 06:38:17,306 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:17,308 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:17,309 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:17,311 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:17,313 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:17,315 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:17,318 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:17,323 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:17,325 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:17,327 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:17,737 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 24 DAG size of output: 23 [2020-10-20 06:38:17,848 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 25 DAG size of output: 24 [2020-10-20 06:38:17,968 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:38:17,968 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 58 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:17,983 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 58 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:17,985 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:17,985 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:17,985 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:17,985 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:17,986 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:17,986 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:17,989 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:18,011 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:18,012 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:18,012 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:18,012 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:18,012 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:18,013 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:18,014 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:18,019 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 60 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 60 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:18,044 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:18,045 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:18,045 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:18,045 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:18,045 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:18,046 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:18,046 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:18,046 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:18,047 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 61 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 61 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:18,068 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:18,069 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:18,069 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:18,069 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:18,070 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:18,070 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:18,070 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:18,074 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 62 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 62 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:18,096 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:18,098 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:18,098 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:18,098 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:18,098 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:18,098 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:18,098 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:18,098 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:18,099 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 63 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 63 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:18,123 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:18,125 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:18,125 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:18,125 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:18,125 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:18,125 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:18,125 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:18,125 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:18,126 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 64 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 64 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:18,149 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:18,151 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:18,151 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:18,151 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:18,151 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:18,153 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:18,153 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:18,159 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 65 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 65 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:18,180 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:18,181 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:18,182 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:18,182 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:18,182 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:18,183 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:18,183 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:18,187 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 66 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 66 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:18,208 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:18,210 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:18,210 INFO L203 nArgumentSynthesizer]: 3 stem disjuncts [2020-10-20 06:38:18,210 INFO L204 nArgumentSynthesizer]: 3 loop disjuncts [2020-10-20 06:38:18,210 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:18,229 INFO L401 nArgumentSynthesizer]: We have 42 Motzkin's Theorem applications. [2020-10-20 06:38:18,230 INFO L402 nArgumentSynthesizer]: A total of 6 supporting invariants were added. [2020-10-20 06:38:18,278 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:38:18,358 INFO L443 ModelExtractionUtils]: Simplification made 19 calls to the SMT solver. [2020-10-20 06:38:18,358 INFO L444 ModelExtractionUtils]: 7 out of 29 variables were initially zero. Simplification set additionally 7 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 67 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 67 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:18,360 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:38:18,366 INFO L438 nArgumentSynthesizer]: Removed 5 redundant supporting invariants from a total of 6. [2020-10-20 06:38:18,366 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:38:18,366 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_#t~mem4) = -2*ULTIMATE.start_main_#t~mem4 + 1 Supporting invariants [-1*ULTIMATE.start_main_#t~mem4 + 1*v_rep(select (select #memory_int ULTIMATE.start_main_~x~0.base) ULTIMATE.start_main_~x~0.offset)_6 >= 0] [2020-10-20 06:38:18,428 INFO L297 tatePredicateManager]: 11 out of 12 supporting invariants were superfluous and have been removed [2020-10-20 06:38:18,455 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:18,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:18,471 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:38:18,472 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:18,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:18,485 INFO L263 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 8 conjunts are in the unsatisfiable core [2020-10-20 06:38:18,485 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:18,556 INFO L384 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 0 case distinctions, treesize of input 38 treesize of output 22 [2020-10-20 06:38:18,557 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:18,562 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-20 06:38:18,562 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-10-20 06:38:18,562 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:38, output treesize:21 [2020-10-20 06:38:18,583 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:38:18,584 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 5 loop predicates [2020-10-20 06:38:18,584 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 93 states and 117 transitions. cyclomatic complexity: 34 Second operand 6 states. [2020-10-20 06:38:18,719 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 93 states and 117 transitions. cyclomatic complexity: 34. Second operand 6 states. Result 112 states and 137 transitions. Complement of second has 13 states. [2020-10-20 06:38:18,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 1 stem states 5 non-accepting loop states 1 accepting loop states [2020-10-20 06:38:18,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-10-20 06:38:18,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 9 transitions. [2020-10-20 06:38:18,724 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 9 transitions. Stem has 8 letters. Loop has 5 letters. [2020-10-20 06:38:18,724 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:18,724 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-20 06:38:18,750 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:18,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:18,766 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:38:18,767 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:18,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:18,775 INFO L263 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 8 conjunts are in the unsatisfiable core [2020-10-20 06:38:18,775 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:18,841 INFO L384 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 0 case distinctions, treesize of input 38 treesize of output 22 [2020-10-20 06:38:18,842 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:18,847 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-20 06:38:18,847 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-10-20 06:38:18,847 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:38, output treesize:21 [2020-10-20 06:38:18,869 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:38:18,870 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 5 loop predicates [2020-10-20 06:38:18,870 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 93 states and 117 transitions. cyclomatic complexity: 34 Second operand 6 states. [2020-10-20 06:38:18,977 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 93 states and 117 transitions. cyclomatic complexity: 34. Second operand 6 states. Result 112 states and 137 transitions. Complement of second has 13 states. [2020-10-20 06:38:18,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 1 stem states 5 non-accepting loop states 1 accepting loop states [2020-10-20 06:38:18,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-10-20 06:38:18,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 9 transitions. [2020-10-20 06:38:18,978 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 9 transitions. Stem has 8 letters. Loop has 5 letters. [2020-10-20 06:38:18,978 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:18,978 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-20 06:38:19,004 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:19,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:19,019 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:38:19,020 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:19,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:19,030 INFO L263 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 8 conjunts are in the unsatisfiable core [2020-10-20 06:38:19,031 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:19,089 INFO L384 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 0 case distinctions, treesize of input 38 treesize of output 22 [2020-10-20 06:38:19,090 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:19,096 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-20 06:38:19,096 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-10-20 06:38:19,097 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:38, output treesize:21 [2020-10-20 06:38:19,119 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:38:19,120 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.1 stem predicates 5 loop predicates [2020-10-20 06:38:19,120 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 93 states and 117 transitions. cyclomatic complexity: 34 Second operand 6 states. [2020-10-20 06:38:19,241 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 93 states and 117 transitions. cyclomatic complexity: 34. Second operand 6 states. Result 152 states and 187 transitions. Complement of second has 12 states. [2020-10-20 06:38:19,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 1 stem states 5 non-accepting loop states 1 accepting loop states [2020-10-20 06:38:19,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-10-20 06:38:19,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 18 transitions. [2020-10-20 06:38:19,242 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 18 transitions. Stem has 8 letters. Loop has 5 letters. [2020-10-20 06:38:19,242 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:19,242 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 18 transitions. Stem has 13 letters. Loop has 5 letters. [2020-10-20 06:38:19,243 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:19,243 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 18 transitions. Stem has 8 letters. Loop has 10 letters. [2020-10-20 06:38:19,243 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:19,243 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 152 states and 187 transitions. [2020-10-20 06:38:19,245 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 38 [2020-10-20 06:38:19,246 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 152 states to 118 states and 146 transitions. [2020-10-20 06:38:19,246 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 34 [2020-10-20 06:38:19,247 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 49 [2020-10-20 06:38:19,247 INFO L73 IsDeterministic]: Start isDeterministic. Operand 118 states and 146 transitions. [2020-10-20 06:38:19,247 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:38:19,247 INFO L691 BuchiCegarLoop]: Abstraction has 118 states and 146 transitions. [2020-10-20 06:38:19,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states and 146 transitions. [2020-10-20 06:38:19,252 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 102. [2020-10-20 06:38:19,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 102 states. [2020-10-20 06:38:19,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 130 transitions. [2020-10-20 06:38:19,254 INFO L714 BuchiCegarLoop]: Abstraction has 102 states and 130 transitions. [2020-10-20 06:38:19,254 INFO L594 BuchiCegarLoop]: Abstraction has 102 states and 130 transitions. [2020-10-20 06:38:19,254 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-10-20 06:38:19,254 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 102 states and 130 transitions. [2020-10-20 06:38:19,255 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 34 [2020-10-20 06:38:19,255 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:38:19,255 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:38:19,256 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1] [2020-10-20 06:38:19,256 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1] [2020-10-20 06:38:19,256 INFO L794 eck$LassoCheckResult]: Stem: 2234#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 2232#L-1 havoc main_#res;havoc main_#t~malloc2.base, main_#t~malloc2.offset, main_#t~malloc3.base, main_#t~malloc3.offset, main_#t~mem7, main_#t~nondet8, main_#t~mem9, main_#t~nondet10, main_#t~mem11, main_#t~nondet12, main_#t~mem13, main_#t~mem14, main_#t~nondet15, main_#t~mem4, main_#t~mem5, main_#t~short6, main_~x~0.base, main_~x~0.offset, main_~y~0.base, main_~y~0.offset;call main_#t~malloc2.base, main_#t~malloc2.offset := #Ultimate.allocOnStack(4);main_~x~0.base, main_~x~0.offset := main_#t~malloc2.base, main_#t~malloc2.offset;call main_#t~malloc3.base, main_#t~malloc3.offset := #Ultimate.allocOnStack(4);main_~y~0.base, main_~y~0.offset := main_#t~malloc3.base, main_#t~malloc3.offset; 2233#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 2282#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 2281#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 2280#L551 assume !(main_#t~mem7 > 0);havoc main_#t~mem7; 2277#L559 assume !(0 != main_#t~nondet12);havoc main_#t~nondet12;call main_#t~mem14 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem14 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem14;call write~int(main_#t~nondet15, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~nondet15; 2274#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 2272#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 2271#L550-3 [2020-10-20 06:38:19,257 INFO L796 eck$LassoCheckResult]: Loop: 2271#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 2270#L551 assume !(main_#t~mem7 > 0);havoc main_#t~mem7; 2265#L559 assume !(0 != main_#t~nondet12);havoc main_#t~nondet12;call main_#t~mem14 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem14 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem14;call write~int(main_#t~nondet15, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~nondet15; 2269#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 2267#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 2268#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 2279#L551 assume !(main_#t~mem7 > 0);havoc main_#t~mem7; 2278#L559 assume 0 != main_#t~nondet12;havoc main_#t~nondet12;call main_#t~mem13 := read~int(main_~x~0.base, main_~x~0.offset, 4);call write~int(1 + main_#t~mem13, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~mem13; 2276#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 2273#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 2271#L550-3 [2020-10-20 06:38:19,257 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:19,257 INFO L82 PathProgramCache]: Analyzing trace with hash 1215510068, now seen corresponding path program 3 times [2020-10-20 06:38:19,257 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:19,258 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2035395039] [2020-10-20 06:38:19,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:19,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:19,265 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:19,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:19,273 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:19,276 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:19,276 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:19,277 INFO L82 PathProgramCache]: Analyzing trace with hash -568421505, now seen corresponding path program 1 times [2020-10-20 06:38:19,277 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:19,277 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [889752703] [2020-10-20 06:38:19,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:19,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:19,286 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:19,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:19,311 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:19,313 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:19,314 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:19,314 INFO L82 PathProgramCache]: Analyzing trace with hash 1511384562, now seen corresponding path program 2 times [2020-10-20 06:38:19,314 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:19,314 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [574202577] [2020-10-20 06:38:19,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:19,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:19,336 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:19,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:19,352 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:19,359 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:19,609 WARN L193 SmtUtils]: Spent 247.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 81 [2020-10-20 06:38:20,024 WARN L193 SmtUtils]: Spent 348.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 94 [2020-10-20 06:38:20,578 WARN L193 SmtUtils]: Spent 533.00 ms on a formula simplification. DAG size of input: 84 DAG size of output: 84 [2020-10-20 06:38:20,583 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:38:20,583 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:38:20,584 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:38:20,584 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:38:20,584 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:38:20,584 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:20,584 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:38:20,584 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:38:20,584 INFO L133 ssoRankerPreferences]: Filename of dumped script: Urban-alloca.i_Iteration10_Lasso [2020-10-20 06:38:20,584 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:38:20,585 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:38:20,589 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:20,598 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:20,601 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:20,603 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:20,606 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:20,609 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:20,611 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:20,613 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:20,616 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:20,619 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:20,622 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:20,624 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:20,626 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:20,682 WARN L138 XnfTransformerHelper]: expecting exponential blowup for input size 11 [2020-10-20 06:38:21,165 WARN L193 SmtUtils]: Spent 477.00 ms on a formula simplification. DAG size of input: 66 DAG size of output: 60 [2020-10-20 06:38:21,281 WARN L193 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 56 DAG size of output: 55 [2020-10-20 06:38:21,282 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:21,290 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:21,292 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:21,459 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 41 DAG size of output: 34 [2020-10-20 06:38:21,914 WARN L193 SmtUtils]: Spent 217.00 ms on a formula simplification. DAG size of input: 36 DAG size of output: 32 [2020-10-20 06:38:22,038 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:38:22,038 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 68 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:22,041 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:22,044 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:22,044 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:22,044 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:22,044 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:22,046 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:22,046 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. Waiting until toolchain timeout for monitored process 68 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:22,052 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 69 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 69 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:22,074 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:22,075 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:22,076 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:22,076 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:22,076 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:22,077 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:22,077 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:22,081 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 70 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:22,102 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:22,104 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:22,104 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:22,104 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:22,105 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:22,106 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:22,106 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. Waiting until toolchain timeout for monitored process 70 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:22,109 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 71 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 71 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:22,131 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:22,132 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:22,132 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:22,133 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:22,133 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:22,134 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:22,134 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:22,141 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 72 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 72 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:22,165 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:22,166 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:22,166 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:22,167 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:22,167 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:22,167 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:22,167 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:22,167 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:22,175 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 73 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 73 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:22,198 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:22,199 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:22,200 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:22,200 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:22,200 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:22,200 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:22,202 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:22,202 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:22,205 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 74 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 74 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:22,227 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:22,229 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:22,229 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:22,229 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:22,229 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:22,229 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:22,229 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:22,229 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:22,231 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 75 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 75 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:22,254 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:22,255 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:22,255 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:22,255 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:22,255 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:22,255 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:22,255 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:22,255 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:22,257 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 76 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:22,286 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 76 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:22,287 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:22,288 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:22,288 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:22,288 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:22,289 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:22,289 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:22,292 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 77 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 77 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:22,313 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:22,315 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:22,315 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:22,315 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:22,315 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:22,315 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:22,316 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:22,316 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:22,317 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 78 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 78 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:22,339 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:22,340 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:22,340 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:22,340 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:22,340 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:22,340 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:22,341 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:22,341 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:22,342 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 79 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 79 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:22,365 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:22,367 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:22,367 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:22,367 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:22,367 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:22,367 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:22,368 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:22,368 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:22,374 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 80 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:22,412 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:22,413 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:22,413 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:22,414 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:22,414 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:22,416 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:22,416 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. Waiting until toolchain timeout for monitored process 80 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:22,422 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 81 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 81 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:22,449 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:22,451 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:22,451 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2020-10-20 06:38:22,451 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:22,451 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:22,459 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2020-10-20 06:38:22,460 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:22,481 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:38:22,502 INFO L443 ModelExtractionUtils]: Simplification made 8 calls to the SMT solver. [2020-10-20 06:38:22,503 INFO L444 ModelExtractionUtils]: 7 out of 22 variables were initially zero. Simplification set additionally 13 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 82 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:22,505 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... Waiting until toolchain timeout for monitored process 82 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:22,507 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2020-10-20 06:38:22,507 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:38:22,507 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select (select #memory_int ULTIMATE.start_main_~y~0.base) ULTIMATE.start_main_~y~0.offset)_7) = 1*v_rep(select (select #memory_int ULTIMATE.start_main_~y~0.base) ULTIMATE.start_main_~y~0.offset)_7 Supporting invariants [] [2020-10-20 06:38:22,570 INFO L297 tatePredicateManager]: 11 out of 11 supporting invariants were superfluous and have been removed [2020-10-20 06:38:22,571 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-10-20 06:38:22,584 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:22,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:22,601 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:38:22,602 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:22,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:22,615 INFO L263 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 9 conjunts are in the unsatisfiable core [2020-10-20 06:38:22,616 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:22,639 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-20 06:38:22,640 INFO L384 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 2 case distinctions, treesize of input 47 treesize of output 44 [2020-10-20 06:38:22,641 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:22,647 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:22,668 INFO L625 ElimStorePlain]: treesize reduction 16, result has 61.0 percent of original size [2020-10-20 06:38:22,669 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2020-10-20 06:38:22,669 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:47, output treesize:17 [2020-10-20 06:38:22,684 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:22,812 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-20 06:38:22,813 INFO L384 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 2 case distinctions, treesize of input 41 treesize of output 66 [2020-10-20 06:38:22,815 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-20 06:38:22,816 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 3 disjuncts [2020-10-20 06:38:22,818 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:22,855 INFO L625 ElimStorePlain]: treesize reduction 74, result has 30.8 percent of original size [2020-10-20 06:38:22,856 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:22,858 INFO L545 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2020-10-20 06:38:22,859 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:41, output treesize:33 [2020-10-20 06:38:22,860 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:22,905 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:22,939 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:38:22,940 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 6 loop predicates [2020-10-20 06:38:22,940 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 102 states and 130 transitions. cyclomatic complexity: 38 Second operand 8 states. [2020-10-20 06:38:23,133 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 102 states and 130 transitions. cyclomatic complexity: 38. Second operand 8 states. Result 188 states and 228 transitions. Complement of second has 17 states. [2020-10-20 06:38:23,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 1 stem states 7 non-accepting loop states 1 accepting loop states [2020-10-20 06:38:23,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-10-20 06:38:23,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 21 transitions. [2020-10-20 06:38:23,136 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 21 transitions. Stem has 9 letters. Loop has 10 letters. [2020-10-20 06:38:23,136 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:23,137 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-20 06:38:23,149 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:23,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:23,165 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:38:23,165 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:23,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:23,179 INFO L263 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 9 conjunts are in the unsatisfiable core [2020-10-20 06:38:23,179 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:23,205 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-20 06:38:23,205 INFO L384 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 2 case distinctions, treesize of input 47 treesize of output 44 [2020-10-20 06:38:23,206 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:23,211 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:23,235 INFO L625 ElimStorePlain]: treesize reduction 16, result has 61.0 percent of original size [2020-10-20 06:38:23,238 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2020-10-20 06:38:23,238 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:47, output treesize:17 [2020-10-20 06:38:23,253 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:23,382 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-20 06:38:23,383 INFO L384 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 2 case distinctions, treesize of input 41 treesize of output 66 [2020-10-20 06:38:23,385 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 4 disjuncts [2020-10-20 06:38:23,386 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-20 06:38:23,387 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:23,452 INFO L625 ElimStorePlain]: treesize reduction 56, result has 57.3 percent of original size [2020-10-20 06:38:23,453 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:23,455 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:23,456 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:23,457 INFO L545 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2020-10-20 06:38:23,457 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:41, output treesize:75 [2020-10-20 06:38:23,457 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:23,458 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:23,459 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:23,492 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:23,493 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:23,496 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:23,531 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:38:23,531 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 6 loop predicates [2020-10-20 06:38:23,531 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 102 states and 130 transitions. cyclomatic complexity: 38 Second operand 8 states. [2020-10-20 06:38:23,831 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 102 states and 130 transitions. cyclomatic complexity: 38. Second operand 8 states. Result 229 states and 278 transitions. Complement of second has 21 states. [2020-10-20 06:38:23,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 11 states 1 stem states 9 non-accepting loop states 1 accepting loop states [2020-10-20 06:38:23,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-10-20 06:38:23,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 25 transitions. [2020-10-20 06:38:23,834 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 25 transitions. Stem has 9 letters. Loop has 10 letters. [2020-10-20 06:38:23,835 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:23,835 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 25 transitions. Stem has 19 letters. Loop has 10 letters. [2020-10-20 06:38:23,835 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:23,835 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 25 transitions. Stem has 9 letters. Loop has 20 letters. [2020-10-20 06:38:23,835 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:23,835 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 229 states and 278 transitions. [2020-10-20 06:38:23,837 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 39 [2020-10-20 06:38:23,839 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 229 states to 181 states and 224 transitions. [2020-10-20 06:38:23,839 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 65 [2020-10-20 06:38:23,839 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 67 [2020-10-20 06:38:23,840 INFO L73 IsDeterministic]: Start isDeterministic. Operand 181 states and 224 transitions. [2020-10-20 06:38:23,840 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:38:23,840 INFO L691 BuchiCegarLoop]: Abstraction has 181 states and 224 transitions. [2020-10-20 06:38:23,840 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states and 224 transitions. [2020-10-20 06:38:23,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 125. [2020-10-20 06:38:23,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2020-10-20 06:38:23,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 159 transitions. [2020-10-20 06:38:23,848 INFO L714 BuchiCegarLoop]: Abstraction has 125 states and 159 transitions. [2020-10-20 06:38:23,848 INFO L594 BuchiCegarLoop]: Abstraction has 125 states and 159 transitions. [2020-10-20 06:38:23,848 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-10-20 06:38:23,848 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 125 states and 159 transitions. [2020-10-20 06:38:23,849 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 39 [2020-10-20 06:38:23,849 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:38:23,849 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:38:23,850 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 1, 1, 1] [2020-10-20 06:38:23,850 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2020-10-20 06:38:23,850 INFO L794 eck$LassoCheckResult]: Stem: 2998#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 2992#L-1 havoc main_#res;havoc main_#t~malloc2.base, main_#t~malloc2.offset, main_#t~malloc3.base, main_#t~malloc3.offset, main_#t~mem7, main_#t~nondet8, main_#t~mem9, main_#t~nondet10, main_#t~mem11, main_#t~nondet12, main_#t~mem13, main_#t~mem14, main_#t~nondet15, main_#t~mem4, main_#t~mem5, main_#t~short6, main_~x~0.base, main_~x~0.offset, main_~y~0.base, main_~y~0.offset;call main_#t~malloc2.base, main_#t~malloc2.offset := #Ultimate.allocOnStack(4);main_~x~0.base, main_~x~0.offset := main_#t~malloc2.base, main_#t~malloc2.offset;call main_#t~malloc3.base, main_#t~malloc3.offset := #Ultimate.allocOnStack(4);main_~y~0.base, main_~y~0.offset := main_#t~malloc3.base, main_#t~malloc3.offset; 2993#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 3074#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 3075#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 3111#L551 assume !(main_#t~mem7 > 0);havoc main_#t~mem7; 3014#L559 assume !(0 != main_#t~nondet12);havoc main_#t~nondet12;call main_#t~mem14 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem14 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem14;call write~int(main_#t~nondet15, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~nondet15; 3015#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 3011#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 2994#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 2995#L551 assume !(main_#t~mem7 > 0);havoc main_#t~mem7; 3029#L559 [2020-10-20 06:38:23,850 INFO L796 eck$LassoCheckResult]: Loop: 3029#L559 assume !(0 != main_#t~nondet12);havoc main_#t~nondet12;call main_#t~mem14 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem14 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem14;call write~int(main_#t~nondet15, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~nondet15; 3035#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 3032#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 3030#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 3028#L551 assume !(main_#t~mem7 > 0);havoc main_#t~mem7; 3029#L559 [2020-10-20 06:38:23,850 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:23,850 INFO L82 PathProgramCache]: Analyzing trace with hash -125928577, now seen corresponding path program 4 times [2020-10-20 06:38:23,851 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:23,851 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2071869092] [2020-10-20 06:38:23,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:23,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:23,858 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:23,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:23,864 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:23,867 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:23,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:23,868 INFO L82 PathProgramCache]: Analyzing trace with hash 60247599, now seen corresponding path program 1 times [2020-10-20 06:38:23,868 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:23,868 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [178320995] [2020-10-20 06:38:23,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:23,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:23,874 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:23,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:23,881 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:23,884 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:23,889 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:23,890 INFO L82 PathProgramCache]: Analyzing trace with hash 1693471089, now seen corresponding path program 5 times [2020-10-20 06:38:23,890 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:23,890 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995635581] [2020-10-20 06:38:23,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:23,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:23,900 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:23,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:23,909 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:23,912 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:24,020 WARN L193 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 54 [2020-10-20 06:38:24,497 WARN L193 SmtUtils]: Spent 437.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 92 [2020-10-20 06:38:24,600 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:38:24,600 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:38:24,600 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:38:24,600 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:38:24,600 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:38:24,601 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:24,601 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:38:24,601 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:38:24,601 INFO L133 ssoRankerPreferences]: Filename of dumped script: Urban-alloca.i_Iteration11_Lasso [2020-10-20 06:38:24,601 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:38:24,601 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:38:24,604 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:24,614 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:24,631 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:24,634 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:24,637 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:24,640 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:24,642 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:24,644 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:24,646 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:24,648 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:24,650 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:24,653 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:24,656 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:24,885 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:24,887 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:24,889 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:24,891 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:24,894 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:24,896 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:25,289 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:38:25,290 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 83 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 83 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:25,295 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:25,297 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:25,297 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:25,297 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:25,297 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:25,298 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:25,298 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:25,301 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 84 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 84 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:25,322 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:25,323 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:25,323 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:25,323 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:25,323 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:25,325 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:25,325 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:25,328 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 85 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 85 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:25,351 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:25,352 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:25,352 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:25,352 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:25,352 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:25,353 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:25,353 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:25,356 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 86 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 86 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:25,381 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:25,382 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:25,382 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:25,382 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:25,382 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:25,383 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:25,384 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:25,388 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 87 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 87 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:25,411 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:25,412 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:25,412 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:25,412 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:25,412 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:25,413 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:25,413 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:25,413 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:25,414 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 88 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 88 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:25,436 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:25,437 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:25,437 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:25,437 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:25,437 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:25,437 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:25,437 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:25,437 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:25,438 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 89 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 89 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:25,462 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:25,463 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:25,463 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:25,463 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:25,463 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:25,463 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:25,464 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:25,464 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:25,465 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 90 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 90 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:25,489 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:25,491 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:25,491 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:25,491 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:25,491 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:25,491 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:25,491 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:25,491 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:25,493 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 91 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 91 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:25,516 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:25,517 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:25,517 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:25,517 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:25,517 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:25,517 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:25,518 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:25,518 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:25,519 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 92 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 92 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:25,542 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:25,543 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:25,543 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:25,544 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:25,544 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:25,544 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:25,544 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:25,544 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:25,545 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 93 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 93 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:25,568 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:25,569 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:25,569 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:25,569 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:25,569 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:25,570 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:25,570 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:25,572 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 94 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 94 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:25,596 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:25,597 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:25,597 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:25,597 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:25,597 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:25,597 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:25,598 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:25,598 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:25,599 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 95 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 95 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:25,623 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:25,624 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:25,624 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:25,624 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:25,624 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:25,633 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:25,634 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:25,639 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 96 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 96 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:25,660 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:25,662 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:25,662 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:25,662 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:25,662 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:25,663 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:25,663 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:25,667 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 97 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 97 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:25,689 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:25,690 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:25,690 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:25,691 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:25,691 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:25,695 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:25,695 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:25,705 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 98 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 98 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:25,727 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:25,728 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:25,728 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:25,728 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:25,729 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:25,730 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:25,730 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:25,736 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 99 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 99 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:25,757 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:25,758 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:25,759 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:25,759 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:25,759 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:25,760 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:25,760 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:25,764 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 100 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 100 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:25,785 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:25,786 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:25,786 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:25,787 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:25,787 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:25,788 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:25,788 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:25,792 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:38:25,800 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2020-10-20 06:38:25,801 INFO L444 ModelExtractionUtils]: 2 out of 7 variables were initially zero. Simplification set additionally 3 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 101 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 101 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:25,802 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:38:25,804 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2020-10-20 06:38:25,804 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:38:25,805 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select (select #memory_int ULTIMATE.start_main_~y~0.base) ULTIMATE.start_main_~y~0.offset)_8) = 1*v_rep(select (select #memory_int ULTIMATE.start_main_~y~0.base) ULTIMATE.start_main_~y~0.offset)_8 Supporting invariants [] [2020-10-20 06:38:25,860 INFO L297 tatePredicateManager]: 11 out of 11 supporting invariants were superfluous and have been removed [2020-10-20 06:38:25,861 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-10-20 06:38:25,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:25,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:25,889 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:38:25,890 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:25,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:25,901 INFO L263 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 8 conjunts are in the unsatisfiable core [2020-10-20 06:38:25,902 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:25,921 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-20 06:38:25,922 INFO L384 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 2 case distinctions, treesize of input 47 treesize of output 44 [2020-10-20 06:38:25,923 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:25,924 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:25,946 INFO L625 ElimStorePlain]: treesize reduction 16, result has 61.0 percent of original size [2020-10-20 06:38:25,947 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2020-10-20 06:38:25,948 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:47, output treesize:17 [2020-10-20 06:38:25,962 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:26,002 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:26,040 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:38:26,040 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2020-10-20 06:38:26,041 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 125 states and 159 transitions. cyclomatic complexity: 46 Second operand 5 states. [2020-10-20 06:38:26,171 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 125 states and 159 transitions. cyclomatic complexity: 46. Second operand 5 states. Result 253 states and 306 transitions. Complement of second has 9 states. [2020-10-20 06:38:26,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-10-20 06:38:26,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:38:26,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 16 transitions. [2020-10-20 06:38:26,175 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 16 transitions. Stem has 11 letters. Loop has 5 letters. [2020-10-20 06:38:26,175 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:26,175 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 16 transitions. Stem has 16 letters. Loop has 5 letters. [2020-10-20 06:38:26,175 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:26,175 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 16 transitions. Stem has 11 letters. Loop has 10 letters. [2020-10-20 06:38:26,175 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:26,176 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 253 states and 306 transitions. [2020-10-20 06:38:26,178 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 54 [2020-10-20 06:38:26,180 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 253 states to 210 states and 257 transitions. [2020-10-20 06:38:26,180 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 81 [2020-10-20 06:38:26,180 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 83 [2020-10-20 06:38:26,180 INFO L73 IsDeterministic]: Start isDeterministic. Operand 210 states and 257 transitions. [2020-10-20 06:38:26,181 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:38:26,181 INFO L691 BuchiCegarLoop]: Abstraction has 210 states and 257 transitions. [2020-10-20 06:38:26,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states and 257 transitions. [2020-10-20 06:38:26,185 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 139. [2020-10-20 06:38:26,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2020-10-20 06:38:26,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 178 transitions. [2020-10-20 06:38:26,187 INFO L714 BuchiCegarLoop]: Abstraction has 139 states and 178 transitions. [2020-10-20 06:38:26,187 INFO L594 BuchiCegarLoop]: Abstraction has 139 states and 178 transitions. [2020-10-20 06:38:26,187 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-10-20 06:38:26,187 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states and 178 transitions. [2020-10-20 06:38:26,188 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 39 [2020-10-20 06:38:26,188 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:38:26,188 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:38:26,189 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 1, 1, 1] [2020-10-20 06:38:26,189 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2020-10-20 06:38:26,189 INFO L794 eck$LassoCheckResult]: Stem: 3494#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 3492#L-1 havoc main_#res;havoc main_#t~malloc2.base, main_#t~malloc2.offset, main_#t~malloc3.base, main_#t~malloc3.offset, main_#t~mem7, main_#t~nondet8, main_#t~mem9, main_#t~nondet10, main_#t~mem11, main_#t~nondet12, main_#t~mem13, main_#t~mem14, main_#t~nondet15, main_#t~mem4, main_#t~mem5, main_#t~short6, main_~x~0.base, main_~x~0.offset, main_~y~0.base, main_~y~0.offset;call main_#t~malloc2.base, main_#t~malloc2.offset := #Ultimate.allocOnStack(4);main_~x~0.base, main_~x~0.offset := main_#t~malloc2.base, main_#t~malloc2.offset;call main_#t~malloc3.base, main_#t~malloc3.offset := #Ultimate.allocOnStack(4);main_~y~0.base, main_~y~0.offset := main_#t~malloc3.base, main_#t~malloc3.offset; 3493#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 3549#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 3605#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 3606#L551 assume main_#t~mem7 > 0;havoc main_#t~mem7; 3600#L552 assume 0 != main_#t~nondet8;havoc main_#t~nondet8;call main_#t~mem9 := read~int(main_~x~0.base, main_~x~0.offset, 4);call write~int(main_#t~mem9 - 1, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~mem9;call write~int(main_#t~nondet10, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~nondet10; 3598#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 3597#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 3596#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 3595#L551 assume main_#t~mem7 > 0;havoc main_#t~mem7; 3499#L552 [2020-10-20 06:38:26,190 INFO L796 eck$LassoCheckResult]: Loop: 3499#L552 assume !(0 != main_#t~nondet8);havoc main_#t~nondet8;call main_#t~mem11 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem11 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem11; 3500#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 3503#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 3495#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 3496#L551 assume main_#t~mem7 > 0;havoc main_#t~mem7; 3499#L552 [2020-10-20 06:38:26,190 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:26,190 INFO L82 PathProgramCache]: Analyzing trace with hash -364197003, now seen corresponding path program 2 times [2020-10-20 06:38:26,190 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:26,190 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2062582703] [2020-10-20 06:38:26,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:26,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:26,198 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:26,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:26,204 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:26,207 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:26,207 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:26,207 INFO L82 PathProgramCache]: Analyzing trace with hash 52859423, now seen corresponding path program 4 times [2020-10-20 06:38:26,207 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:26,208 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [410413131] [2020-10-20 06:38:26,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:26,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:26,212 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:26,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:26,215 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:26,216 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:26,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:26,217 INFO L82 PathProgramCache]: Analyzing trace with hash 617926443, now seen corresponding path program 1 times [2020-10-20 06:38:26,217 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:26,217 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [392871621] [2020-10-20 06:38:26,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:26,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:26,226 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:26,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:26,234 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:26,237 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:26,775 WARN L193 SmtUtils]: Spent 377.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 92 [2020-10-20 06:38:26,872 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:38:26,872 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:38:26,872 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:38:26,873 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:38:26,873 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:38:26,873 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:26,873 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:38:26,873 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:38:26,873 INFO L133 ssoRankerPreferences]: Filename of dumped script: Urban-alloca.i_Iteration12_Lasso [2020-10-20 06:38:26,873 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:38:26,874 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:38:26,878 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:26,886 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:26,890 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:26,892 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:26,895 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:26,898 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:26,900 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:26,902 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:26,905 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:26,908 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:26,911 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:27,075 WARN L193 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 54 DAG size of output: 47 [2020-10-20 06:38:27,153 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:27,156 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:27,159 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:27,162 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:27,164 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:27,166 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:27,168 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:27,170 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:27,173 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:27,175 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:27,562 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:38:27,562 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 102 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 102 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:27,566 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:27,567 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:27,567 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:27,567 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:27,567 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:27,568 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:27,568 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:27,568 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:27,569 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 103 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 103 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:27,591 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:27,592 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:27,592 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:27,593 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:27,593 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:27,593 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:27,594 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:27,597 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 104 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 104 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:27,619 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:27,620 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:27,620 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:27,621 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:27,621 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:27,621 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:27,621 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:27,621 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:27,622 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 105 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 105 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:27,644 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:27,645 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:27,645 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:27,645 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:27,646 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:27,646 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:27,646 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:27,649 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 106 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 106 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:27,671 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:27,673 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:27,673 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:27,673 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:27,673 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:27,674 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:27,674 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:27,677 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 107 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:27,700 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 107 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:27,702 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:27,702 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:27,702 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:27,702 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:27,702 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:27,703 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:27,703 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:27,704 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 108 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 108 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:27,741 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:27,743 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:27,743 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:27,743 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:27,743 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:27,743 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:27,744 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:27,744 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:27,745 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 109 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 109 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:27,768 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:27,769 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:27,769 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:27,769 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:27,769 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:27,770 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:27,770 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:27,773 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 110 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 110 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:27,795 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:27,796 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:27,796 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:27,797 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:27,797 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:27,797 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:27,797 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:27,797 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:27,798 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 111 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 111 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:27,821 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:27,822 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:27,822 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:27,822 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:27,822 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:27,823 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:27,823 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:27,825 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 112 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 112 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:27,848 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:27,849 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:27,849 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:27,849 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:27,850 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:27,851 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:27,851 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:27,856 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 113 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 113 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:27,878 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:27,879 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:27,879 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:27,879 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:27,879 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:27,881 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:27,881 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:27,887 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:38:27,893 INFO L443 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2020-10-20 06:38:27,893 INFO L444 ModelExtractionUtils]: 2 out of 7 variables were initially zero. Simplification set additionally 3 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 114 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 114 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:27,895 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:38:27,896 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2020-10-20 06:38:27,897 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:38:27,897 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select (select #memory_int ULTIMATE.start_main_~y~0.base) ULTIMATE.start_main_~y~0.offset)_9) = 1*v_rep(select (select #memory_int ULTIMATE.start_main_~y~0.base) ULTIMATE.start_main_~y~0.offset)_9 Supporting invariants [] [2020-10-20 06:38:27,948 INFO L297 tatePredicateManager]: 11 out of 11 supporting invariants were superfluous and have been removed [2020-10-20 06:38:27,949 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-10-20 06:38:27,964 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:27,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:27,980 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:38:27,981 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:27,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:27,993 INFO L263 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-20 06:38:27,993 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:28,002 INFO L384 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 0 case distinctions, treesize of input 25 treesize of output 13 [2020-10-20 06:38:28,003 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:28,004 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-20 06:38:28,004 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-10-20 06:38:28,004 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:25, output treesize:9 [2020-10-20 06:38:28,012 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:28,053 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:38:28,053 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2020-10-20 06:38:28,053 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states and 178 transitions. cyclomatic complexity: 53 Second operand 5 states. [2020-10-20 06:38:28,093 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 139 states and 178 transitions. cyclomatic complexity: 53. Second operand 5 states. Result 164 states and 206 transitions. Complement of second has 9 states. [2020-10-20 06:38:28,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-10-20 06:38:28,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:38:28,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 15 transitions. [2020-10-20 06:38:28,095 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 15 transitions. Stem has 11 letters. Loop has 5 letters. [2020-10-20 06:38:28,095 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:28,095 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-20 06:38:28,106 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:28,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:28,121 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:38:28,122 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:28,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:28,130 INFO L263 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-20 06:38:28,130 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:28,134 INFO L384 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 0 case distinctions, treesize of input 25 treesize of output 13 [2020-10-20 06:38:28,135 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:28,137 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-20 06:38:28,137 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-10-20 06:38:28,137 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:25, output treesize:9 [2020-10-20 06:38:28,144 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:28,182 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:38:28,183 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 4 loop predicates [2020-10-20 06:38:28,183 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states and 178 transitions. cyclomatic complexity: 53 Second operand 5 states. [2020-10-20 06:38:28,224 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 139 states and 178 transitions. cyclomatic complexity: 53. Second operand 5 states. Result 159 states and 200 transitions. Complement of second has 9 states. [2020-10-20 06:38:28,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-10-20 06:38:28,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:38:28,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 14 transitions. [2020-10-20 06:38:28,225 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 14 transitions. Stem has 11 letters. Loop has 5 letters. [2020-10-20 06:38:28,225 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:28,225 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-20 06:38:28,244 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:28,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:28,263 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:38:28,264 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:28,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:28,274 INFO L263 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-20 06:38:28,275 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:28,283 INFO L384 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 0 case distinctions, treesize of input 25 treesize of output 13 [2020-10-20 06:38:28,283 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:28,286 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-20 06:38:28,286 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-10-20 06:38:28,286 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:25, output treesize:9 [2020-10-20 06:38:28,294 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:28,334 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:38:28,334 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2020-10-20 06:38:28,335 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states and 178 transitions. cyclomatic complexity: 53 Second operand 5 states. [2020-10-20 06:38:28,369 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 139 states and 178 transitions. cyclomatic complexity: 53. Second operand 5 states. Result 199 states and 248 transitions. Complement of second has 8 states. [2020-10-20 06:38:28,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-10-20 06:38:28,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:38:28,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 18 transitions. [2020-10-20 06:38:28,370 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 18 transitions. Stem has 11 letters. Loop has 5 letters. [2020-10-20 06:38:28,371 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:28,371 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 18 transitions. Stem has 16 letters. Loop has 5 letters. [2020-10-20 06:38:28,371 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:28,371 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 18 transitions. Stem has 11 letters. Loop has 10 letters. [2020-10-20 06:38:28,372 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:28,372 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 199 states and 248 transitions. [2020-10-20 06:38:28,373 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 37 [2020-10-20 06:38:28,375 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 199 states to 157 states and 196 transitions. [2020-10-20 06:38:28,375 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 53 [2020-10-20 06:38:28,375 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 56 [2020-10-20 06:38:28,375 INFO L73 IsDeterministic]: Start isDeterministic. Operand 157 states and 196 transitions. [2020-10-20 06:38:28,376 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:38:28,376 INFO L691 BuchiCegarLoop]: Abstraction has 157 states and 196 transitions. [2020-10-20 06:38:28,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states and 196 transitions. [2020-10-20 06:38:28,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 103. [2020-10-20 06:38:28,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103 states. [2020-10-20 06:38:28,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 132 transitions. [2020-10-20 06:38:28,380 INFO L714 BuchiCegarLoop]: Abstraction has 103 states and 132 transitions. [2020-10-20 06:38:28,380 INFO L594 BuchiCegarLoop]: Abstraction has 103 states and 132 transitions. [2020-10-20 06:38:28,380 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-10-20 06:38:28,380 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 103 states and 132 transitions. [2020-10-20 06:38:28,381 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 24 [2020-10-20 06:38:28,381 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:38:28,381 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:38:28,382 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 1, 1, 1, 1, 1, 1] [2020-10-20 06:38:28,382 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1] [2020-10-20 06:38:28,383 INFO L794 eck$LassoCheckResult]: Stem: 4403#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 4397#L-1 havoc main_#res;havoc main_#t~malloc2.base, main_#t~malloc2.offset, main_#t~malloc3.base, main_#t~malloc3.offset, main_#t~mem7, main_#t~nondet8, main_#t~mem9, main_#t~nondet10, main_#t~mem11, main_#t~nondet12, main_#t~mem13, main_#t~mem14, main_#t~nondet15, main_#t~mem4, main_#t~mem5, main_#t~short6, main_~x~0.base, main_~x~0.offset, main_~y~0.base, main_~y~0.offset;call main_#t~malloc2.base, main_#t~malloc2.offset := #Ultimate.allocOnStack(4);main_~x~0.base, main_~x~0.offset := main_#t~malloc2.base, main_#t~malloc2.offset;call main_#t~malloc3.base, main_#t~malloc3.offset := #Ultimate.allocOnStack(4);main_~y~0.base, main_~y~0.offset := main_#t~malloc3.base, main_#t~malloc3.offset; 4398#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 4408#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 4486#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 4485#L551 assume !(main_#t~mem7 > 0);havoc main_#t~mem7; 4484#L559 assume !(0 != main_#t~nondet12);havoc main_#t~nondet12;call main_#t~mem14 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem14 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem14;call write~int(main_#t~nondet15, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~nondet15; 4449#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 4460#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 4466#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 4463#L551 assume main_#t~mem7 > 0;havoc main_#t~mem7; 4464#L552 assume 0 != main_#t~nondet8;havoc main_#t~nondet8;call main_#t~mem9 := read~int(main_~x~0.base, main_~x~0.offset, 4);call write~int(main_#t~mem9 - 1, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~mem9;call write~int(main_#t~nondet10, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~nondet10; 4437#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 4415#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 4399#L550-3 [2020-10-20 06:38:28,383 INFO L796 eck$LassoCheckResult]: Loop: 4399#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 4400#L551 assume !(main_#t~mem7 > 0);havoc main_#t~mem7; 4441#L559 assume !(0 != main_#t~nondet12);havoc main_#t~nondet12;call main_#t~mem14 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem14 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem14;call write~int(main_#t~nondet15, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~nondet15; 4405#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 4432#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 4416#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 4480#L551 assume !(main_#t~mem7 > 0);havoc main_#t~mem7; 4479#L559 assume 0 != main_#t~nondet12;havoc main_#t~nondet12;call main_#t~mem13 := read~int(main_~x~0.base, main_~x~0.offset, 4);call write~int(1 + main_#t~mem13, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~mem13; 4478#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 4477#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 4399#L550-3 [2020-10-20 06:38:28,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:28,383 INFO L82 PathProgramCache]: Analyzing trace with hash -2032003036, now seen corresponding path program 2 times [2020-10-20 06:38:28,383 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:28,384 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786549235] [2020-10-20 06:38:28,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:28,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:28,405 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:28,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:28,416 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:28,421 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:28,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:28,421 INFO L82 PathProgramCache]: Analyzing trace with hash -568421505, now seen corresponding path program 2 times [2020-10-20 06:38:28,421 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:28,422 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [293320135] [2020-10-20 06:38:28,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:28,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:28,436 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:28,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:28,450 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:28,453 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:28,455 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:28,456 INFO L82 PathProgramCache]: Analyzing trace with hash 2122783714, now seen corresponding path program 1 times [2020-10-20 06:38:28,456 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:28,456 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1370018579] [2020-10-20 06:38:28,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:28,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:28,571 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 21 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2020-10-20 06:38:28,572 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1370018579] [2020-10-20 06:38:28,572 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [74871259] [2020-10-20 06:38:28,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 115 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 115 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:38:28,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:28,623 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 18 conjunts are in the unsatisfiable core [2020-10-20 06:38:28,625 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:28,648 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:28,688 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-20 06:38:28,688 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 23 [2020-10-20 06:38:28,690 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-10-20 06:38:28,691 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 3 disjuncts [2020-10-20 06:38:28,692 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 3 xjuncts. [2020-10-20 06:38:28,697 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-20 06:38:28,698 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2020-10-20 06:38:28,698 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:23, output treesize:12 [2020-10-20 06:38:28,718 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-10-20 06:38:28,775 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-20 06:38:28,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2020-10-20 06:38:28,794 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 20 [2020-10-20 06:38:28,794 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:28,804 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 20 [2020-10-20 06:38:28,804 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:28,818 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-20 06:38:28,821 INFO L545 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-10-20 06:38:28,821 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:103, output treesize:7 [2020-10-20 06:38:28,850 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2020-10-20 06:38:28,851 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:28,854 INFO L625 ElimStorePlain]: treesize reduction 4, result has 42.9 percent of original size [2020-10-20 06:38:28,855 INFO L545 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-10-20 06:38:28,855 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:23, output treesize:3 [2020-10-20 06:38:28,864 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 25 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2020-10-20 06:38:28,864 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:38:28,864 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 12] total 16 [2020-10-20 06:38:28,865 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1221222118] [2020-10-20 06:38:29,118 WARN L193 SmtUtils]: Spent 252.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 81 [2020-10-20 06:38:29,191 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:38:29,191 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2020-10-20 06:38:29,191 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=183, Unknown=0, NotChecked=0, Total=240 [2020-10-20 06:38:29,192 INFO L87 Difference]: Start difference. First operand 103 states and 132 transitions. cyclomatic complexity: 38 Second operand 16 states. [2020-10-20 06:38:29,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:38:29,468 INFO L93 Difference]: Finished difference Result 115 states and 139 transitions. [2020-10-20 06:38:29,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-10-20 06:38:29,475 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 115 states and 139 transitions. [2020-10-20 06:38:29,476 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 28 [2020-10-20 06:38:29,477 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 115 states to 66 states and 80 transitions. [2020-10-20 06:38:29,477 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 35 [2020-10-20 06:38:29,477 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 35 [2020-10-20 06:38:29,477 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66 states and 80 transitions. [2020-10-20 06:38:29,477 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:38:29,477 INFO L691 BuchiCegarLoop]: Abstraction has 66 states and 80 transitions. [2020-10-20 06:38:29,477 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states and 80 transitions. [2020-10-20 06:38:29,479 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 62. [2020-10-20 06:38:29,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2020-10-20 06:38:29,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 76 transitions. [2020-10-20 06:38:29,480 INFO L714 BuchiCegarLoop]: Abstraction has 62 states and 76 transitions. [2020-10-20 06:38:29,480 INFO L594 BuchiCegarLoop]: Abstraction has 62 states and 76 transitions. [2020-10-20 06:38:29,480 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-10-20 06:38:29,480 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 62 states and 76 transitions. [2020-10-20 06:38:29,481 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 28 [2020-10-20 06:38:29,481 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:38:29,481 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:38:29,482 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 1, 1] [2020-10-20 06:38:29,482 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2020-10-20 06:38:29,482 INFO L794 eck$LassoCheckResult]: Stem: 4727#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 4721#L-1 havoc main_#res;havoc main_#t~malloc2.base, main_#t~malloc2.offset, main_#t~malloc3.base, main_#t~malloc3.offset, main_#t~mem7, main_#t~nondet8, main_#t~mem9, main_#t~nondet10, main_#t~mem11, main_#t~nondet12, main_#t~mem13, main_#t~mem14, main_#t~nondet15, main_#t~mem4, main_#t~mem5, main_#t~short6, main_~x~0.base, main_~x~0.offset, main_~y~0.base, main_~y~0.offset;call main_#t~malloc2.base, main_#t~malloc2.offset := #Ultimate.allocOnStack(4);main_~x~0.base, main_~x~0.offset := main_#t~malloc2.base, main_#t~malloc2.offset;call main_#t~malloc3.base, main_#t~malloc3.offset := #Ultimate.allocOnStack(4);main_~y~0.base, main_~y~0.offset := main_#t~malloc3.base, main_#t~malloc3.offset; 4722#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 4761#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 4760#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 4759#L551 assume !(main_#t~mem7 > 0);havoc main_#t~mem7; 4758#L559 assume !(0 != main_#t~nondet12);havoc main_#t~nondet12;call main_#t~mem14 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem14 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem14;call write~int(main_#t~nondet15, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~nondet15; 4754#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 4757#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 4756#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 4755#L551 assume !(main_#t~mem7 > 0);havoc main_#t~mem7; 4753#L559 assume !(0 != main_#t~nondet12);havoc main_#t~nondet12;call main_#t~mem14 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem14 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem14;call write~int(main_#t~nondet15, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~nondet15; 4729#L559-2 [2020-10-20 06:38:29,482 INFO L796 eck$LassoCheckResult]: Loop: 4729#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 4750#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 4747#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 4745#L551 assume main_#t~mem7 > 0;havoc main_#t~mem7; 4744#L552 assume 0 != main_#t~nondet8;havoc main_#t~nondet8;call main_#t~mem9 := read~int(main_~x~0.base, main_~x~0.offset, 4);call write~int(main_#t~mem9 - 1, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~mem9;call write~int(main_#t~nondet10, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~nondet10; 4729#L559-2 [2020-10-20 06:38:29,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:29,483 INFO L82 PathProgramCache]: Analyzing trace with hash 391181443, now seen corresponding path program 6 times [2020-10-20 06:38:29,483 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:29,483 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1373791231] [2020-10-20 06:38:29,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:29,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:29,505 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:29,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:29,518 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:29,520 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:29,521 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:29,522 INFO L82 PathProgramCache]: Analyzing trace with hash 35409681, now seen corresponding path program 3 times [2020-10-20 06:38:29,522 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:29,523 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1712361589] [2020-10-20 06:38:29,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:29,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:29,529 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:29,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:29,541 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:29,543 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:29,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:29,544 INFO L82 PathProgramCache]: Analyzing trace with hash 957995983, now seen corresponding path program 3 times [2020-10-20 06:38:29,544 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:29,544 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1016371842] [2020-10-20 06:38:29,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:29,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:29,555 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:29,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:29,563 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:29,567 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:30,173 WARN L193 SmtUtils]: Spent 486.00 ms on a formula simplification. DAG size of input: 135 DAG size of output: 106 [2020-10-20 06:38:30,334 WARN L193 SmtUtils]: Spent 145.00 ms on a formula simplification that was a NOOP. DAG size: 80 [2020-10-20 06:38:30,337 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:38:30,338 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:38:30,338 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:38:30,338 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:38:30,338 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:38:30,338 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:30,338 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:38:30,338 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:38:30,339 INFO L133 ssoRankerPreferences]: Filename of dumped script: Urban-alloca.i_Iteration14_Lasso [2020-10-20 06:38:30,339 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:38:30,339 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:38:30,341 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:30,343 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:30,345 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:30,348 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:30,351 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:30,352 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:30,356 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:30,358 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:30,361 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:30,364 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:30,367 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:30,369 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:30,379 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:30,381 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:30,551 WARN L193 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 55 DAG size of output: 48 [2020-10-20 06:38:30,632 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:30,634 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:30,636 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:30,639 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:30,641 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:30,645 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:31,017 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:38:31,018 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 116 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 116 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:31,024 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:31,025 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:31,025 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:31,025 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:31,025 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:31,026 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:31,026 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:31,029 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 117 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 117 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:31,050 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:31,051 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:31,051 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:31,051 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:31,051 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:31,051 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:31,051 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:31,051 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:31,052 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 118 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 118 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:31,074 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:31,075 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:31,075 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:31,075 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:31,075 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:31,075 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:31,075 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:31,075 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:31,077 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 119 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 119 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:31,098 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:31,100 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:31,100 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:31,100 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:31,100 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:31,101 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:31,101 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:31,103 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 120 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 120 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:31,125 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:31,126 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:31,126 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:31,126 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:31,126 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:31,126 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:31,127 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:31,127 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:31,128 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 121 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 121 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:31,149 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:31,151 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:31,151 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:31,151 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:31,151 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:31,152 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:31,152 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:31,155 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 122 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 122 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:31,178 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:31,179 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:31,180 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:31,180 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:31,180 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:31,180 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:31,180 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:31,180 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:31,181 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 123 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 123 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:31,206 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:31,208 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:31,208 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:31,208 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:31,208 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:31,208 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:31,208 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:31,208 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:31,209 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 124 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 124 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:31,232 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:31,234 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:31,234 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:31,234 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:31,235 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:31,235 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:31,235 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:31,235 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:31,237 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 125 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 125 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:31,260 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:31,261 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:31,261 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:31,261 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:31,261 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:31,262 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:31,262 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:31,265 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 126 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 126 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:31,290 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:31,291 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:31,291 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:31,291 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:31,291 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:31,291 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:31,291 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:31,292 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:31,292 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 127 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 127 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:31,314 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:31,315 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:31,315 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:31,315 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:31,315 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:31,316 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:31,316 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:31,319 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 128 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 128 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:31,343 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:31,344 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:31,344 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:31,345 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:31,345 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-20 06:38:31,345 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:31,345 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-20 06:38:31,345 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:31,348 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 129 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 129 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:31,370 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:31,371 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:31,371 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:31,371 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:31,371 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:31,373 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:31,373 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:31,378 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 130 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 130 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:31,401 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:31,402 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:31,402 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:31,403 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:31,403 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:31,405 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:31,405 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:31,414 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 131 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 131 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:31,437 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:31,438 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:31,439 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:31,439 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:31,439 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:31,442 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:31,442 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:31,454 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 132 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 132 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:31,475 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:31,476 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:31,477 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:31,477 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:31,477 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:31,478 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:31,478 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:31,489 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 133 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:31,524 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:31,525 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:31,526 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:31,526 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:31,526 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:31,528 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:31,529 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. Waiting until toolchain timeout for monitored process 133 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:31,539 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 134 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 134 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:31,618 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:31,619 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:31,619 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:31,619 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:31,619 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:31,620 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:31,620 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:31,623 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 135 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:31,665 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:31,672 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:31,672 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:31,672 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:31,672 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:31,677 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:31,677 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. Waiting until toolchain timeout for monitored process 135 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:31,688 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:38:31,700 INFO L443 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2020-10-20 06:38:31,701 INFO L444 ModelExtractionUtils]: 2 out of 7 variables were initially zero. Simplification set additionally 3 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 136 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:31,714 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... Waiting until toolchain timeout for monitored process 136 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:31,722 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2020-10-20 06:38:31,723 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:38:31,723 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select (select #memory_int ULTIMATE.start_main_~x~0.base) ULTIMATE.start_main_~x~0.offset)_10) = 1*v_rep(select (select #memory_int ULTIMATE.start_main_~x~0.base) ULTIMATE.start_main_~x~0.offset)_10 Supporting invariants [] [2020-10-20 06:38:31,815 INFO L297 tatePredicateManager]: 10 out of 11 supporting invariants were superfluous and have been removed [2020-10-20 06:38:31,818 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-10-20 06:38:31,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:31,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:31,856 INFO L263 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 7 conjunts are in the unsatisfiable core [2020-10-20 06:38:31,857 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:31,862 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2020-10-20 06:38:31,863 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:31,866 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-20 06:38:31,867 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-10-20 06:38:31,867 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:6 [2020-10-20 06:38:31,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:31,878 INFO L263 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-20 06:38:31,878 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:31,914 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:38:31,914 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 3 loop predicates [2020-10-20 06:38:31,914 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 62 states and 76 transitions. cyclomatic complexity: 20 Second operand 6 states. [2020-10-20 06:38:31,976 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 62 states and 76 transitions. cyclomatic complexity: 20. Second operand 6 states. Result 101 states and 117 transitions. Complement of second has 8 states. [2020-10-20 06:38:31,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 2 stem states 2 non-accepting loop states 1 accepting loop states [2020-10-20 06:38:31,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-10-20 06:38:31,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 12 transitions. [2020-10-20 06:38:31,977 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 12 transitions. Stem has 12 letters. Loop has 5 letters. [2020-10-20 06:38:31,978 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:31,978 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-20 06:38:32,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:32,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:32,021 INFO L263 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 7 conjunts are in the unsatisfiable core [2020-10-20 06:38:32,022 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:32,025 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2020-10-20 06:38:32,026 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:32,029 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-20 06:38:32,030 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-10-20 06:38:32,030 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:6 [2020-10-20 06:38:32,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:32,039 INFO L263 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-20 06:38:32,040 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:32,071 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:38:32,072 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 3 loop predicates [2020-10-20 06:38:32,072 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 62 states and 76 transitions. cyclomatic complexity: 20 Second operand 6 states. [2020-10-20 06:38:32,134 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 62 states and 76 transitions. cyclomatic complexity: 20. Second operand 6 states. Result 101 states and 117 transitions. Complement of second has 8 states. [2020-10-20 06:38:32,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 2 stem states 2 non-accepting loop states 1 accepting loop states [2020-10-20 06:38:32,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-10-20 06:38:32,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 12 transitions. [2020-10-20 06:38:32,135 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 12 transitions. Stem has 12 letters. Loop has 5 letters. [2020-10-20 06:38:32,136 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:32,136 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-20 06:38:32,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:32,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:32,178 INFO L263 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 7 conjunts are in the unsatisfiable core [2020-10-20 06:38:32,179 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:32,188 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2020-10-20 06:38:32,192 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:32,195 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-20 06:38:32,195 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-10-20 06:38:32,196 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:6 [2020-10-20 06:38:32,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:32,206 INFO L263 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-20 06:38:32,206 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:32,241 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:38:32,242 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 3 loop predicates [2020-10-20 06:38:32,242 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 62 states and 76 transitions. cyclomatic complexity: 20 Second operand 6 states. [2020-10-20 06:38:32,365 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 62 states and 76 transitions. cyclomatic complexity: 20. Second operand 6 states. Result 107 states and 127 transitions. Complement of second has 11 states. [2020-10-20 06:38:32,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2020-10-20 06:38:32,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-10-20 06:38:32,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 23 transitions. [2020-10-20 06:38:32,366 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 23 transitions. Stem has 12 letters. Loop has 5 letters. [2020-10-20 06:38:32,366 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:32,367 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 23 transitions. Stem has 17 letters. Loop has 5 letters. [2020-10-20 06:38:32,367 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:32,367 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 23 transitions. Stem has 12 letters. Loop has 10 letters. [2020-10-20 06:38:32,368 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:32,368 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 107 states and 127 transitions. [2020-10-20 06:38:32,369 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 21 [2020-10-20 06:38:32,370 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 107 states to 53 states and 61 transitions. [2020-10-20 06:38:32,370 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24 [2020-10-20 06:38:32,370 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25 [2020-10-20 06:38:32,370 INFO L73 IsDeterministic]: Start isDeterministic. Operand 53 states and 61 transitions. [2020-10-20 06:38:32,370 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:38:32,370 INFO L691 BuchiCegarLoop]: Abstraction has 53 states and 61 transitions. [2020-10-20 06:38:32,370 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states and 61 transitions. [2020-10-20 06:38:32,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 30. [2020-10-20 06:38:32,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2020-10-20 06:38:32,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 35 transitions. [2020-10-20 06:38:32,372 INFO L714 BuchiCegarLoop]: Abstraction has 30 states and 35 transitions. [2020-10-20 06:38:32,372 INFO L594 BuchiCegarLoop]: Abstraction has 30 states and 35 transitions. [2020-10-20 06:38:32,372 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-10-20 06:38:32,372 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 30 states and 35 transitions. [2020-10-20 06:38:32,372 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2020-10-20 06:38:32,372 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:38:32,373 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:38:32,373 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1] [2020-10-20 06:38:32,373 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2020-10-20 06:38:32,373 INFO L794 eck$LassoCheckResult]: Stem: 5361#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 5355#L-1 havoc main_#res;havoc main_#t~malloc2.base, main_#t~malloc2.offset, main_#t~malloc3.base, main_#t~malloc3.offset, main_#t~mem7, main_#t~nondet8, main_#t~mem9, main_#t~nondet10, main_#t~mem11, main_#t~nondet12, main_#t~mem13, main_#t~mem14, main_#t~nondet15, main_#t~mem4, main_#t~mem5, main_#t~short6, main_~x~0.base, main_~x~0.offset, main_~y~0.base, main_~y~0.offset;call main_#t~malloc2.base, main_#t~malloc2.offset := #Ultimate.allocOnStack(4);main_~x~0.base, main_~x~0.offset := main_#t~malloc2.base, main_#t~malloc2.offset;call main_#t~malloc3.base, main_#t~malloc3.offset := #Ultimate.allocOnStack(4);main_~y~0.base, main_~y~0.offset := main_#t~malloc3.base, main_#t~malloc3.offset; 5356#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 5367#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 5359#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 5360#L551 assume !(main_#t~mem7 > 0);havoc main_#t~mem7; 5366#L559 assume 0 != main_#t~nondet12;havoc main_#t~nondet12;call main_#t~mem13 := read~int(main_~x~0.base, main_~x~0.offset, 4);call write~int(1 + main_#t~mem13, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~mem13; 5364#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 5363#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 5357#L550-3 [2020-10-20 06:38:32,374 INFO L796 eck$LassoCheckResult]: Loop: 5357#L550-3 assume !!main_#t~short6;havoc main_#t~mem5;havoc main_#t~mem4;havoc main_#t~short6;call main_#t~mem7 := read~int(main_~x~0.base, main_~x~0.offset, 4); 5358#L551 assume !(main_#t~mem7 > 0);havoc main_#t~mem7; 5365#L559 assume !(0 != main_#t~nondet12);havoc main_#t~nondet12;call main_#t~mem14 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem14 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem14;call write~int(main_#t~nondet15, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~nondet15; 5362#L559-2 call main_#t~mem4 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short6 := 0 != main_#t~mem4; 5363#L550-1 assume main_#t~short6;call main_#t~mem5 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short6 := main_#t~mem5 > 0; 5357#L550-3 [2020-10-20 06:38:32,374 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:32,374 INFO L82 PathProgramCache]: Analyzing trace with hash 1215508146, now seen corresponding path program 4 times [2020-10-20 06:38:32,374 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:32,374 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [565883731] [2020-10-20 06:38:32,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:32,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:32,379 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:32,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:32,385 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:32,387 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:32,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:32,387 INFO L82 PathProgramCache]: Analyzing trace with hash 46149369, now seen corresponding path program 2 times [2020-10-20 06:38:32,387 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:32,388 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103750468] [2020-10-20 06:38:32,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:32,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:32,392 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:32,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:32,395 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:32,396 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:32,397 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:32,397 INFO L82 PathProgramCache]: Analyzing trace with hash -1222408472, now seen corresponding path program 3 times [2020-10-20 06:38:32,397 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:38:32,397 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1935424327] [2020-10-20 06:38:32,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:38:32,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:32,405 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:32,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:38:32,412 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:38:32,414 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:38:32,610 WARN L193 SmtUtils]: Spent 194.00 ms on a formula simplification. DAG size of input: 66 DAG size of output: 62 [2020-10-20 06:38:32,985 WARN L193 SmtUtils]: Spent 319.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 87 [2020-10-20 06:38:33,091 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:38:33,091 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:38:33,091 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:38:33,091 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:38:33,091 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:38:33,092 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:33,092 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:38:33,092 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:38:33,092 INFO L133 ssoRankerPreferences]: Filename of dumped script: Urban-alloca.i_Iteration15_Lasso [2020-10-20 06:38:33,092 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:38:33,092 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:38:33,094 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:33,096 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:33,284 WARN L193 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 54 [2020-10-20 06:38:33,414 WARN L193 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 55 [2020-10-20 06:38:33,417 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:33,420 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:33,422 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:33,425 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:33,432 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:33,435 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:33,437 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:33,440 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:33,442 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:33,444 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:33,446 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:33,449 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:33,451 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:38:33,963 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:38:33,963 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 137 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 137 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:33,966 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:33,967 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:33,967 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:33,967 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:33,967 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:33,968 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:33,968 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:33,972 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 138 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 138 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:33,994 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:33,995 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:33,995 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:33,995 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:33,996 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:34,000 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:34,000 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:34,014 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 139 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 139 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:34,034 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:34,035 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:34,036 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:34,036 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-20 06:38:34,036 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:34,043 INFO L401 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2020-10-20 06:38:34,043 INFO L402 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2020-10-20 06:38:34,064 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 140 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 140 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:34,084 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:34,085 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:34,086 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:34,086 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:34,086 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:34,087 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:34,087 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:34,090 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 141 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 141 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:34,111 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:34,113 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:34,113 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:34,113 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:34,113 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:34,115 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:34,115 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:34,122 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 142 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 142 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:34,146 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:34,148 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:34,148 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:34,148 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-20 06:38:34,148 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:34,154 INFO L401 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2020-10-20 06:38:34,155 INFO L402 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2020-10-20 06:38:34,171 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 143 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 143 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:34,193 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:34,194 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:34,194 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:34,194 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:34,194 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:34,196 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:34,196 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:34,201 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 144 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 144 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:34,223 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:34,224 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:34,224 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:34,224 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:34,224 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:34,226 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:34,226 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:34,232 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 145 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 145 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:34,254 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:34,255 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:34,255 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:34,255 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:34,255 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:34,257 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:34,257 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:34,259 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 146 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 146 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:34,281 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:34,282 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:34,282 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:34,282 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:34,282 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:34,282 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:34,282 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:34,282 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:34,283 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 147 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 147 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:34,305 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:34,306 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:34,306 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:34,307 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:34,307 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:34,307 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:34,307 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:34,307 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:34,308 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 148 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 148 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:34,330 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:34,331 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:34,332 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:34,332 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:34,332 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:34,333 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:34,333 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:34,335 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 149 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:34,358 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:34,360 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:34,360 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:34,360 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts Waiting until toolchain timeout for monitored process 149 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:34,360 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:34,360 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:34,361 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:34,361 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:34,362 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 150 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 150 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:34,389 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:34,390 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:34,390 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:34,390 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:34,390 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:34,390 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:34,391 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:34,391 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:34,392 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 151 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:34,414 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 151 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:34,415 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:34,415 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:34,415 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:34,415 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:34,415 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:34,416 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:34,416 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:34,417 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 152 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 152 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:34,438 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:34,439 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:34,439 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:34,439 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:34,439 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:34,439 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:34,440 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:34,440 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:34,441 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 153 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 153 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:34,462 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:34,463 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:34,464 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:34,464 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:34,464 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:34,465 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:34,465 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:34,467 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 154 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 154 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:34,490 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:34,491 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:34,491 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:34,491 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:34,492 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:34,492 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:34,492 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:34,492 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:34,494 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 155 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 155 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:34,517 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:34,519 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:34,519 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:34,519 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:34,519 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:34,521 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:38:34,521 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:38:34,523 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 156 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 156 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:34,546 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:34,547 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:34,547 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:34,548 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:34,548 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:34,548 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:34,548 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:34,548 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:34,549 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 157 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 157 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:34,572 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:34,573 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:34,573 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:34,574 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:34,574 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:34,574 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:38:34,574 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:38:34,574 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:34,575 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-10-20 06:38:34,596 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 158 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 158 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:34,598 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:34,599 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:34,600 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:34,600 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:34,600 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-10-20 06:38:34,601 INFO L401 nArgumentSynthesizer]: We have 9 Motzkin's Theorem applications. [2020-10-20 06:38:34,601 INFO L402 nArgumentSynthesizer]: A total of 3 supporting invariants were added. [2020-10-20 06:38:34,607 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 159 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 159 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:34,629 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:34,631 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:34,631 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:34,631 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:34,631 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-10-20 06:38:34,637 INFO L401 nArgumentSynthesizer]: We have 9 Motzkin's Theorem applications. [2020-10-20 06:38:34,637 INFO L402 nArgumentSynthesizer]: A total of 3 supporting invariants were added. [2020-10-20 06:38:34,656 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 160 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 160 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:34,677 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:34,678 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:34,678 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:34,679 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-20 06:38:34,679 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-10-20 06:38:34,692 INFO L401 nArgumentSynthesizer]: We have 24 Motzkin's Theorem applications. [2020-10-20 06:38:34,692 INFO L402 nArgumentSynthesizer]: A total of 6 supporting invariants were added. [2020-10-20 06:38:34,720 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 161 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 161 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:34,741 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:34,742 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:34,742 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:34,742 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:34,742 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-10-20 06:38:34,744 INFO L401 nArgumentSynthesizer]: We have 9 Motzkin's Theorem applications. [2020-10-20 06:38:34,744 INFO L402 nArgumentSynthesizer]: A total of 3 supporting invariants were added. [2020-10-20 06:38:34,749 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 162 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 162 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:34,773 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:34,774 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:34,774 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:34,774 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:34,774 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-10-20 06:38:34,779 INFO L401 nArgumentSynthesizer]: We have 9 Motzkin's Theorem applications. [2020-10-20 06:38:34,780 INFO L402 nArgumentSynthesizer]: A total of 3 supporting invariants were added. [2020-10-20 06:38:34,791 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 163 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:34,825 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:34,828 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:34,828 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:34,828 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-20 06:38:34,828 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-10-20 06:38:34,838 INFO L401 nArgumentSynthesizer]: We have 24 Motzkin's Theorem applications. [2020-10-20 06:38:34,838 INFO L402 nArgumentSynthesizer]: A total of 6 supporting invariants were added. Waiting until toolchain timeout for monitored process 163 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:34,864 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 164 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:34,906 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:34,908 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:34,909 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:34,909 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:34,909 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-10-20 06:38:34,914 INFO L401 nArgumentSynthesizer]: We have 9 Motzkin's Theorem applications. [2020-10-20 06:38:34,914 INFO L402 nArgumentSynthesizer]: A total of 3 supporting invariants were added. Waiting until toolchain timeout for monitored process 164 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:34,931 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 165 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:34,986 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:34,988 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:34,989 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:34,989 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:34,989 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-10-20 06:38:34,995 INFO L401 nArgumentSynthesizer]: We have 9 Motzkin's Theorem applications. [2020-10-20 06:38:34,995 INFO L402 nArgumentSynthesizer]: A total of 3 supporting invariants were added. Waiting until toolchain timeout for monitored process 165 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:35,011 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 166 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:35,062 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:35,065 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:35,065 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:35,065 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:35,066 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-10-20 06:38:35,068 INFO L401 nArgumentSynthesizer]: We have 9 Motzkin's Theorem applications. [2020-10-20 06:38:35,068 INFO L402 nArgumentSynthesizer]: A total of 3 supporting invariants were added. Waiting until toolchain timeout for monitored process 166 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:35,076 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 167 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:35,137 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:35,139 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:35,139 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:35,140 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:35,140 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:35,140 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-10-20 06:38:35,141 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-10-20 06:38:35,141 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 167 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:35,144 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 168 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:35,204 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:35,206 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:35,207 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:35,207 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:35,207 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:35,207 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-10-20 06:38:35,209 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-10-20 06:38:35,209 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 168 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:35,212 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 169 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 169 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:35,308 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:35,310 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:35,310 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:35,311 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:35,311 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-10-20 06:38:35,313 INFO L401 nArgumentSynthesizer]: We have 9 Motzkin's Theorem applications. [2020-10-20 06:38:35,313 INFO L402 nArgumentSynthesizer]: A total of 3 supporting invariants were added. [2020-10-20 06:38:35,318 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 170 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:35,375 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:35,376 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:35,377 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:35,377 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:35,377 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:35,377 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-10-20 06:38:35,378 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-10-20 06:38:35,378 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 170 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:35,381 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 171 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:35,434 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:35,436 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:35,436 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:35,436 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:35,437 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:35,437 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-10-20 06:38:35,437 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-10-20 06:38:35,437 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 171 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:35,440 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 172 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:35,484 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:35,486 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:35,487 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:35,487 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:35,487 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:35,487 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-10-20 06:38:35,488 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-10-20 06:38:35,488 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 172 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:35,490 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 173 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:35,537 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:35,538 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:35,539 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:35,539 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:35,539 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:35,539 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-10-20 06:38:35,540 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-10-20 06:38:35,540 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 173 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:35,542 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 174 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:35,578 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:35,579 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:35,580 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:35,580 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:35,580 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-10-20 06:38:35,582 INFO L401 nArgumentSynthesizer]: We have 9 Motzkin's Theorem applications. [2020-10-20 06:38:35,582 INFO L402 nArgumentSynthesizer]: A total of 3 supporting invariants were added. Waiting until toolchain timeout for monitored process 174 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:35,587 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 175 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:35,623 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:35,625 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:35,625 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:35,625 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:35,626 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:35,626 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-10-20 06:38:35,627 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-10-20 06:38:35,627 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 175 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:35,630 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 176 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:35,666 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:35,668 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:35,668 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:35,668 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:35,668 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-10-20 06:38:35,670 INFO L401 nArgumentSynthesizer]: We have 9 Motzkin's Theorem applications. [2020-10-20 06:38:35,670 INFO L402 nArgumentSynthesizer]: A total of 3 supporting invariants were added. Waiting until toolchain timeout for monitored process 176 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:35,675 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 177 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 177 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:35,710 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:35,712 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:35,712 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:35,712 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:35,712 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:35,712 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-10-20 06:38:35,713 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-10-20 06:38:35,713 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:35,715 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 178 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 178 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:35,737 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:35,738 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:35,738 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:35,738 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:35,739 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:35,739 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-10-20 06:38:35,739 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-10-20 06:38:35,739 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:35,743 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-10-20 06:38:35,763 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 179 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 179 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:35,765 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:35,766 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:35,766 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:35,766 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:35,767 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-10-20 06:38:35,768 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2020-10-20 06:38:35,768 INFO L402 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2020-10-20 06:38:35,775 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 180 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 180 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:35,799 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:35,801 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:35,801 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:35,801 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:35,801 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-10-20 06:38:35,809 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2020-10-20 06:38:35,809 INFO L402 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2020-10-20 06:38:35,833 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 181 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 181 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:35,854 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:35,856 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:35,856 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:35,856 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-20 06:38:35,856 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-10-20 06:38:35,871 INFO L401 nArgumentSynthesizer]: We have 32 Motzkin's Theorem applications. [2020-10-20 06:38:35,871 INFO L402 nArgumentSynthesizer]: A total of 8 supporting invariants were added. [2020-10-20 06:38:35,911 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 182 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 182 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:35,946 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:35,948 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:35,948 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:35,948 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:35,948 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-10-20 06:38:35,949 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2020-10-20 06:38:35,949 INFO L402 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2020-10-20 06:38:35,956 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 183 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 183 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:35,977 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:35,979 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:35,979 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:35,979 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:35,979 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-10-20 06:38:35,984 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2020-10-20 06:38:35,984 INFO L402 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2020-10-20 06:38:35,999 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 184 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 184 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:36,020 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:36,021 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:36,021 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:36,021 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-20 06:38:36,021 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-10-20 06:38:36,033 INFO L401 nArgumentSynthesizer]: We have 32 Motzkin's Theorem applications. [2020-10-20 06:38:36,033 INFO L402 nArgumentSynthesizer]: A total of 8 supporting invariants were added. [2020-10-20 06:38:36,069 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 185 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 185 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:36,090 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:36,091 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:36,091 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:36,091 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:36,091 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-10-20 06:38:36,094 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2020-10-20 06:38:36,094 INFO L402 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2020-10-20 06:38:36,106 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 186 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 186 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:36,127 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:36,129 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:36,129 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:36,129 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:36,129 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-10-20 06:38:36,131 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2020-10-20 06:38:36,132 INFO L402 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2020-10-20 06:38:36,143 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 187 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 187 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:36,164 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:36,166 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:36,166 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:36,166 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:36,166 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-10-20 06:38:36,167 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2020-10-20 06:38:36,167 INFO L402 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2020-10-20 06:38:36,174 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 188 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:36,217 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:36,218 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:36,219 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:36,219 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:36,219 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:36,219 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-10-20 06:38:36,220 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-20 06:38:36,220 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 188 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:36,222 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 189 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:36,259 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:36,261 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:36,261 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:36,261 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts Waiting until toolchain timeout for monitored process 189 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:36,261 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:36,261 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-10-20 06:38:36,262 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-20 06:38:36,262 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:36,263 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 190 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 190 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:36,285 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:36,286 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:36,286 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:36,286 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:36,286 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-10-20 06:38:36,288 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2020-10-20 06:38:36,288 INFO L402 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2020-10-20 06:38:36,294 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 191 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 191 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:36,318 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:36,319 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:36,319 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:36,320 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:36,320 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:36,320 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-10-20 06:38:36,320 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-20 06:38:36,320 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:36,322 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 192 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 192 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:36,347 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:36,349 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:36,349 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:36,349 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:36,349 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:36,349 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-10-20 06:38:36,350 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-20 06:38:36,350 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:36,352 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 193 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 193 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:36,374 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:36,375 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:36,375 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:36,375 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:36,375 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:36,375 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-10-20 06:38:36,376 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-20 06:38:36,376 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:36,378 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 194 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:36,403 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:36,404 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:36,404 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:36,404 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:36,405 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:36,405 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-10-20 06:38:36,405 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-20 06:38:36,405 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 194 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:36,407 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 195 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 195 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:36,430 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:36,431 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:36,431 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:36,431 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:36,431 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-10-20 06:38:36,433 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2020-10-20 06:38:36,433 INFO L402 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2020-10-20 06:38:36,438 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 196 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 196 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:36,463 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:36,464 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:36,464 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:36,465 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:36,465 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:36,465 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-10-20 06:38:36,466 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-20 06:38:36,466 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:36,468 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 197 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:36,492 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 197 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:36,494 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:36,494 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:36,494 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:36,495 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-10-20 06:38:36,496 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2020-10-20 06:38:36,496 INFO L402 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2020-10-20 06:38:36,501 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 198 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 198 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:36,525 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:36,527 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:36,527 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:36,527 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:36,527 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:36,527 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-10-20 06:38:36,528 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-20 06:38:36,528 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:36,529 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 199 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:36,570 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 199 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:36,571 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:36,572 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:36,572 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:36,572 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:36,572 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-10-20 06:38:36,572 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-20 06:38:36,572 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:36,574 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-10-20 06:38:36,593 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 200 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 200 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:36,595 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:36,596 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:36,596 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:36,596 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:36,596 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-10-20 06:38:36,603 INFO L401 nArgumentSynthesizer]: We have 15 Motzkin's Theorem applications. [2020-10-20 06:38:36,603 INFO L402 nArgumentSynthesizer]: A total of 5 supporting invariants were added. [2020-10-20 06:38:36,611 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 201 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:36,646 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:36,649 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:36,650 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:36,650 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:36,650 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-10-20 06:38:36,662 INFO L401 nArgumentSynthesizer]: We have 15 Motzkin's Theorem applications. [2020-10-20 06:38:36,662 INFO L402 nArgumentSynthesizer]: A total of 5 supporting invariants were added. Waiting until toolchain timeout for monitored process 201 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:36,687 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 202 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 202 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:36,708 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:36,710 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:36,710 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:36,710 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-20 06:38:36,710 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-10-20 06:38:36,728 INFO L401 nArgumentSynthesizer]: We have 40 Motzkin's Theorem applications. [2020-10-20 06:38:36,728 INFO L402 nArgumentSynthesizer]: A total of 10 supporting invariants were added. [2020-10-20 06:38:36,775 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 203 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 203 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:36,795 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:36,797 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:36,797 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:36,797 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:36,797 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-10-20 06:38:36,799 INFO L401 nArgumentSynthesizer]: We have 15 Motzkin's Theorem applications. [2020-10-20 06:38:36,799 INFO L402 nArgumentSynthesizer]: A total of 5 supporting invariants were added. [2020-10-20 06:38:36,807 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 204 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 204 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:36,829 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:36,831 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:36,831 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:36,831 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:36,832 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-10-20 06:38:36,837 INFO L401 nArgumentSynthesizer]: We have 15 Motzkin's Theorem applications. [2020-10-20 06:38:36,837 INFO L402 nArgumentSynthesizer]: A total of 5 supporting invariants were added. [2020-10-20 06:38:36,856 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 205 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 205 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:36,878 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:36,879 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:36,879 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:36,879 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-20 06:38:36,880 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-10-20 06:38:36,894 INFO L401 nArgumentSynthesizer]: We have 40 Motzkin's Theorem applications. [2020-10-20 06:38:36,894 INFO L402 nArgumentSynthesizer]: A total of 10 supporting invariants were added. [2020-10-20 06:38:36,937 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 206 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 206 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:36,957 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:36,959 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:36,959 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:36,959 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:36,959 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-10-20 06:38:36,964 INFO L401 nArgumentSynthesizer]: We have 15 Motzkin's Theorem applications. [2020-10-20 06:38:36,964 INFO L402 nArgumentSynthesizer]: A total of 5 supporting invariants were added. [2020-10-20 06:38:36,978 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 207 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:36,999 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:37,001 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:37,002 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:37,002 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:37,002 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. Waiting until toolchain timeout for monitored process 207 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:37,005 INFO L401 nArgumentSynthesizer]: We have 15 Motzkin's Theorem applications. [2020-10-20 06:38:37,006 INFO L402 nArgumentSynthesizer]: A total of 5 supporting invariants were added. [2020-10-20 06:38:37,019 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 208 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 208 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:37,040 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:37,042 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:37,042 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:37,042 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:37,042 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-10-20 06:38:37,044 INFO L401 nArgumentSynthesizer]: We have 15 Motzkin's Theorem applications. [2020-10-20 06:38:37,044 INFO L402 nArgumentSynthesizer]: A total of 5 supporting invariants were added. [2020-10-20 06:38:37,052 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 209 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 209 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:37,074 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:37,075 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:37,075 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:37,076 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:37,076 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:37,076 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-10-20 06:38:37,076 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-10-20 06:38:37,076 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:37,078 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 210 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 210 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:37,101 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:37,102 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:37,102 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:37,102 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:37,102 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:37,102 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-10-20 06:38:37,103 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-10-20 06:38:37,103 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:37,105 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 211 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 211 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:37,127 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:37,128 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:37,128 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:37,129 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:37,129 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-10-20 06:38:37,130 INFO L401 nArgumentSynthesizer]: We have 15 Motzkin's Theorem applications. [2020-10-20 06:38:37,130 INFO L402 nArgumentSynthesizer]: A total of 5 supporting invariants were added. [2020-10-20 06:38:37,138 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 212 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 212 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:37,159 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:37,161 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:37,161 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:37,161 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:37,161 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:37,161 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-10-20 06:38:37,161 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-10-20 06:38:37,162 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:37,163 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 213 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 213 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:37,185 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:37,187 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:37,187 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:37,187 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:37,187 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:37,188 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-10-20 06:38:37,188 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-10-20 06:38:37,189 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:37,191 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 214 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 214 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:37,211 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:37,213 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:37,213 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:37,213 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:37,213 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:37,213 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-10-20 06:38:37,214 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-10-20 06:38:37,214 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:37,215 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 215 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 215 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:37,238 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:37,239 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:37,240 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:37,240 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:37,240 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:37,240 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-10-20 06:38:37,240 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-10-20 06:38:37,240 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:37,242 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 216 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 216 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:37,266 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:37,267 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:37,267 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:37,268 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:37,268 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-10-20 06:38:37,269 INFO L401 nArgumentSynthesizer]: We have 15 Motzkin's Theorem applications. [2020-10-20 06:38:37,269 INFO L402 nArgumentSynthesizer]: A total of 5 supporting invariants were added. [2020-10-20 06:38:37,276 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 217 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 217 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:37,299 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:37,300 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:37,300 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:37,300 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:37,301 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:37,301 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-10-20 06:38:37,301 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-10-20 06:38:37,301 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:37,303 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 218 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 218 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:37,325 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:37,327 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:37,327 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:37,327 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:37,327 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-10-20 06:38:37,329 INFO L401 nArgumentSynthesizer]: We have 15 Motzkin's Theorem applications. [2020-10-20 06:38:37,329 INFO L402 nArgumentSynthesizer]: A total of 5 supporting invariants were added. [2020-10-20 06:38:37,335 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 219 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 219 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:37,357 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:37,358 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:37,359 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:37,359 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:37,359 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:37,359 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-10-20 06:38:37,359 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-10-20 06:38:37,359 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:37,361 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 220 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 220 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:37,385 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:37,386 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:38:37,386 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:38:37,386 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:37,386 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:37,386 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-10-20 06:38:37,387 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-10-20 06:38:37,387 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:38:37,389 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-10-20 06:38:37,409 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 221 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 221 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:37,411 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:37,413 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-10-20 06:38:37,413 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-10-20 06:38:37,413 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:37,413 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:37,413 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-10-20 06:38:37,415 INFO L401 nArgumentSynthesizer]: We have 9 Motzkin's Theorem applications. [2020-10-20 06:38:37,415 INFO L402 nArgumentSynthesizer]: A total of 3 supporting invariants were added. [2020-10-20 06:38:37,420 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 222 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 222 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:37,442 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:38:37,444 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-10-20 06:38:37,444 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-10-20 06:38:37,444 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:37,444 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:38:37,445 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-10-20 06:38:37,450 INFO L401 nArgumentSynthesizer]: We have 9 Motzkin's Theorem applications. [2020-10-20 06:38:37,451 INFO L402 nArgumentSynthesizer]: A total of 3 supporting invariants were added. [2020-10-20 06:38:37,472 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 223 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:38:37,494 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 223 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:37,496 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-10-20 06:38:37,496 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-10-20 06:38:37,496 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:38:37,496 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-20 06:38:37,497 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-10-20 06:38:37,522 INFO L401 nArgumentSynthesizer]: We have 24 Motzkin's Theorem applications. [2020-10-20 06:38:37,522 INFO L402 nArgumentSynthesizer]: A total of 6 supporting invariants were added. [2020-10-20 06:38:37,565 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:38:37,622 INFO L443 ModelExtractionUtils]: Simplification made 15 calls to the SMT solver. [2020-10-20 06:38:37,622 INFO L444 ModelExtractionUtils]: 9 out of 34 variables were initially zero. Simplification set additionally 21 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 224 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 224 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:38:37,624 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:38:37,633 INFO L438 nArgumentSynthesizer]: Removed 6 redundant supporting invariants from a total of 6. [2020-10-20 06:38:37,634 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:38:37,634 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function 2-phase ranking function: f0 = 1*v_rep(select (select #memory_int ULTIMATE.start_main_~y~0.base) ULTIMATE.start_main_~y~0.offset)_11 f1 = 1*v_rep(ite ULTIMATE.start_main_#t~short6 1 0)_11 Supporting invariants [] [2020-10-20 06:38:37,700 INFO L297 tatePredicateManager]: 10 out of 11 supporting invariants were superfluous and have been removed [2020-10-20 06:38:37,703 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-10-20 06:38:37,703 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-10-20 06:38:37,703 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-10-20 06:38:37,737 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:38:37,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:37,752 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 7 conjunts are in the unsatisfiable core [2020-10-20 06:38:37,753 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:37,760 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2020-10-20 06:38:37,762 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:37,766 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-20 06:38:37,767 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-10-20 06:38:37,767 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:6 [2020-10-20 06:38:37,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:38:37,776 INFO L263 TraceCheckSpWp]: Trace formula consists of 38 conjuncts, 8 conjunts are in the unsatisfiable core [2020-10-20 06:38:37,777 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:38:37,841 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-20 06:38:37,843 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-20 06:38:37,844 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-20 06:38:37,853 INFO L190 IndexEqualityManager]: detected not equals via solver [2020-10-20 06:38:37,860 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 26 [2020-10-20 06:38:37,861 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:37,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2020-10-20 06:38:37,877 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 23 [2020-10-20 06:38:37,878 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:37,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2020-10-20 06:38:37,894 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 20 [2020-10-20 06:38:37,894 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:37,901 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 20 [2020-10-20 06:38:37,902 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-20 06:38:37,968 INFO L625 ElimStorePlain]: treesize reduction 69, result has 46.9 percent of original size [2020-10-20 06:38:37,969 INFO L545 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2020-10-20 06:38:37,969 INFO L244 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:244, output treesize:47 [2020-10-20 06:38:38,001 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:38:38,002 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 3 loop predicates [2020-10-20 06:38:38,002 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 30 states and 35 transitions. cyclomatic complexity: 8 Second operand 5 states. [2020-10-20 06:38:38,136 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 30 states and 35 transitions. cyclomatic complexity: 8. Second operand 5 states. Result 67 states and 81 transitions. Complement of second has 7 states. [2020-10-20 06:38:38,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 2 stem states 2 non-accepting loop states 1 accepting loop states [2020-10-20 06:38:38,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:38:38,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 13 transitions. [2020-10-20 06:38:38,143 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 13 transitions. Stem has 9 letters. Loop has 5 letters. [2020-10-20 06:38:38,143 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:38,143 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 13 transitions. Stem has 14 letters. Loop has 5 letters. [2020-10-20 06:38:38,144 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:38,144 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 13 transitions. Stem has 9 letters. Loop has 10 letters. [2020-10-20 06:38:38,144 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:38:38,145 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 67 states and 81 transitions. [2020-10-20 06:38:38,145 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-10-20 06:38:38,145 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 67 states to 0 states and 0 transitions. [2020-10-20 06:38:38,145 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2020-10-20 06:38:38,145 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2020-10-20 06:38:38,146 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2020-10-20 06:38:38,146 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:38:38,146 INFO L691 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-10-20 06:38:38,146 INFO L714 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-10-20 06:38:38,146 INFO L594 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-10-20 06:38:38,146 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-10-20 06:38:38,146 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2020-10-20 06:38:38,146 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-10-20 06:38:38,146 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2020-10-20 06:38:38,154 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 20.10 06:38:38 BoogieIcfgContainer [2020-10-20 06:38:38,154 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-10-20 06:38:38,155 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-10-20 06:38:38,155 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-10-20 06:38:38,155 INFO L275 PluginConnector]: Witness Printer initialized [2020-10-20 06:38:38,156 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.10 06:38:04" (3/4) ... [2020-10-20 06:38:38,159 INFO L140 WitnessPrinter]: No result that supports witness generation found [2020-10-20 06:38:38,159 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-10-20 06:38:38,161 INFO L168 Benchmark]: Toolchain (without parser) took 34576.21 ms. Allocated memory was 34.1 MB in the beginning and 172.5 MB in the end (delta: 138.4 MB). Free memory was 13.8 MB in the beginning and 58.6 MB in the end (delta: -44.8 MB). Peak memory consumption was 93.6 MB. Max. memory is 14.3 GB. [2020-10-20 06:38:38,161 INFO L168 Benchmark]: CDTParser took 0.19 ms. Allocated memory is still 33.6 MB. Free memory was 10.9 MB in the beginning and 10.8 MB in the end (delta: 44.0 kB). Peak memory consumption was 44.0 kB. Max. memory is 14.3 GB. [2020-10-20 06:38:38,162 INFO L168 Benchmark]: CACSL2BoogieTranslator took 621.08 ms. Allocated memory was 34.1 MB in the beginning and 45.1 MB in the end (delta: 11.0 MB). Free memory was 12.9 MB in the beginning and 26.7 MB in the end (delta: -13.8 MB). Peak memory consumption was 12.6 MB. Max. memory is 14.3 GB. [2020-10-20 06:38:38,162 INFO L168 Benchmark]: Boogie Procedure Inliner took 47.61 ms. Allocated memory is still 45.1 MB. Free memory was 26.7 MB in the beginning and 24.8 MB in the end (delta: 1.9 MB). Peak memory consumption was 1.9 MB. Max. memory is 14.3 GB. [2020-10-20 06:38:38,162 INFO L168 Benchmark]: Boogie Preprocessor took 27.42 ms. Allocated memory is still 45.1 MB. Free memory was 24.8 MB in the beginning and 23.2 MB in the end (delta: 1.5 MB). Peak memory consumption was 1.5 MB. Max. memory is 14.3 GB. [2020-10-20 06:38:38,163 INFO L168 Benchmark]: RCFGBuilder took 357.36 ms. Allocated memory is still 45.1 MB. Free memory was 23.2 MB in the beginning and 20.3 MB in the end (delta: 2.9 MB). Peak memory consumption was 12.4 MB. Max. memory is 14.3 GB. [2020-10-20 06:38:38,163 INFO L168 Benchmark]: BuchiAutomizer took 33508.65 ms. Allocated memory was 45.1 MB in the beginning and 172.5 MB in the end (delta: 127.4 MB). Free memory was 20.3 MB in the beginning and 58.6 MB in the end (delta: -38.3 MB). Peak memory consumption was 89.1 MB. Max. memory is 14.3 GB. [2020-10-20 06:38:38,164 INFO L168 Benchmark]: Witness Printer took 5.05 ms. Allocated memory is still 172.5 MB. Free memory is still 58.6 MB. There was no memory consumed. Max. memory is 14.3 GB. [2020-10-20 06:38:38,166 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.19 ms. Allocated memory is still 33.6 MB. Free memory was 10.9 MB in the beginning and 10.8 MB in the end (delta: 44.0 kB). Peak memory consumption was 44.0 kB. Max. memory is 14.3 GB. * CACSL2BoogieTranslator took 621.08 ms. Allocated memory was 34.1 MB in the beginning and 45.1 MB in the end (delta: 11.0 MB). Free memory was 12.9 MB in the beginning and 26.7 MB in the end (delta: -13.8 MB). Peak memory consumption was 12.6 MB. Max. memory is 14.3 GB. * Boogie Procedure Inliner took 47.61 ms. Allocated memory is still 45.1 MB. Free memory was 26.7 MB in the beginning and 24.8 MB in the end (delta: 1.9 MB). Peak memory consumption was 1.9 MB. Max. memory is 14.3 GB. * Boogie Preprocessor took 27.42 ms. Allocated memory is still 45.1 MB. Free memory was 24.8 MB in the beginning and 23.2 MB in the end (delta: 1.5 MB). Peak memory consumption was 1.5 MB. Max. memory is 14.3 GB. * RCFGBuilder took 357.36 ms. Allocated memory is still 45.1 MB. Free memory was 23.2 MB in the beginning and 20.3 MB in the end (delta: 2.9 MB). Peak memory consumption was 12.4 MB. Max. memory is 14.3 GB. * BuchiAutomizer took 33508.65 ms. Allocated memory was 45.1 MB in the beginning and 172.5 MB in the end (delta: 127.4 MB). Free memory was 20.3 MB in the beginning and 58.6 MB in the end (delta: -38.3 MB). Peak memory consumption was 89.1 MB. Max. memory is 14.3 GB. * Witness Printer took 5.05 ms. Allocated memory is still 172.5 MB. Free memory is still 58.6 MB. There was no memory consumed. Max. memory is 14.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 15 terminating modules (4 trivial, 8 deterministic, 3 nondeterministic). One deterministic module has affine ranking function unknown-#memory_int-unknown[x][x] and consists of 7 locations. One deterministic module has affine ranking function unknown-#memory_int-unknown[y][y] and consists of 5 locations. One deterministic module has affine ranking function -1 * unknown-#memory_int-unknown[x][x] and consists of 5 locations. One deterministic module has affine ranking function unknown-#memory_int-unknown[x][x] and consists of 7 locations. One deterministic module has affine ranking function unknown-#memory_int-unknown[y][y] and consists of 5 locations. One deterministic module has affine ranking function unknown-#memory_int-unknown[y][y] and consists of 11 locations. One deterministic module has affine ranking function unknown-#memory_int-unknown[y][y] and consists of 5 locations. One deterministic module has 2-phase ranking function (if unknown-#memory_int-unknown[y][y] > 0 then 1 else 0), (if unknown-#memory_int-unknown[y][y] > 0 then unknown-#memory_int-unknown[y][y] else (if aux-*x != 0 && *y > 0-aux then 1 else 0)) and consists of 5 locations. One nondeterministic module has affine ranking function -2 * aux-x-aux + 1 and consists of 7 locations. One nondeterministic module has affine ranking function unknown-#memory_int-unknown[y][y] and consists of 5 locations. One nondeterministic module has affine ranking function unknown-#memory_int-unknown[x][x] and consists of 7 locations. 4 modules have a trivial ranking function, the largest among these consists of 16 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 33.4s and 16 iterations. TraceHistogramMax:3. Analysis of lassos took 27.6s. Construction of modules took 1.0s. Büchi inclusion checks took 4.5s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 14. Automata minimization 0.0s AutomataMinimizationTime, 14 MinimizatonAttempts, 272 StatesRemovedByMinimization, 12 NontrivialMinimizations. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had 139 states and ocurred in iteration 11. Nontrivial modules had stage [7, 1, 3, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 3/5 HoareTripleCheckerStatistics: 148 SDtfs, 231 SDslu, 90 SDs, 0 SdLazy, 842 SolverSat, 163 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 1.0s Time LassoAnalysisResults: nont0 unkn0 SFLI1 SFLT0 conc2 concLT0 SILN0 SILU1 SILI0 SILT0 lasso11 LassoPreprocessingBenchmarks: Lassos: inital278 mio100 ax107 hnf99 lsp92 ukn60 mio100 lsp38 div100 bol102 ite100 ukn100 eq175 hnf90 smp91 dnf131 smp89 tf100 neg99 sie102 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: sat Degree: 0 Time: 159ms VariablesStem: 5 VariablesLoop: 5 DisjunctsStem: 3 DisjunctsLoop: 3 SupportingInvariants: 6 MotzkinApplications: 42 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! Received shutdown request...