./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/termination-memory-alloca/CookSeeZuleger-2013TACAS-Fig7b-alloca.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version f470102c Calling Ultimate with: /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/termination-memory-alloca/CookSeeZuleger-2013TACAS-Fig7b-alloca.i -s /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/config/svcomp-Termination-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer --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 3cca4963db77635bc2da65f99e90064d806437e6 ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.25-f470102 [2019-12-07 10:20:08,374 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-12-07 10:20:08,375 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-12-07 10:20:08,383 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-12-07 10:20:08,383 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-12-07 10:20:08,384 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-12-07 10:20:08,385 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-12-07 10:20:08,386 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-12-07 10:20:08,387 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-12-07 10:20:08,388 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-12-07 10:20:08,388 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-12-07 10:20:08,389 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-12-07 10:20:08,389 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-12-07 10:20:08,390 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-12-07 10:20:08,391 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-12-07 10:20:08,392 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-12-07 10:20:08,392 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-12-07 10:20:08,393 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-12-07 10:20:08,394 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-12-07 10:20:08,395 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-12-07 10:20:08,397 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-12-07 10:20:08,397 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-12-07 10:20:08,398 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-12-07 10:20:08,398 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-12-07 10:20:08,400 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-12-07 10:20:08,400 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-12-07 10:20:08,400 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-12-07 10:20:08,401 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-12-07 10:20:08,401 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-12-07 10:20:08,402 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-12-07 10:20:08,402 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-12-07 10:20:08,402 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-12-07 10:20:08,403 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-12-07 10:20:08,403 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-12-07 10:20:08,404 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-12-07 10:20:08,404 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-12-07 10:20:08,404 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-12-07 10:20:08,404 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-12-07 10:20:08,405 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-12-07 10:20:08,405 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-12-07 10:20:08,406 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-12-07 10:20:08,406 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/config/svcomp-Termination-64bit-Automizer_Default.epf [2019-12-07 10:20:08,416 INFO L113 SettingsManager]: Loading preferences was successful [2019-12-07 10:20:08,416 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-12-07 10:20:08,417 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-12-07 10:20:08,417 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2019-12-07 10:20:08,417 INFO L138 SettingsManager]: * Use SBE=true [2019-12-07 10:20:08,417 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2019-12-07 10:20:08,417 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2019-12-07 10:20:08,417 INFO L138 SettingsManager]: * Use old map elimination=false [2019-12-07 10:20:08,418 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2019-12-07 10:20:08,418 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2019-12-07 10:20:08,418 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2019-12-07 10:20:08,418 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-12-07 10:20:08,418 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2019-12-07 10:20:08,418 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-12-07 10:20:08,418 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-12-07 10:20:08,418 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2019-12-07 10:20:08,418 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2019-12-07 10:20:08,419 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2019-12-07 10:20:08,419 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-12-07 10:20:08,419 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2019-12-07 10:20:08,419 INFO L138 SettingsManager]: * Use constant arrays=true [2019-12-07 10:20:08,419 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2019-12-07 10:20:08,419 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-12-07 10:20:08,419 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-12-07 10:20:08,419 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2019-12-07 10:20:08,420 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-12-07 10:20:08,420 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2019-12-07 10:20:08,420 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2019-12-07 10:20:08,420 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2019-12-07 10:20:08,420 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2019-12-07 10:20:08,421 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 -> /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer 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 -> 3cca4963db77635bc2da65f99e90064d806437e6 [2019-12-07 10:20:08,519 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-12-07 10:20:08,530 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-12-07 10:20:08,533 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-12-07 10:20:08,534 INFO L271 PluginConnector]: Initializing CDTParser... [2019-12-07 10:20:08,534 INFO L275 PluginConnector]: CDTParser initialized [2019-12-07 10:20:08,535 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/../../sv-benchmarks/c/termination-memory-alloca/CookSeeZuleger-2013TACAS-Fig7b-alloca.i [2019-12-07 10:20:08,577 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/data/4f94efc22/f75902fc108046698582c67de99d298f/FLAG275347824 [2019-12-07 10:20:09,049 INFO L306 CDTParser]: Found 1 translation units. [2019-12-07 10:20:09,050 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/sv-benchmarks/c/termination-memory-alloca/CookSeeZuleger-2013TACAS-Fig7b-alloca.i [2019-12-07 10:20:09,059 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/data/4f94efc22/f75902fc108046698582c67de99d298f/FLAG275347824 [2019-12-07 10:20:09,069 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/data/4f94efc22/f75902fc108046698582c67de99d298f [2019-12-07 10:20:09,071 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-12-07 10:20:09,072 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-12-07 10:20:09,073 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-12-07 10:20:09,073 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-12-07 10:20:09,075 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-12-07 10:20:09,076 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 10:20:09" (1/1) ... [2019-12-07 10:20:09,078 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@513e5c80 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 10:20:09, skipping insertion in model container [2019-12-07 10:20:09,078 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 10:20:09" (1/1) ... [2019-12-07 10:20:09,083 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2019-12-07 10:20:09,107 INFO L178 MainTranslator]: Built tables and reachable declarations [2019-12-07 10:20:09,312 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-12-07 10:20:09,319 INFO L203 MainTranslator]: Completed pre-run [2019-12-07 10:20:09,343 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-12-07 10:20:09,373 INFO L208 MainTranslator]: Completed translation [2019-12-07 10:20:09,373 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 10:20:09 WrapperNode [2019-12-07 10:20:09,373 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-12-07 10:20:09,374 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-12-07 10:20:09,374 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-12-07 10:20:09,374 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-12-07 10:20:09,379 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 10:20:09" (1/1) ... [2019-12-07 10:20:09,389 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 10:20:09" (1/1) ... [2019-12-07 10:20:09,402 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-12-07 10:20:09,403 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-12-07 10:20:09,403 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-12-07 10:20:09,403 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-12-07 10:20:09,408 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 10:20:09" (1/1) ... [2019-12-07 10:20:09,409 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 10:20:09" (1/1) ... [2019-12-07 10:20:09,411 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 10:20:09" (1/1) ... [2019-12-07 10:20:09,411 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 10:20:09" (1/1) ... [2019-12-07 10:20:09,414 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 10:20:09" (1/1) ... [2019-12-07 10:20:09,416 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 10:20:09" (1/1) ... [2019-12-07 10:20:09,417 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 10:20:09" (1/1) ... [2019-12-07 10:20:09,419 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-12-07 10:20:09,419 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-12-07 10:20:09,419 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-12-07 10:20:09,419 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-12-07 10:20:09,420 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 10:20:09" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:20:09,460 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2019-12-07 10:20:09,460 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2019-12-07 10:20:09,461 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-12-07 10:20:09,461 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2019-12-07 10:20:09,461 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-12-07 10:20:09,461 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-12-07 10:20:09,612 INFO L282 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-12-07 10:20:09,612 INFO L287 CfgBuilder]: Removed 5 assume(true) statements. [2019-12-07 10:20:09,613 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 10:20:09 BoogieIcfgContainer [2019-12-07 10:20:09,613 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-12-07 10:20:09,613 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2019-12-07 10:20:09,613 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2019-12-07 10:20:09,616 INFO L275 PluginConnector]: BuchiAutomizer initialized [2019-12-07 10:20:09,616 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-12-07 10:20:09,616 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 07.12 10:20:09" (1/3) ... [2019-12-07 10:20:09,617 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@6d6bfb5d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 07.12 10:20:09, skipping insertion in model container [2019-12-07 10:20:09,617 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-12-07 10:20:09,617 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 10:20:09" (2/3) ... [2019-12-07 10:20:09,617 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@6d6bfb5d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 07.12 10:20:09, skipping insertion in model container [2019-12-07 10:20:09,617 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-12-07 10:20:09,617 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 10:20:09" (3/3) ... [2019-12-07 10:20:09,618 INFO L371 chiAutomizerObserver]: Analyzing ICFG CookSeeZuleger-2013TACAS-Fig7b-alloca.i [2019-12-07 10:20:09,647 INFO L356 BuchiCegarLoop]: Interprodecural is true [2019-12-07 10:20:09,647 INFO L357 BuchiCegarLoop]: Hoare is false [2019-12-07 10:20:09,647 INFO L358 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2019-12-07 10:20:09,647 INFO L359 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2019-12-07 10:20:09,647 INFO L360 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-12-07 10:20:09,647 INFO L361 BuchiCegarLoop]: Difference is false [2019-12-07 10:20:09,647 INFO L362 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-12-07 10:20:09,647 INFO L365 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2019-12-07 10:20:09,656 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13 states. [2019-12-07 10:20:09,670 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 7 [2019-12-07 10:20:09,670 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:20:09,670 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:20:09,675 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2019-12-07 10:20:09,675 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2019-12-07 10:20:09,675 INFO L424 BuchiCegarLoop]: ======== Iteration 1============ [2019-12-07 10:20:09,675 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13 states. [2019-12-07 10:20:09,676 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 7 [2019-12-07 10:20:09,676 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:20:09,676 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:20:09,676 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2019-12-07 10:20:09,676 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2019-12-07 10:20:09,681 INFO L794 eck$LassoCheckResult]: Stem: 10#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 9#L-1true havoc main_#res;havoc main_#t~malloc2.base, main_#t~malloc2.offset, main_#t~malloc3.base, main_#t~malloc3.offset, main_#t~malloc4.base, main_#t~malloc4.offset, main_#t~nondet10, main_#t~mem11, main_#t~nondet12, main_#t~mem13, main_#t~nondet14, main_#t~mem15, main_#t~nondet16, main_#t~mem5, main_#t~mem6, main_#t~short7, main_#t~mem8, main_#t~short9, main_~x~0.base, main_~x~0.offset, main_~y~0.base, main_~y~0.offset, main_~z~0.base, main_~z~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;call main_#t~malloc4.base, main_#t~malloc4.offset := #Ultimate.allocOnStack(4);main_~z~0.base, main_~z~0.offset := main_#t~malloc4.base, main_#t~malloc4.offset; 11#L554-2true [2019-12-07 10:20:09,681 INFO L796 eck$LassoCheckResult]: Loop: 11#L554-2true call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 14#L551-1true assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 3#L551-3true main_#t~short9 := main_#t~short7; 5#L551-4true assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 6#L551-6true assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 12#L552true assume 0 != main_#t~nondet10;havoc main_#t~nondet10;call main_#t~mem11 := read~int(main_~x~0.base, main_~x~0.offset, 4);call write~int(main_#t~mem11 - 1, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~mem11; 11#L554-2true [2019-12-07 10:20:09,685 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:20:09,685 INFO L82 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 1 times [2019-12-07 10:20:09,691 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:20:09,691 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147804411] [2019-12-07 10:20:09,691 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:20:09,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:09,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:09,776 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:20:09,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:20:09,777 INFO L82 PathProgramCache]: Analyzing trace with hash 1097577162, now seen corresponding path program 1 times [2019-12-07 10:20:09,777 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:20:09,777 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1900457174] [2019-12-07 10:20:09,778 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:20:09,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:09,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:09,802 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:20:09,803 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:20:09,804 INFO L82 PathProgramCache]: Analyzing trace with hash 177626380, now seen corresponding path program 1 times [2019-12-07 10:20:09,804 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:20:09,804 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1564724733] [2019-12-07 10:20:09,804 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:20:09,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:09,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:09,846 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:20:09,983 WARN L192 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 78 DAG size of output: 59 [2019-12-07 10:20:10,138 WARN L192 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 55 [2019-12-07 10:20:10,194 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 10:20:10,194 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 10:20:10,194 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 10:20:10,194 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 10:20:10,195 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 10:20:10,195 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:20:10,195 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 10:20:10,195 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 10:20:10,195 INFO L133 ssoRankerPreferences]: Filename of dumped script: CookSeeZuleger-2013TACAS-Fig7b-alloca.i_Iteration1_Lasso [2019-12-07 10:20:10,195 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 10:20:10,195 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 10:20:10,210 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20: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 [2019-12-07 10:20:10,217 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:10,219 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20: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 [2019-12-07 10:20:10,222 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:10,224 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:10,225 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:10,226 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:10,228 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:10,229 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:10,230 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:10,232 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:10,233 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:10,234 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:10,236 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:10,237 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:10,495 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:10,497 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:10,805 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 10:20:10,809 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/z3 Starting monitored process 2 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 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:20:10,812 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 [2019-12-07 10:20:10,814 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:10,814 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:10,815 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:10,815 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:10,815 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:10,817 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:10,817 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:10,819 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:10,823 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 [2019-12-07 10:20:10,824 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:10,824 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:10,825 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:10,825 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-12-07 10:20:10,825 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:10,826 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 10:20:10,826 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:10,828 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:10,831 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 [2019-12-07 10:20:10,833 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:10,833 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:10,833 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:10,833 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:10,833 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:10,834 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:10,834 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:10,835 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:10,838 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 [2019-12-07 10:20:10,840 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:10,840 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:10,840 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:10,840 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:10,842 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:10,842 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:10,845 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:10,849 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 [2019-12-07 10:20:10,850 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:10,850 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:10,850 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:10,851 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:10,852 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:10,852 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:10,855 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:10,859 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 [2019-12-07 10:20:10,860 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:10,860 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:10,860 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:10,860 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:10,862 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:10,862 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:10,865 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:10,869 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 [2019-12-07 10:20:10,870 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:10,870 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:10,870 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:10,870 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:10,870 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:10,870 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:10,870 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:10,872 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:10,875 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 [2019-12-07 10:20:10,876 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:10,876 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:10,877 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:10,877 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:10,877 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:10,877 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:10,877 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:10,879 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:10,883 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 [2019-12-07 10:20:10,884 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:10,884 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:10,884 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:10,884 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:10,884 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:10,884 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:10,885 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:10,886 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:10,890 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 [2019-12-07 10:20:10,891 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:10,891 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:10,891 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:10,891 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:10,891 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:10,892 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:10,892 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:10,893 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:10,898 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 [2019-12-07 10:20:10,899 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:10,899 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:10,899 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:10,899 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:10,899 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:10,900 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:10,900 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:10,901 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:10,905 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 [2019-12-07 10:20:10,906 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:10,906 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:10,906 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:10,906 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:10,908 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:10,908 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:10,911 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/z3 Starting monitored process 14 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 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:20:10,915 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 [2019-12-07 10:20:10,916 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:10,916 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:10,917 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:10,917 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:10,917 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:10,917 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:10,917 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:10,919 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:10,923 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 [2019-12-07 10:20:10,925 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:10,925 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:10,925 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:10,925 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:10,925 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:10,925 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:10,925 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:10,927 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:10,931 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 [2019-12-07 10:20:10,932 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:10,932 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:10,932 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:10,932 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:10,932 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:10,932 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:10,933 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:10,934 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:10,938 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 [2019-12-07 10:20:10,939 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:10,939 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:10,939 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:10,939 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:10,939 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:10,939 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:10,939 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:10,940 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20: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 [2019-12-07 10:20:10,946 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:10,946 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:10,946 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:10,946 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:10,955 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:10,955 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:10,970 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:10,975 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 [2019-12-07 10:20:10,976 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:10,977 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:10,977 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:10,977 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:10,979 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:10,979 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:10,983 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/z3 Starting monitored process 20 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 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:20:10,987 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 [2019-12-07 10:20:10,988 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:10,989 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:10,989 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:10,989 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:10,992 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:10,992 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:10,997 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:11,002 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 [2019-12-07 10:20:11,003 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:11,004 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:11,004 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:11,004 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:11,004 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:11,004 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:11,004 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:11,006 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 10:20:11,010 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2019-12-07 10:20:11,011 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:11,017 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 10:20:11,018 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-12-07 10:20:11,018 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 10:20:11,019 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 [] [2019-12-07 10:20:11,080 INFO L297 tatePredicateManager]: 24 out of 24 supporting invariants were superfluous and have been removed [2019-12-07 10:20:11,084 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2019-12-07 10:20:11,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:20:11,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:20:11,107 INFO L264 TraceCheckSpWp]: Trace formula consists of 40 conjuncts, 2 conjunts are in the unsatisfiable core [2019-12-07 10:20:11,108 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:20:11,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:20:11,120 INFO L264 TraceCheckSpWp]: Trace formula consists of 33 conjuncts, 6 conjunts are in the unsatisfiable core [2019-12-07 10:20:11,120 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:20:11,123 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:20:11,155 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:20:11,165 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 [2019-12-07 10:20:11,166 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 13 states. Second operand 4 states. [2019-12-07 10:20:11,228 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 13 states.. Second operand 4 states. Result 60 states and 79 transitions. Complement of second has 10 states. [2019-12-07 10:20:11,229 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2019-12-07 10:20:11,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2019-12-07 10:20:11,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 31 transitions. [2019-12-07 10:20:11,232 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 31 transitions. Stem has 2 letters. Loop has 6 letters. [2019-12-07 10:20:11,232 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:20:11,233 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 31 transitions. Stem has 8 letters. Loop has 6 letters. [2019-12-07 10:20:11,233 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:20:11,233 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 31 transitions. Stem has 2 letters. Loop has 12 letters. [2019-12-07 10:20:11,233 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:20:11,234 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 60 states and 79 transitions. [2019-12-07 10:20:11,236 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2019-12-07 10:20:11,239 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 60 states to 34 states and 50 transitions. [2019-12-07 10:20:11,240 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 22 [2019-12-07 10:20:11,240 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 23 [2019-12-07 10:20:11,241 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 50 transitions. [2019-12-07 10:20:11,241 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:20:11,241 INFO L688 BuchiCegarLoop]: Abstraction has 34 states and 50 transitions. [2019-12-07 10:20:11,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states and 50 transitions. [2019-12-07 10:20:11,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 31. [2019-12-07 10:20:11,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2019-12-07 10:20:11,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 44 transitions. [2019-12-07 10:20:11,261 INFO L711 BuchiCegarLoop]: Abstraction has 31 states and 44 transitions. [2019-12-07 10:20:11,261 INFO L591 BuchiCegarLoop]: Abstraction has 31 states and 44 transitions. [2019-12-07 10:20:11,261 INFO L424 BuchiCegarLoop]: ======== Iteration 2============ [2019-12-07 10:20:11,261 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 31 states and 44 transitions. [2019-12-07 10:20:11,262 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2019-12-07 10:20:11,262 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:20:11,262 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:20:11,262 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1] [2019-12-07 10:20:11,262 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2019-12-07 10:20:11,262 INFO L794 eck$LassoCheckResult]: Stem: 231#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 225#L-1 havoc main_#res;havoc main_#t~malloc2.base, main_#t~malloc2.offset, main_#t~malloc3.base, main_#t~malloc3.offset, main_#t~malloc4.base, main_#t~malloc4.offset, main_#t~nondet10, main_#t~mem11, main_#t~nondet12, main_#t~mem13, main_#t~nondet14, main_#t~mem15, main_#t~nondet16, main_#t~mem5, main_#t~mem6, main_#t~short7, main_#t~mem8, main_#t~short9, main_~x~0.base, main_~x~0.offset, main_~y~0.base, main_~y~0.offset, main_~z~0.base, main_~z~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;call main_#t~malloc4.base, main_#t~malloc4.offset := #Ultimate.allocOnStack(4);main_~z~0.base, main_~z~0.offset := main_#t~malloc4.base, main_#t~malloc4.offset; 226#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 246#L551-1 [2019-12-07 10:20:11,262 INFO L796 eck$LassoCheckResult]: Loop: 246#L551-1 assume !main_#t~short7; 227#L551-3 main_#t~short9 := main_#t~short7; 228#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 232#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 242#L552 assume 0 != main_#t~nondet10;havoc main_#t~nondet10;call main_#t~mem11 := read~int(main_~x~0.base, main_~x~0.offset, 4);call write~int(main_#t~mem11 - 1, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~mem11; 247#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 246#L551-1 [2019-12-07 10:20:11,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:20:11,262 INFO L82 PathProgramCache]: Analyzing trace with hash 29860, now seen corresponding path program 1 times [2019-12-07 10:20:11,263 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:20:11,263 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [547361258] [2019-12-07 10:20:11,263 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:20:11,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:11,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:11,280 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:20:11,281 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:20:11,281 INFO L82 PathProgramCache]: Analyzing trace with hash 1244514134, now seen corresponding path program 1 times [2019-12-07 10:20:11,281 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:20:11,281 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [799211611] [2019-12-07 10:20:11,281 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:20:11,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:20:11,304 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:20:11,304 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [799211611] [2019-12-07 10:20:11,305 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 10:20:11,305 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 10:20:11,305 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1412406228] [2019-12-07 10:20:11,307 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 10:20:11,307 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 10:20:11,308 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-12-07 10:20:11,309 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-12-07 10:20:11,309 INFO L87 Difference]: Start difference. First operand 31 states and 44 transitions. cyclomatic complexity: 16 Second operand 4 states. [2019-12-07 10:20:11,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 10:20:11,330 INFO L93 Difference]: Finished difference Result 33 states and 37 transitions. [2019-12-07 10:20:11,331 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-12-07 10:20:11,331 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 33 states and 37 transitions. [2019-12-07 10:20:11,332 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 7 [2019-12-07 10:20:11,332 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 33 states to 21 states and 25 transitions. [2019-12-07 10:20:11,333 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15 [2019-12-07 10:20:11,333 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15 [2019-12-07 10:20:11,333 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 25 transitions. [2019-12-07 10:20:11,333 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:20:11,333 INFO L688 BuchiCegarLoop]: Abstraction has 21 states and 25 transitions. [2019-12-07 10:20:11,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states and 25 transitions. [2019-12-07 10:20:11,334 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 21. [2019-12-07 10:20:11,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2019-12-07 10:20:11,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 25 transitions. [2019-12-07 10:20:11,335 INFO L711 BuchiCegarLoop]: Abstraction has 21 states and 25 transitions. [2019-12-07 10:20:11,335 INFO L591 BuchiCegarLoop]: Abstraction has 21 states and 25 transitions. [2019-12-07 10:20:11,335 INFO L424 BuchiCegarLoop]: ======== Iteration 3============ [2019-12-07 10:20:11,335 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21 states and 25 transitions. [2019-12-07 10:20:11,335 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 7 [2019-12-07 10:20:11,335 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:20:11,335 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:20:11,336 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 10:20:11,336 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2019-12-07 10:20:11,336 INFO L794 eck$LassoCheckResult]: Stem: 306#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 302#L-1 havoc main_#res;havoc main_#t~malloc2.base, main_#t~malloc2.offset, main_#t~malloc3.base, main_#t~malloc3.offset, main_#t~malloc4.base, main_#t~malloc4.offset, main_#t~nondet10, main_#t~mem11, main_#t~nondet12, main_#t~mem13, main_#t~nondet14, main_#t~mem15, main_#t~nondet16, main_#t~mem5, main_#t~mem6, main_#t~short7, main_#t~mem8, main_#t~short9, main_~x~0.base, main_~x~0.offset, main_~y~0.base, main_~y~0.offset, main_~z~0.base, main_~z~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;call main_#t~malloc4.base, main_#t~malloc4.offset := #Ultimate.allocOnStack(4);main_~z~0.base, main_~z~0.offset := main_#t~malloc4.base, main_#t~malloc4.offset; 303#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 311#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 318#L551-3 main_#t~short9 := main_#t~short7; 317#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 316#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 312#L552 assume !(0 != main_#t~nondet10);havoc main_#t~nondet10; 313#L554 [2019-12-07 10:20:11,336 INFO L796 eck$LassoCheckResult]: Loop: 313#L554 assume 0 != main_#t~nondet12;havoc main_#t~nondet12;call main_#t~mem13 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem13 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem13;call write~int(main_#t~nondet14, main_~z~0.base, main_~z~0.offset, 4);havoc main_#t~nondet14; 307#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 308#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 298#L551-3 main_#t~short9 := main_#t~short7; 299#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 304#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 315#L552 assume !(0 != main_#t~nondet10);havoc main_#t~nondet10; 313#L554 [2019-12-07 10:20:11,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:20:11,336 INFO L82 PathProgramCache]: Analyzing trace with hash 177626382, now seen corresponding path program 1 times [2019-12-07 10:20:11,336 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:20:11,336 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1574684970] [2019-12-07 10:20:11,336 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:20:11,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:11,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:11,363 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:20:11,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:20:11,364 INFO L82 PathProgramCache]: Analyzing trace with hash 1175734219, now seen corresponding path program 1 times [2019-12-07 10:20:11,364 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:20:11,364 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381746134] [2019-12-07 10:20:11,364 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:20:11,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:11,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:11,377 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:20:11,378 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:20:11,378 INFO L82 PathProgramCache]: Analyzing trace with hash 1517982238, now seen corresponding path program 1 times [2019-12-07 10:20:11,378 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:20:11,378 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [946492873] [2019-12-07 10:20:11,378 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:20:11,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:11,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:11,409 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:20:11,523 WARN L192 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 86 DAG size of output: 67 [2019-12-07 10:20:11,788 WARN L192 SmtUtils]: Spent 222.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 83 [2019-12-07 10:20:11,866 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 10:20:11,866 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 10:20:11,866 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 10:20:11,866 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 10:20:11,866 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 10:20:11,866 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:20:11,866 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 10:20:11,867 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 10:20:11,867 INFO L133 ssoRankerPreferences]: Filename of dumped script: CookSeeZuleger-2013TACAS-Fig7b-alloca.i_Iteration3_Lasso [2019-12-07 10:20:11,867 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 10:20:11,867 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 10:20:11,869 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:11,871 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:11,872 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:11,874 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:12,112 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:12,115 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:12,116 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:12,118 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:12,119 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:12,121 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:12,122 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:12,123 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:12,124 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:12,125 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:12,126 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:12,128 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:12,129 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:12,131 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:12,132 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:12,133 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:12,402 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 10:20:12,402 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:12,404 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 [2019-12-07 10:20:12,406 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:12,406 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:12,406 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:12,406 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:12,406 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:12,407 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:12,407 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:12,408 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:12,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 [2019-12-07 10:20:12,417 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:12,417 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:12,417 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:12,417 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:12,417 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:12,417 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:12,417 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:12,418 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:12,422 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 [2019-12-07 10:20:12,423 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:12,423 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:12,423 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:12,423 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-12-07 10:20:12,423 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:12,424 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 10:20:12,424 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:12,425 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:12,428 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 [2019-12-07 10:20:12,430 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:12,430 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:12,430 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:12,430 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:12,431 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:12,431 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:12,435 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 10:20:12,441 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2019-12-07 10:20:12,441 INFO L444 ModelExtractionUtils]: 2 out of 7 variables were initially zero. Simplification set additionally 3 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:12,444 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 10:20:12,447 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2019-12-07 10:20:12,447 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 10:20:12,447 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 [] [2019-12-07 10:20:12,504 INFO L297 tatePredicateManager]: 23 out of 24 supporting invariants were superfluous and have been removed [2019-12-07 10:20:12,506 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2019-12-07 10:20:12,521 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:20:12,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:20:12,530 INFO L264 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 10 conjunts are in the unsatisfiable core [2019-12-07 10:20:12,530 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:20:12,552 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:20:12,553 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 27 [2019-12-07 10:20:12,553 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:20:12,557 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:20:12,558 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:20:12,558 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:21, output treesize:6 [2019-12-07 10:20:12,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:20:12,565 INFO L264 TraceCheckSpWp]: Trace formula consists of 40 conjuncts, 8 conjunts are in the unsatisfiable core [2019-12-07 10:20:12,566 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:20:12,572 INFO L377 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 [2019-12-07 10:20:12,572 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:20:12,577 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:20:12,578 INFO L534 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:20:12,578 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:51, output treesize:14 [2019-12-07 10:20:12,587 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:20:12,607 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:20:12,638 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:20:12,638 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2019-12-07 10:20:12,638 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 21 states and 25 transitions. cyclomatic complexity: 6 Second operand 7 states. [2019-12-07 10:20:12,737 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 21 states and 25 transitions. cyclomatic complexity: 6. Second operand 7 states. Result 48 states and 58 transitions. Complement of second has 12 states. [2019-12-07 10:20:12,738 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2019-12-07 10:20:12,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-12-07 10:20:12,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 23 transitions. [2019-12-07 10:20:12,738 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 23 transitions. Stem has 8 letters. Loop has 7 letters. [2019-12-07 10:20:12,739 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:20:12,739 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 23 transitions. Stem has 15 letters. Loop has 7 letters. [2019-12-07 10:20:12,739 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:20:12,739 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 23 transitions. Stem has 8 letters. Loop has 14 letters. [2019-12-07 10:20:12,740 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:20:12,740 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 48 states and 58 transitions. [2019-12-07 10:20:12,741 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2019-12-07 10:20:12,742 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 48 states to 43 states and 52 transitions. [2019-12-07 10:20:12,742 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 23 [2019-12-07 10:20:12,743 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25 [2019-12-07 10:20:12,743 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 52 transitions. [2019-12-07 10:20:12,743 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:20:12,743 INFO L688 BuchiCegarLoop]: Abstraction has 43 states and 52 transitions. [2019-12-07 10:20:12,743 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states and 52 transitions. [2019-12-07 10:20:12,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 41. [2019-12-07 10:20:12,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-12-07 10:20:12,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 49 transitions. [2019-12-07 10:20:12,747 INFO L711 BuchiCegarLoop]: Abstraction has 41 states and 49 transitions. [2019-12-07 10:20:12,747 INFO L591 BuchiCegarLoop]: Abstraction has 41 states and 49 transitions. [2019-12-07 10:20:12,747 INFO L424 BuchiCegarLoop]: ======== Iteration 4============ [2019-12-07 10:20:12,747 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 41 states and 49 transitions. [2019-12-07 10:20:12,748 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2019-12-07 10:20:12,748 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:20:12,748 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:20:12,748 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 10:20:12,748 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2019-12-07 10:20:12,749 INFO L794 eck$LassoCheckResult]: Stem: 557#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 553#L-1 havoc main_#res;havoc main_#t~malloc2.base, main_#t~malloc2.offset, main_#t~malloc3.base, main_#t~malloc3.offset, main_#t~malloc4.base, main_#t~malloc4.offset, main_#t~nondet10, main_#t~mem11, main_#t~nondet12, main_#t~mem13, main_#t~nondet14, main_#t~mem15, main_#t~nondet16, main_#t~mem5, main_#t~mem6, main_#t~short7, main_#t~mem8, main_#t~short9, main_~x~0.base, main_~x~0.offset, main_~y~0.base, main_~y~0.offset, main_~z~0.base, main_~z~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;call main_#t~malloc4.base, main_#t~malloc4.offset := #Ultimate.allocOnStack(4);main_~z~0.base, main_~z~0.offset := main_#t~malloc4.base, main_#t~malloc4.offset; 554#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 577#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 582#L551-3 main_#t~short9 := main_#t~short7; 581#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 580#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 579#L552 assume !(0 != main_#t~nondet10);havoc main_#t~nondet10; 578#L554 assume !(0 != main_#t~nondet12);havoc main_#t~nondet12;call main_#t~mem15 := read~int(main_~z~0.base, main_~z~0.offset, 4);call write~int(main_#t~mem15 - 1, main_~z~0.base, main_~z~0.offset, 4);havoc main_#t~mem15;call write~int(main_#t~nondet16, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~nondet16; 559#L554-2 [2019-12-07 10:20:12,749 INFO L796 eck$LassoCheckResult]: Loop: 559#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 563#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 549#L551-3 main_#t~short9 := main_#t~short7; 550#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 555#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 558#L552 assume 0 != main_#t~nondet10;havoc main_#t~nondet10;call main_#t~mem11 := read~int(main_~x~0.base, main_~x~0.offset, 4);call write~int(main_#t~mem11 - 1, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~mem11; 559#L554-2 [2019-12-07 10:20:12,749 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:20:12,749 INFO L82 PathProgramCache]: Analyzing trace with hash 1211450581, now seen corresponding path program 1 times [2019-12-07 10:20:12,749 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:20:12,749 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1906621255] [2019-12-07 10:20:12,749 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:20:12,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:12,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:12,772 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:20:12,772 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:20:12,772 INFO L82 PathProgramCache]: Analyzing trace with hash 1097577162, now seen corresponding path program 2 times [2019-12-07 10:20:12,772 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:20:12,773 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [539479071] [2019-12-07 10:20:12,773 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:20:12,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:12,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:12,785 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:20:12,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:20:12,785 INFO L82 PathProgramCache]: Analyzing trace with hash -1001977698, now seen corresponding path program 1 times [2019-12-07 10:20:12,785 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:20:12,786 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1952110663] [2019-12-07 10:20:12,786 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:20:12,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:12,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:12,813 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:20:13,192 WARN L192 SmtUtils]: Spent 260.00 ms on a formula simplification. DAG size of input: 132 DAG size of output: 89 [2019-12-07 10:20:13,255 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 10:20:13,255 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 10:20:13,255 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 10:20:13,256 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 10:20:13,256 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 10:20:13,256 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:20:13,256 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 10:20:13,256 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 10:20:13,256 INFO L133 ssoRankerPreferences]: Filename of dumped script: CookSeeZuleger-2013TACAS-Fig7b-alloca.i_Iteration4_Lasso [2019-12-07 10:20:13,256 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 10:20:13,256 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 10:20:13,258 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:13,259 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:13,261 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:13,262 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:13,263 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:13,265 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:13,500 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20: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 [2019-12-07 10:20:13,502 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:13,504 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:13,505 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20: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 [2019-12-07 10:20:13,508 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20: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 [2019-12-07 10:20:13,511 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20: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 [2019-12-07 10:20:13,513 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20: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 [2019-12-07 10:20:13,515 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:13,772 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 10:20:13,772 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:13,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 [2019-12-07 10:20:13,776 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:13,776 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:13,776 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:13,776 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:13,776 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:13,776 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:13,776 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:13,777 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:13,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 [2019-12-07 10:20:13,787 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:13,787 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:13,787 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:13,787 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:13,788 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:13,788 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:13,790 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:13,794 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 [2019-12-07 10:20:13,795 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:13,795 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:13,795 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:13,795 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:13,795 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:13,796 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:13,796 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:13,797 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:13,800 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 [2019-12-07 10:20:13,801 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:13,801 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:13,801 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:13,801 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:13,801 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:13,802 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:13,802 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:13,803 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:13,806 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 [2019-12-07 10:20:13,807 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:13,807 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:13,807 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:13,807 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:13,808 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:13,808 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:13,810 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:13,814 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 [2019-12-07 10:20:13,815 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:13,815 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:13,815 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:13,815 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:13,816 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:13,816 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:13,819 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:13,822 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 [2019-12-07 10:20:13,824 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:13,824 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:13,824 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:13,825 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:13,828 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:13,828 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:13,837 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:13,840 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 [2019-12-07 10:20:13,842 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:13,842 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:13,842 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:13,842 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:13,843 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:13,844 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:13,847 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:13,851 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 [2019-12-07 10:20:13,852 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:13,852 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:13,852 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:13,852 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:13,854 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:13,854 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:13,858 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:13,861 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 [2019-12-07 10:20:13,862 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:13,862 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:13,862 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:13,862 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:13,863 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:13,863 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:13,866 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:13,870 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 [2019-12-07 10:20:13,871 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:13,871 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:13,871 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:13,871 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:13,872 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:13,872 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:13,877 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:13,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 [2019-12-07 10:20:13,881 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:13,882 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:13,882 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:13,882 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:13,882 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:13,882 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:13,882 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:13,884 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:13,887 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 [2019-12-07 10:20:13,888 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:13,888 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:13,888 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:13,888 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:13,889 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:13,889 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:13,893 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 10:20:13,898 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2019-12-07 10:20:13,898 INFO L444 ModelExtractionUtils]: 2 out of 7 variables were initially zero. Simplification set additionally 3 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/z3 Starting monitored process 41 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 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:20:13,900 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 10:20:13,902 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2019-12-07 10:20:13,903 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 10:20:13,903 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 [] [2019-12-07 10:20:13,958 INFO L297 tatePredicateManager]: 24 out of 24 supporting invariants were superfluous and have been removed [2019-12-07 10:20:13,959 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2019-12-07 10:20:13,967 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:20:13,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:20:13,975 INFO L264 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 2 conjunts are in the unsatisfiable core [2019-12-07 10:20:13,976 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:20:13,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:20:13,981 INFO L264 TraceCheckSpWp]: Trace formula consists of 33 conjuncts, 6 conjunts are in the unsatisfiable core [2019-12-07 10:20:13,981 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:20:13,982 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:20:14,011 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:20:14,011 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 [2019-12-07 10:20:14,011 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 41 states and 49 transitions. cyclomatic complexity: 12 Second operand 4 states. [2019-12-07 10:20:14,035 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 41 states and 49 transitions. cyclomatic complexity: 12. Second operand 4 states. Result 55 states and 66 transitions. Complement of second has 7 states. [2019-12-07 10:20:14,035 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2019-12-07 10:20:14,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2019-12-07 10:20:14,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 18 transitions. [2019-12-07 10:20:14,035 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 18 transitions. Stem has 9 letters. Loop has 6 letters. [2019-12-07 10:20:14,036 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:20:14,036 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 18 transitions. Stem has 15 letters. Loop has 6 letters. [2019-12-07 10:20:14,036 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:20:14,036 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 18 transitions. Stem has 9 letters. Loop has 12 letters. [2019-12-07 10:20:14,036 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:20:14,036 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 55 states and 66 transitions. [2019-12-07 10:20:14,037 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2019-12-07 10:20:14,038 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 55 states to 54 states and 65 transitions. [2019-12-07 10:20:14,038 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 29 [2019-12-07 10:20:14,038 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 30 [2019-12-07 10:20:14,038 INFO L73 IsDeterministic]: Start isDeterministic. Operand 54 states and 65 transitions. [2019-12-07 10:20:14,039 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:20:14,039 INFO L688 BuchiCegarLoop]: Abstraction has 54 states and 65 transitions. [2019-12-07 10:20:14,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states and 65 transitions. [2019-12-07 10:20:14,041 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 53. [2019-12-07 10:20:14,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2019-12-07 10:20:14,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 63 transitions. [2019-12-07 10:20:14,042 INFO L711 BuchiCegarLoop]: Abstraction has 53 states and 63 transitions. [2019-12-07 10:20:14,042 INFO L591 BuchiCegarLoop]: Abstraction has 53 states and 63 transitions. [2019-12-07 10:20:14,042 INFO L424 BuchiCegarLoop]: ======== Iteration 5============ [2019-12-07 10:20:14,042 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 53 states and 63 transitions. [2019-12-07 10:20:14,043 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13 [2019-12-07 10:20:14,043 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:20:14,043 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:20:14,044 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 1, 1, 1, 1] [2019-12-07 10:20:14,044 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2019-12-07 10:20:14,044 INFO L794 eck$LassoCheckResult]: Stem: 819#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 815#L-1 havoc main_#res;havoc main_#t~malloc2.base, main_#t~malloc2.offset, main_#t~malloc3.base, main_#t~malloc3.offset, main_#t~malloc4.base, main_#t~malloc4.offset, main_#t~nondet10, main_#t~mem11, main_#t~nondet12, main_#t~mem13, main_#t~nondet14, main_#t~mem15, main_#t~nondet16, main_#t~mem5, main_#t~mem6, main_#t~short7, main_#t~mem8, main_#t~short9, main_~x~0.base, main_~x~0.offset, main_~y~0.base, main_~y~0.offset, main_~z~0.base, main_~z~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;call main_#t~malloc4.base, main_#t~malloc4.offset := #Ultimate.allocOnStack(4);main_~z~0.base, main_~z~0.offset := main_#t~malloc4.base, main_#t~malloc4.offset; 816#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 845#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 844#L551-3 main_#t~short9 := main_#t~short7; 843#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 842#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 841#L552 assume !(0 != main_#t~nondet10);havoc main_#t~nondet10; 840#L554 assume 0 != main_#t~nondet12;havoc main_#t~nondet12;call main_#t~mem13 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem13 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem13;call write~int(main_#t~nondet14, main_~z~0.base, main_~z~0.offset, 4);havoc main_#t~nondet14; 831#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 838#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 837#L551-3 main_#t~short9 := main_#t~short7; 835#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 836#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 848#L552 [2019-12-07 10:20:14,044 INFO L796 eck$LassoCheckResult]: Loop: 848#L552 assume 0 != main_#t~nondet10;havoc main_#t~nondet10;call main_#t~mem11 := read~int(main_~x~0.base, main_~x~0.offset, 4);call write~int(main_#t~mem11 - 1, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~mem11; 849#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 858#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 855#L551-3 main_#t~short9 := main_#t~short7; 854#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 851#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 848#L552 [2019-12-07 10:20:14,044 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:20:14,044 INFO L82 PathProgramCache]: Analyzing trace with hash 48967168, now seen corresponding path program 2 times [2019-12-07 10:20:14,044 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:20:14,044 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [925264293] [2019-12-07 10:20:14,044 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:20:14,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:14,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:14,071 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:20:14,071 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:20:14,071 INFO L82 PathProgramCache]: Analyzing trace with hash 1695896472, now seen corresponding path program 3 times [2019-12-07 10:20:14,071 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:20:14,071 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [618621736] [2019-12-07 10:20:14,071 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:20:14,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:14,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:14,081 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:20:14,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:20:14,082 INFO L82 PathProgramCache]: Analyzing trace with hash 1971308119, now seen corresponding path program 1 times [2019-12-07 10:20:14,082 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:20:14,082 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [40774186] [2019-12-07 10:20:14,082 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:20:14,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:14,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:14,115 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:20:14,664 WARN L192 SmtUtils]: Spent 431.00 ms on a formula simplification. DAG size of input: 171 DAG size of output: 107 [2019-12-07 10:20:14,739 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 10:20:14,739 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 10:20:14,739 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 10:20:14,739 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 10:20:14,739 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 10:20:14,739 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:20:14,739 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 10:20:14,739 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 10:20:14,739 INFO L133 ssoRankerPreferences]: Filename of dumped script: CookSeeZuleger-2013TACAS-Fig7b-alloca.i_Iteration5_Lasso [2019-12-07 10:20:14,739 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 10:20:14,739 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 10:20:14,741 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:14,743 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:14,744 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:14,745 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:14,749 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:14,751 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:14,752 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:14,753 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:14,755 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:14,756 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:14,758 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:14,759 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:14,760 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:14,761 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:14,762 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:14,946 WARN L192 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 73 DAG size of output: 64 [2019-12-07 10:20:15,021 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:15,023 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:15,024 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:15,025 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:15,303 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 10:20:15,303 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/z3 Starting monitored process 42 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 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:20:15,306 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 [2019-12-07 10:20:15,307 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:15,307 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:15,307 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:15,307 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:15,307 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:15,308 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:15,308 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:15,309 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/z3 Starting monitored process 43 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 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:20:15,312 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 [2019-12-07 10:20:15,313 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:15,314 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:15,314 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:15,314 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:15,314 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:15,314 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:15,314 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:15,316 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:15,319 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 [2019-12-07 10:20:15,320 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:15,320 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:15,321 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:15,321 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:15,322 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:15,322 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:15,325 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:15,328 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 [2019-12-07 10:20:15,330 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:15,330 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:15,330 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:15,330 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:15,330 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:15,330 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:15,330 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:15,331 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:15,335 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 [2019-12-07 10:20:15,336 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:15,336 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:15,336 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:15,336 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:15,337 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:15,337 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:15,339 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:15,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 [2019-12-07 10:20:15,344 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:15,344 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:15,344 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:15,344 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:15,344 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:15,345 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:15,345 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:15,346 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:15,349 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 [2019-12-07 10:20:15,350 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:15,350 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:15,350 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:15,350 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:15,351 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:15,351 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:15,351 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:15,352 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/z3 Starting monitored process 49 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 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:20:15,355 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 [2019-12-07 10:20:15,356 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:15,357 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:15,357 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:15,357 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:15,357 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:15,357 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:15,357 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:15,358 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:15,362 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 [2019-12-07 10:20:15,363 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:15,363 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:15,364 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:15,364 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:15,364 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:15,364 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:15,364 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:15,365 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:15,368 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 [2019-12-07 10:20:15,370 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:15,370 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:15,370 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:15,370 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:15,371 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:15,371 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:15,373 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:15,377 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 [2019-12-07 10:20:15,378 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:15,378 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:15,378 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:15,378 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:15,378 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:15,378 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:15,378 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:15,379 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:15,383 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 [2019-12-07 10:20:15,383 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:15,384 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:15,384 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:15,384 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:15,384 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:15,384 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:15,384 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:15,385 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:15,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 [2019-12-07 10:20:15,390 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:15,390 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:15,390 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:15,390 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:15,390 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:15,390 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:15,390 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:15,391 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:15,400 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 [2019-12-07 10:20:15,401 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:15,401 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:15,401 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:15,401 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-12-07 10:20:15,401 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:15,401 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 10:20:15,402 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:15,403 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:15,406 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 [2019-12-07 10:20:15,407 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:15,407 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:15,407 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:15,407 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:15,409 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:15,409 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:15,412 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:15,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 [2019-12-07 10:20:15,417 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:15,417 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:15,417 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:15,417 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:15,419 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:15,419 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:15,423 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/z3 Starting monitored process 58 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 58 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:20:15,426 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 [2019-12-07 10:20:15,427 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:15,427 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:15,428 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:15,428 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:15,429 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:15,429 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:15,433 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:15,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 [2019-12-07 10:20:15,437 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:15,438 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:15,438 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:15,438 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:15,438 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:15,439 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:15,441 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:15,444 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 [2019-12-07 10:20:15,445 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:15,445 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:15,445 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:15,445 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:15,446 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:15,446 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:15,449 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:15,452 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 [2019-12-07 10:20:15,453 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:15,454 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:15,454 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:15,454 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:15,455 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:15,455 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:15,459 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:15,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 [2019-12-07 10:20:15,463 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:15,463 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:15,463 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:15,464 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:15,464 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:15,464 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:15,467 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:15,470 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 [2019-12-07 10:20:15,471 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:15,471 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:15,472 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:15,472 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:15,473 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:15,473 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:15,477 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 10:20:15,484 INFO L443 ModelExtractionUtils]: Simplification made 7 calls to the SMT solver. [2019-12-07 10:20:15,484 INFO L444 ModelExtractionUtils]: 1 out of 7 variables were initially zero. Simplification set additionally 4 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:15,486 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 10:20:15,488 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2019-12-07 10:20:15,488 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 10:20:15,488 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 [] [2019-12-07 10:20:15,543 INFO L297 tatePredicateManager]: 24 out of 24 supporting invariants were superfluous and have been removed [2019-12-07 10:20:15,544 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2019-12-07 10:20:15,551 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:20:15,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:20:15,561 INFO L264 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 2 conjunts are in the unsatisfiable core [2019-12-07 10:20:15,562 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:20:15,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:20:15,567 INFO L264 TraceCheckSpWp]: Trace formula consists of 33 conjuncts, 6 conjunts are in the unsatisfiable core [2019-12-07 10:20:15,568 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:20:15,571 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2019-12-07 10:20:15,571 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:20:15,573 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:20:15,573 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:20:15,573 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:25, output treesize:9 [2019-12-07 10:20:15,578 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:20:15,599 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:20:15,599 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 [2019-12-07 10:20:15,599 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 53 states and 63 transitions. cyclomatic complexity: 15 Second operand 5 states. [2019-12-07 10:20:15,625 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 53 states and 63 transitions. cyclomatic complexity: 15. Second operand 5 states. Result 74 states and 87 transitions. Complement of second has 9 states. [2019-12-07 10:20:15,625 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2019-12-07 10:20:15,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-12-07 10:20:15,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 16 transitions. [2019-12-07 10:20:15,626 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 16 transitions. Stem has 14 letters. Loop has 6 letters. [2019-12-07 10:20:15,626 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:20:15,626 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2019-12-07 10:20:15,633 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:20:15,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:20:15,644 INFO L264 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 2 conjunts are in the unsatisfiable core [2019-12-07 10:20:15,645 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:20:15,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:20:15,650 INFO L264 TraceCheckSpWp]: Trace formula consists of 33 conjuncts, 6 conjunts are in the unsatisfiable core [2019-12-07 10:20:15,650 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:20:15,653 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2019-12-07 10:20:15,653 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:20:15,654 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:20:15,654 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:20:15,655 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:25, output treesize:9 [2019-12-07 10:20:15,659 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:20:15,681 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:20:15,681 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 [2019-12-07 10:20:15,682 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 53 states and 63 transitions. cyclomatic complexity: 15 Second operand 5 states. [2019-12-07 10:20:15,710 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 53 states and 63 transitions. cyclomatic complexity: 15. Second operand 5 states. Result 72 states and 83 transitions. Complement of second has 11 states. [2019-12-07 10:20:15,710 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 4 non-accepting loop states 1 accepting loop states [2019-12-07 10:20:15,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-12-07 10:20:15,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 14 transitions. [2019-12-07 10:20:15,710 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 14 transitions. Stem has 14 letters. Loop has 6 letters. [2019-12-07 10:20:15,711 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:20:15,711 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2019-12-07 10:20:15,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:20:15,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:20:15,728 INFO L264 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 2 conjunts are in the unsatisfiable core [2019-12-07 10:20:15,729 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:20:15,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:20:15,734 INFO L264 TraceCheckSpWp]: Trace formula consists of 33 conjuncts, 6 conjunts are in the unsatisfiable core [2019-12-07 10:20:15,734 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:20:15,737 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2019-12-07 10:20:15,737 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:20:15,738 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:20:15,738 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:20:15,739 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:25, output treesize:9 [2019-12-07 10:20:15,743 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:20:15,764 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:20:15,764 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 [2019-12-07 10:20:15,764 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 53 states and 63 transitions. cyclomatic complexity: 15 Second operand 5 states. [2019-12-07 10:20:15,790 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 53 states and 63 transitions. cyclomatic complexity: 15. Second operand 5 states. Result 118 states and 142 transitions. Complement of second has 10 states. [2019-12-07 10:20:15,791 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2019-12-07 10:20:15,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-12-07 10:20:15,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 21 transitions. [2019-12-07 10:20:15,791 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 21 transitions. Stem has 14 letters. Loop has 6 letters. [2019-12-07 10:20:15,791 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:20:15,791 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 21 transitions. Stem has 20 letters. Loop has 6 letters. [2019-12-07 10:20:15,792 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:20:15,792 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 21 transitions. Stem has 14 letters. Loop has 12 letters. [2019-12-07 10:20:15,792 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:20:15,792 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 118 states and 142 transitions. [2019-12-07 10:20:15,795 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 16 [2019-12-07 10:20:15,796 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 118 states to 90 states and 103 transitions. [2019-12-07 10:20:15,796 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 31 [2019-12-07 10:20:15,796 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 39 [2019-12-07 10:20:15,796 INFO L73 IsDeterministic]: Start isDeterministic. Operand 90 states and 103 transitions. [2019-12-07 10:20:15,796 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:20:15,796 INFO L688 BuchiCegarLoop]: Abstraction has 90 states and 103 transitions. [2019-12-07 10:20:15,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states and 103 transitions. [2019-12-07 10:20:15,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 67. [2019-12-07 10:20:15,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2019-12-07 10:20:15,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 80 transitions. [2019-12-07 10:20:15,801 INFO L711 BuchiCegarLoop]: Abstraction has 67 states and 80 transitions. [2019-12-07 10:20:15,801 INFO L591 BuchiCegarLoop]: Abstraction has 67 states and 80 transitions. [2019-12-07 10:20:15,801 INFO L424 BuchiCegarLoop]: ======== Iteration 6============ [2019-12-07 10:20:15,801 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 67 states and 80 transitions. [2019-12-07 10:20:15,801 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 16 [2019-12-07 10:20:15,801 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:20:15,801 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:20:15,802 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 1, 1, 1, 1, 1, 1] [2019-12-07 10:20:15,802 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1] [2019-12-07 10:20:15,802 INFO L794 eck$LassoCheckResult]: Stem: 1473#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 1469#L-1 havoc main_#res;havoc main_#t~malloc2.base, main_#t~malloc2.offset, main_#t~malloc3.base, main_#t~malloc3.offset, main_#t~malloc4.base, main_#t~malloc4.offset, main_#t~nondet10, main_#t~mem11, main_#t~nondet12, main_#t~mem13, main_#t~nondet14, main_#t~mem15, main_#t~nondet16, main_#t~mem5, main_#t~mem6, main_#t~short7, main_#t~mem8, main_#t~short9, main_~x~0.base, main_~x~0.offset, main_~y~0.base, main_~y~0.offset, main_~z~0.base, main_~z~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;call main_#t~malloc4.base, main_#t~malloc4.offset := #Ultimate.allocOnStack(4);main_~z~0.base, main_~z~0.offset := main_#t~malloc4.base, main_#t~malloc4.offset; 1470#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 1498#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 1494#L551-3 main_#t~short9 := main_#t~short7; 1491#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 1489#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 1486#L552 assume !(0 != main_#t~nondet10);havoc main_#t~nondet10; 1487#L554 assume !(0 != main_#t~nondet12);havoc main_#t~nondet12;call main_#t~mem15 := read~int(main_~z~0.base, main_~z~0.offset, 4);call write~int(main_#t~mem15 - 1, main_~z~0.base, main_~z~0.offset, 4);havoc main_#t~mem15;call write~int(main_#t~nondet16, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~nondet16; 1474#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 1476#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 1465#L551-3 main_#t~short9 := main_#t~short7; 1466#L551-4 [2019-12-07 10:20:15,802 INFO L796 eck$LassoCheckResult]: Loop: 1466#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 1471#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 1479#L552 assume !(0 != main_#t~nondet10);havoc main_#t~nondet10; 1480#L554 assume 0 != main_#t~nondet12;havoc main_#t~nondet12;call main_#t~mem13 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem13 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem13;call write~int(main_#t~nondet14, main_~z~0.base, main_~z~0.offset, 4);havoc main_#t~nondet14; 1504#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 1526#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 1525#L551-3 main_#t~short9 := main_#t~short7; 1524#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 1523#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 1522#L552 assume 0 != main_#t~nondet10;havoc main_#t~nondet10;call main_#t~mem11 := read~int(main_~x~0.base, main_~x~0.offset, 4);call write~int(main_#t~mem11 - 1, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~mem11; 1477#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 1478#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 1531#L551-3 main_#t~short9 := main_#t~short7; 1466#L551-4 [2019-12-07 10:20:15,802 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:20:15,802 INFO L82 PathProgramCache]: Analyzing trace with hash -285922666, now seen corresponding path program 2 times [2019-12-07 10:20:15,802 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:20:15,802 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2144310321] [2019-12-07 10:20:15,802 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:20:15,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:15,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:15,820 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:20:15,820 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:20:15,820 INFO L82 PathProgramCache]: Analyzing trace with hash -1998556810, now seen corresponding path program 1 times [2019-12-07 10:20:15,820 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:20:15,820 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [759347763] [2019-12-07 10:20:15,820 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:20:15,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:15,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:15,833 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:20:15,834 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:20:15,834 INFO L82 PathProgramCache]: Analyzing trace with hash 691396865, now seen corresponding path program 1 times [2019-12-07 10:20:15,834 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:20:15,834 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [668682214] [2019-12-07 10:20:15,834 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:20:15,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:15,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:20:15,871 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:20:16,148 WARN L192 SmtUtils]: Spent 276.00 ms on a formula simplification. DAG size of input: 133 DAG size of output: 93 [2019-12-07 10:20:16,584 WARN L192 SmtUtils]: Spent 369.00 ms on a formula simplification. DAG size of input: 159 DAG size of output: 101 [2019-12-07 10:20:16,673 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 10:20:16,673 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 10:20:16,673 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 10:20:16,673 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 10:20:16,673 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 10:20:16,673 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:20:16,673 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 10:20:16,673 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 10:20:16,673 INFO L133 ssoRankerPreferences]: Filename of dumped script: CookSeeZuleger-2013TACAS-Fig7b-alloca.i_Iteration6_Lasso [2019-12-07 10:20:16,673 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 10:20:16,673 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 10:20:16,675 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:16,677 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:16,678 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:16,680 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:16,681 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:16,682 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:16,684 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:16,685 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:16,686 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:16,868 WARN L192 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 68 [2019-12-07 10:20:16,973 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:16,974 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:16,975 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:16,976 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:16,978 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:16,981 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:16,983 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:20:17,263 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 10:20:17,263 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:17,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 [2019-12-07 10:20:17,267 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:17,267 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:17,267 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:17,267 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:17,267 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:17,267 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:17,267 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:17,268 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:17,272 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 [2019-12-07 10:20:17,273 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:17,273 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:17,273 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:17,273 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:17,274 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:17,274 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:17,276 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:17,280 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 [2019-12-07 10:20:17,281 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:17,281 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:17,281 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:17,281 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:17,282 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:17,282 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:17,285 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/z3 Starting monitored process 68 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 68 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:20:17,288 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 [2019-12-07 10:20:17,289 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:17,289 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:17,289 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:17,289 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-12-07 10:20:17,289 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:17,290 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 10:20:17,290 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:17,291 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:17,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 [2019-12-07 10:20:17,295 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:17,296 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:17,296 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:17,296 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:17,296 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:17,296 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:17,296 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:17,297 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/z3 Starting monitored process 70 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 70 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:20:17,300 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 [2019-12-07 10:20:17,301 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:17,301 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:17,301 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:17,301 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:17,301 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:17,302 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:17,302 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:17,303 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:17,306 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 [2019-12-07 10:20:17,308 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:17,308 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:17,308 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:17,308 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:17,308 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:17,308 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:17,308 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:17,309 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:17,312 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 [2019-12-07 10:20:17,313 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:17,313 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:20:17,314 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:17,314 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:17,314 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:17,314 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:20:17,314 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:20:17,315 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:17,319 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 [2019-12-07 10:20:17,320 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:17,320 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:17,320 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:17,320 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:17,321 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:17,321 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:17,323 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:17,327 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 [2019-12-07 10:20:17,328 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:17,328 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:17,328 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:17,328 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:17,331 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:17,331 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:17,337 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:17,341 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 [2019-12-07 10:20:17,342 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:17,342 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:17,342 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:17,342 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:17,347 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:17,347 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:17,357 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/z3 Starting monitored process 76 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 76 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:20:17,361 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 [2019-12-07 10:20:17,362 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:17,362 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:17,362 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:17,362 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:17,364 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:17,364 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:17,367 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:17,371 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 [2019-12-07 10:20:17,372 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:17,372 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:17,372 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:17,372 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:17,373 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:17,374 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:17,377 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:17,380 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 [2019-12-07 10:20:17,381 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:17,382 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:17,382 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:17,382 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:17,383 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:17,383 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:17,387 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:20:17,391 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 [2019-12-07 10:20:17,392 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:20:17,392 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:20:17,392 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:20:17,392 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:20:17,393 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:20:17,393 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:20:17,398 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 10:20:17,403 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2019-12-07 10:20:17,404 INFO L444 ModelExtractionUtils]: 5 out of 10 variables were initially zero. Simplification set additionally 3 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/z3 Starting monitored process 80 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 80 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:20:17,406 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 10:20:17,409 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2019-12-07 10:20:17,409 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 10:20:17,409 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)_5) = 1*v_rep(select (select #memory_int ULTIMATE.start_main_~x~0.base) ULTIMATE.start_main_~x~0.offset)_5 Supporting invariants [] [2019-12-07 10:20:17,484 INFO L297 tatePredicateManager]: 23 out of 24 supporting invariants were superfluous and have been removed [2019-12-07 10:20:17,486 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2019-12-07 10:20:17,500 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:20:17,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:20:17,509 INFO L264 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 10 conjunts are in the unsatisfiable core [2019-12-07 10:20:17,510 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:20:17,516 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:20:17,517 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 27 [2019-12-07 10:20:17,517 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:20:17,521 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:20:17,521 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:20:17,521 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:21, output treesize:6 [2019-12-07 10:20:17,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:20:17,530 INFO L264 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 8 conjunts are in the unsatisfiable core [2019-12-07 10:20:17,531 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:20:17,562 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:20:17,562 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 47 treesize of output 89 [2019-12-07 10:20:17,563 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:20:17,563 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:20:17,564 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 3 terms [2019-12-07 10:20:17,564 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:20:17,565 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 3 terms [2019-12-07 10:20:17,565 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 3 terms [2019-12-07 10:20:17,566 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 3 terms [2019-12-07 10:20:17,566 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 3 terms [2019-12-07 10:20:17,567 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:20:17,608 INFO L614 ElimStorePlain]: treesize reduction 123, result has 27.2 percent of original size [2019-12-07 10:20:17,608 INFO L534 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:20:17,609 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:51, output treesize:22 [2019-12-07 10:20:17,615 INFO L377 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 25 treesize of output 13 [2019-12-07 10:20:17,616 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:20:17,619 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:20:17,619 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:20:17,619 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:29, output treesize:14 [2019-12-07 10:20:17,627 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:20:17,658 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2019-12-07 10:20:17,659 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2019-12-07 10:20:17,659 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 67 states and 80 transitions. cyclomatic complexity: 18 Second operand 7 states. [2019-12-07 10:20:17,721 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 67 states and 80 transitions. cyclomatic complexity: 18. Second operand 7 states. Result 109 states and 129 transitions. Complement of second has 10 states. [2019-12-07 10:20:17,722 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 2 stem states 3 non-accepting loop states 1 accepting loop states [2019-12-07 10:20:17,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-12-07 10:20:17,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 17 transitions. [2019-12-07 10:20:17,722 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 17 transitions. Stem has 12 letters. Loop has 13 letters. [2019-12-07 10:20:17,722 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:20:17,722 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2019-12-07 10:20:17,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:20:17,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:20:17,750 INFO L264 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 10 conjunts are in the unsatisfiable core [2019-12-07 10:20:17,750 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:20:17,757 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:20:17,757 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 27 [2019-12-07 10:20:17,757 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:20:17,762 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:20:17,762 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:20:17,762 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:21, output treesize:6 [2019-12-07 10:20:17,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:20:17,773 INFO L264 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 8 conjunts are in the unsatisfiable core [2019-12-07 10:20:17,773 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:20:17,802 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:20:17,802 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 47 treesize of output 89 [2019-12-07 10:20:17,802 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:20:17,803 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:20:17,803 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 3 terms [2019-12-07 10:20:17,804 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:20:17,804 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 3 terms [2019-12-07 10:20:17,805 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 3 terms [2019-12-07 10:20:17,805 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 3 terms [2019-12-07 10:20:17,806 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:20:17,854 INFO L614 ElimStorePlain]: treesize reduction 136, result has 25.3 percent of original size [2019-12-07 10:20:17,855 INFO L534 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:20:17,855 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:51, output treesize:22 [2019-12-07 10:20:17,862 INFO L377 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 25 treesize of output 13 [2019-12-07 10:20:17,862 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:20:17,865 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:20:17,865 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:20:17,865 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:29, output treesize:14 [2019-12-07 10:20:17,872 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:20:17,899 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2019-12-07 10:20:17,899 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 4 loop predicates [2019-12-07 10:20:17,899 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 67 states and 80 transitions. cyclomatic complexity: 18 Second operand 7 states. [2019-12-07 10:20:17,954 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 67 states and 80 transitions. cyclomatic complexity: 18. Second operand 7 states. Result 105 states and 124 transitions. Complement of second has 12 states. [2019-12-07 10:20:17,954 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2019-12-07 10:20:17,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-12-07 10:20:17,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 17 transitions. [2019-12-07 10:20:17,954 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 17 transitions. Stem has 12 letters. Loop has 13 letters. [2019-12-07 10:20:17,954 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:20:17,954 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2019-12-07 10:20:17,969 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:20:17,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:20:17,979 INFO L264 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 10 conjunts are in the unsatisfiable core [2019-12-07 10:20:17,979 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:20:17,985 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:20:17,985 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 27 [2019-12-07 10:20:17,985 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:20:17,989 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:20:17,990 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:20:17,990 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:21, output treesize:6 [2019-12-07 10:20:17,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:20:17,999 INFO L264 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 12 conjunts are in the unsatisfiable core [2019-12-07 10:20:17,999 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:20:18,031 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:20:18,031 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 47 treesize of output 89 [2019-12-07 10:20:18,032 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:20:18,032 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 3 terms [2019-12-07 10:20:18,032 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 3 terms [2019-12-07 10:20:18,033 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:20:18,033 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 3 terms [2019-12-07 10:20:18,034 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 3 terms [2019-12-07 10:20:18,034 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 3 terms [2019-12-07 10:20:18,034 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:20:18,036 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:20:18,099 INFO L614 ElimStorePlain]: treesize reduction 215, result has 15.4 percent of original size [2019-12-07 10:20:18,099 INFO L534 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:20:18,099 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:51, output treesize:32 [2019-12-07 10:20:18,114 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:20:18,115 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:20:18,115 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:20:18,116 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:20:18,116 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:20:18,252 WARN L192 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 35 DAG size of output: 34 [2019-12-07 10:20:18,253 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:20:18,498 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 3 terms [2019-12-07 10:20:18,506 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-12-07 10:20:18,507 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:20:18,508 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 23 [2019-12-07 10:20:18,508 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:20:18,513 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-12-07 10:20:18,528 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:20:18,528 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 34 treesize of output 63 [2019-12-07 10:20:18,529 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:20:18,529 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 3 terms [2019-12-07 10:20:18,530 INFO L534 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-12-07 10:20:18,534 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2019-12-07 10:20:18,534 INFO L534 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-12-07 10:20:18,589 INFO L614 ElimStorePlain]: treesize reduction 52, result has 62.6 percent of original size [2019-12-07 10:20:18,590 INFO L534 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-2 vars, End of recursive call: 6 dim-0 vars, and 3 xjuncts. [2019-12-07 10:20:18,590 INFO L239 ElimStorePlain]: Needed 4 recursive calls to eliminate 7 variables, input treesize:119, output treesize:80 [2019-12-07 10:20:18,700 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:20:19,536 WARN L192 SmtUtils]: Spent 803.00 ms on a formula simplification. DAG size of input: 45 DAG size of output: 45 [2019-12-07 10:20:19,616 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:20:19,616 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 8 loop predicates [2019-12-07 10:20:19,616 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 67 states and 80 transitions. cyclomatic complexity: 18 Second operand 11 states. [2019-12-07 10:21:21,778 WARN L192 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 38 DAG size of output: 35 [2019-12-07 10:21:22,009 WARN L192 SmtUtils]: Spent 182.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 54 [2019-12-07 10:21:22,256 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 67 states and 80 transitions. cyclomatic complexity: 18. Second operand 11 states. Result 355 states and 415 transitions. Complement of second has 41 states. [2019-12-07 10:21:22,256 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 12 states 2 stem states 9 non-accepting loop states 1 accepting loop states [2019-12-07 10:21:22,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-12-07 10:21:22,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 29 transitions. [2019-12-07 10:21:22,257 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 29 transitions. Stem has 12 letters. Loop has 13 letters. [2019-12-07 10:21:22,258 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:21:22,258 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 29 transitions. Stem has 25 letters. Loop has 13 letters. [2019-12-07 10:21:22,258 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:21:22,258 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 29 transitions. Stem has 12 letters. Loop has 26 letters. [2019-12-07 10:21:22,260 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:21:22,260 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 355 states and 415 transitions. [2019-12-07 10:21:22,264 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 63 [2019-12-07 10:21:22,266 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 355 states to 244 states and 282 transitions. [2019-12-07 10:21:22,267 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 48 [2019-12-07 10:21:22,267 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 90 [2019-12-07 10:21:22,267 INFO L73 IsDeterministic]: Start isDeterministic. Operand 244 states and 282 transitions. [2019-12-07 10:21:22,267 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:21:22,267 INFO L688 BuchiCegarLoop]: Abstraction has 244 states and 282 transitions. [2019-12-07 10:21:22,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states and 282 transitions. [2019-12-07 10:21:22,276 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 157. [2019-12-07 10:21:22,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 157 states. [2019-12-07 10:21:22,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 190 transitions. [2019-12-07 10:21:22,277 INFO L711 BuchiCegarLoop]: Abstraction has 157 states and 190 transitions. [2019-12-07 10:21:22,277 INFO L591 BuchiCegarLoop]: Abstraction has 157 states and 190 transitions. [2019-12-07 10:21:22,277 INFO L424 BuchiCegarLoop]: ======== Iteration 7============ [2019-12-07 10:21:22,277 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 157 states and 190 transitions. [2019-12-07 10:21:22,278 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 40 [2019-12-07 10:21:22,278 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:21:22,278 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:21:22,279 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 1, 1, 1, 1, 1] [2019-12-07 10:21:22,279 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 1, 1] [2019-12-07 10:21:22,280 INFO L794 eck$LassoCheckResult]: Stem: 2547#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 2541#L-1 havoc main_#res;havoc main_#t~malloc2.base, main_#t~malloc2.offset, main_#t~malloc3.base, main_#t~malloc3.offset, main_#t~malloc4.base, main_#t~malloc4.offset, main_#t~nondet10, main_#t~mem11, main_#t~nondet12, main_#t~mem13, main_#t~nondet14, main_#t~mem15, main_#t~nondet16, main_#t~mem5, main_#t~mem6, main_#t~short7, main_#t~mem8, main_#t~short9, main_~x~0.base, main_~x~0.offset, main_~y~0.base, main_~y~0.offset, main_~z~0.base, main_~z~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;call main_#t~malloc4.base, main_#t~malloc4.offset := #Ultimate.allocOnStack(4);main_~z~0.base, main_~z~0.offset := main_#t~malloc4.base, main_#t~malloc4.offset; 2542#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 2620#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 2697#L551-3 main_#t~short9 := main_#t~short7; 2696#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 2575#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 2573#L552 assume !(0 != main_#t~nondet10);havoc main_#t~nondet10; 2574#L554 assume !(0 != main_#t~nondet12);havoc main_#t~nondet12;call main_#t~mem15 := read~int(main_~z~0.base, main_~z~0.offset, 4);call write~int(main_#t~mem15 - 1, main_~z~0.base, main_~z~0.offset, 4);havoc main_#t~mem15;call write~int(main_#t~nondet16, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~nondet16; 2632#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 2631#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 2630#L551-3 main_#t~short9 := main_#t~short7; 2628#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 2558#L551-6 [2019-12-07 10:21:22,280 INFO L796 eck$LassoCheckResult]: Loop: 2558#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 2555#L552 assume 0 != main_#t~nondet10;havoc main_#t~nondet10;call main_#t~mem11 := read~int(main_~x~0.base, main_~x~0.offset, 4);call write~int(main_#t~mem11 - 1, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~mem11; 2550#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 2551#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 2543#L551-3 main_#t~short9 := main_#t~short7; 2544#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 2548#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 2564#L552 assume !(0 != main_#t~nondet10);havoc main_#t~nondet10; 2560#L554 assume !(0 != main_#t~nondet12);havoc main_#t~nondet12;call main_#t~mem15 := read~int(main_~z~0.base, main_~z~0.offset, 4);call write~int(main_#t~mem15 - 1, main_~z~0.base, main_~z~0.offset, 4);havoc main_#t~mem15;call write~int(main_#t~nondet16, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~nondet16; 2561#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 2682#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 2681#L551-3 main_#t~short9 := main_#t~short7; 2679#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 2678#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 2675#L552 assume 0 != main_#t~nondet10;havoc main_#t~nondet10;call main_#t~mem11 := read~int(main_~x~0.base, main_~x~0.offset, 4);call write~int(main_#t~mem11 - 1, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~mem11; 2676#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 2691#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 2690#L551-3 main_#t~short9 := main_#t~short7; 2673#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 2674#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 2663#L552 assume 0 != main_#t~nondet10;havoc main_#t~nondet10;call main_#t~mem11 := read~int(main_~x~0.base, main_~x~0.offset, 4);call write~int(main_#t~mem11 - 1, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~mem11; 2664#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 2658#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 2659#L551-3 main_#t~short9 := main_#t~short7; 2627#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 2558#L551-6 [2019-12-07 10:21:22,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:22,280 INFO L82 PathProgramCache]: Analyzing trace with hash -273668037, now seen corresponding path program 3 times [2019-12-07 10:21:22,280 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:21:22,280 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [211864096] [2019-12-07 10:21:22,280 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:21:22,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:22,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:22,296 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:21:22,297 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:22,297 INFO L82 PathProgramCache]: Analyzing trace with hash -1180482612, now seen corresponding path program 1 times [2019-12-07 10:21:22,297 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:21:22,297 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [664007975] [2019-12-07 10:21:22,297 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:21:22,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:22,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:22,322 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:21:22,322 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:22,322 INFO L82 PathProgramCache]: Analyzing trace with hash 808251602, now seen corresponding path program 2 times [2019-12-07 10:21:22,322 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:21:22,323 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405559751] [2019-12-07 10:21:22,323 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:21:22,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:22,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:22,358 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:21:23,099 WARN L192 SmtUtils]: Spent 738.00 ms on a formula simplification. DAG size of input: 224 DAG size of output: 140 [2019-12-07 10:21:23,608 WARN L192 SmtUtils]: Spent 429.00 ms on a formula simplification. DAG size of input: 170 DAG size of output: 115 [2019-12-07 10:21:24,263 WARN L192 SmtUtils]: Spent 644.00 ms on a formula simplification. DAG size of input: 96 DAG size of output: 96 [2019-12-07 10:21:24,267 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 10:21:24,267 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 10:21:24,267 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 10:21:24,267 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 10:21:24,267 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 10:21:24,267 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:21:24,267 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 10:21:24,267 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 10:21:24,267 INFO L133 ssoRankerPreferences]: Filename of dumped script: CookSeeZuleger-2013TACAS-Fig7b-alloca.i_Iteration7_Lasso [2019-12-07 10:21:24,267 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 10:21:24,267 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 10:21:24,272 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:24,274 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:24,280 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:24,282 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:24,283 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:24,740 WARN L192 SmtUtils]: Spent 348.00 ms on a formula simplification. DAG size of input: 86 DAG size of output: 74 [2019-12-07 10:21:24,845 WARN L192 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 71 [2019-12-07 10:21:24,845 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:24,847 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:24,849 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:24,850 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:24,852 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:24,853 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:24,855 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:24,856 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:24,857 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:24,858 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:25,198 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 10:21:25,198 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:25,201 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 [2019-12-07 10:21:25,202 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:25,202 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:25,202 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:25,202 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:25,203 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:25,203 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:25,205 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/z3 Starting monitored process 82 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 82 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:21:25,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 [2019-12-07 10:21:25,209 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:25,209 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:25,209 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:25,209 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:25,210 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:25,210 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:25,212 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:25,216 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 [2019-12-07 10:21:25,217 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:25,217 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:25,217 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:25,217 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:25,218 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:25,218 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:25,220 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:25,224 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 [2019-12-07 10:21:25,225 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:25,225 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:25,225 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:25,225 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:25,226 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:25,226 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:25,228 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:25,231 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 [2019-12-07 10:21:25,232 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:25,232 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:25,232 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:25,233 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:25,235 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:25,235 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:25,242 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:25,245 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 [2019-12-07 10:21:25,246 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:25,246 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:25,246 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:25,246 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:25,248 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:25,248 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:25,251 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:25,255 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 [2019-12-07 10:21:25,256 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:25,256 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:25,256 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:25,256 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:25,258 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:25,258 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:25,262 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:25,265 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 [2019-12-07 10:21:25,267 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:25,267 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:25,267 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:25,267 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:25,269 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:25,269 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:25,273 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:25,280 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 [2019-12-07 10:21:25,282 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:25,282 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2019-12-07 10:21:25,282 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:25,282 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:25,285 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2019-12-07 10:21:25,285 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:25,292 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 10:21:25,301 INFO L443 ModelExtractionUtils]: Simplification made 7 calls to the SMT solver. [2019-12-07 10:21:25,301 INFO L444 ModelExtractionUtils]: 3 out of 13 variables were initially zero. Simplification set additionally 8 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:25,309 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 10:21:25,311 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2019-12-07 10:21:25,312 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 10:21:25,312 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select (select #memory_int ULTIMATE.start_main_~z~0.base) ULTIMATE.start_main_~z~0.offset)_6) = 1*v_rep(select (select #memory_int ULTIMATE.start_main_~z~0.base) ULTIMATE.start_main_~z~0.offset)_6 Supporting invariants [] [2019-12-07 10:21:25,389 INFO L297 tatePredicateManager]: 23 out of 24 supporting invariants were superfluous and have been removed [2019-12-07 10:21:25,390 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2019-12-07 10:21:25,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:25,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:21:25,417 INFO L264 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 10 conjunts are in the unsatisfiable core [2019-12-07 10:21:25,418 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:21:25,423 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:25,424 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 27 [2019-12-07 10:21:25,424 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:25,429 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:25,429 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:25,429 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:21, output treesize:6 [2019-12-07 10:21:25,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:21:25,444 INFO L264 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 10 conjunts are in the unsatisfiable core [2019-12-07 10:21:25,445 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:21:25,448 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 20 [2019-12-07 10:21:25,448 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:25,451 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:25,452 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:25,452 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:29, output treesize:12 [2019-12-07 10:21:25,458 INFO L377 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 [2019-12-07 10:21:25,459 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:25,463 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:25,464 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:25,464 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:51, output treesize:14 [2019-12-07 10:21:25,474 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:21:25,523 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2019-12-07 10:21:25,523 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:25,528 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:25,528 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:25,528 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:38, output treesize:21 [2019-12-07 10:21:25,532 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2019-12-07 10:21:25,532 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:25,537 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:25,537 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:25,538 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:38, output treesize:21 [2019-12-07 10:21:25,538 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 29 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2019-12-07 10:21:25,539 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2019-12-07 10:21:25,539 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 157 states and 190 transitions. cyclomatic complexity: 39 Second operand 7 states. [2019-12-07 10:21:25,600 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 157 states and 190 transitions. cyclomatic complexity: 39. Second operand 7 states. Result 328 states and 397 transitions. Complement of second has 10 states. [2019-12-07 10:21:25,600 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 2 stem states 3 non-accepting loop states 1 accepting loop states [2019-12-07 10:21:25,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-12-07 10:21:25,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 22 transitions. [2019-12-07 10:21:25,601 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 22 transitions. Stem has 13 letters. Loop has 25 letters. [2019-12-07 10:21:25,601 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:21:25,601 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 22 transitions. Stem has 38 letters. Loop has 25 letters. [2019-12-07 10:21:25,601 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:21:25,601 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 22 transitions. Stem has 13 letters. Loop has 50 letters. [2019-12-07 10:21:25,601 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:21:25,602 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 328 states and 397 transitions. [2019-12-07 10:21:25,603 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 40 [2019-12-07 10:21:25,605 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 328 states to 297 states and 359 transitions. [2019-12-07 10:21:25,605 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 65 [2019-12-07 10:21:25,605 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 68 [2019-12-07 10:21:25,606 INFO L73 IsDeterministic]: Start isDeterministic. Operand 297 states and 359 transitions. [2019-12-07 10:21:25,606 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:21:25,606 INFO L688 BuchiCegarLoop]: Abstraction has 297 states and 359 transitions. [2019-12-07 10:21:25,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 297 states and 359 transitions. [2019-12-07 10:21:25,615 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 297 to 273. [2019-12-07 10:21:25,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 273 states. [2019-12-07 10:21:25,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 334 transitions. [2019-12-07 10:21:25,617 INFO L711 BuchiCegarLoop]: Abstraction has 273 states and 334 transitions. [2019-12-07 10:21:25,617 INFO L591 BuchiCegarLoop]: Abstraction has 273 states and 334 transitions. [2019-12-07 10:21:25,617 INFO L424 BuchiCegarLoop]: ======== Iteration 8============ [2019-12-07 10:21:25,617 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 273 states and 334 transitions. [2019-12-07 10:21:25,618 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 40 [2019-12-07 10:21:25,618 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:21:25,618 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:21:25,619 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2019-12-07 10:21:25,619 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2019-12-07 10:21:25,619 INFO L794 eck$LassoCheckResult]: Stem: 3281#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 3276#L-1 havoc main_#res;havoc main_#t~malloc2.base, main_#t~malloc2.offset, main_#t~malloc3.base, main_#t~malloc3.offset, main_#t~malloc4.base, main_#t~malloc4.offset, main_#t~nondet10, main_#t~mem11, main_#t~nondet12, main_#t~mem13, main_#t~nondet14, main_#t~mem15, main_#t~nondet16, main_#t~mem5, main_#t~mem6, main_#t~short7, main_#t~mem8, main_#t~short9, main_~x~0.base, main_~x~0.offset, main_~y~0.base, main_~y~0.offset, main_~z~0.base, main_~z~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;call main_#t~malloc4.base, main_#t~malloc4.offset := #Ultimate.allocOnStack(4);main_~z~0.base, main_~z~0.offset := main_#t~malloc4.base, main_#t~malloc4.offset; 3277#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 3322#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 3321#L551-3 main_#t~short9 := main_#t~short7; 3319#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 3315#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 3316#L552 assume !(0 != main_#t~nondet10);havoc main_#t~nondet10; 3312#L554 assume !(0 != main_#t~nondet12);havoc main_#t~nondet12;call main_#t~mem15 := read~int(main_~z~0.base, main_~z~0.offset, 4);call write~int(main_#t~mem15 - 1, main_~z~0.base, main_~z~0.offset, 4);havoc main_#t~mem15;call write~int(main_#t~nondet16, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~nondet16; 3313#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 3308#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 3309#L551-3 main_#t~short9 := main_#t~short7; 3303#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 3304#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 3299#L552 assume !(0 != main_#t~nondet10);havoc main_#t~nondet10; 3295#L554 assume 0 != main_#t~nondet12;havoc main_#t~nondet12;call main_#t~mem13 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem13 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem13;call write~int(main_#t~nondet14, main_~z~0.base, main_~z~0.offset, 4);havoc main_#t~nondet14; 3282#L554-2 [2019-12-07 10:21:25,619 INFO L796 eck$LassoCheckResult]: Loop: 3282#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 3283#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 3520#L551-3 main_#t~short9 := main_#t~short7; 3427#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 3328#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 3329#L552 assume !(0 != main_#t~nondet10);havoc main_#t~nondet10; 3495#L554 assume 0 != main_#t~nondet12;havoc main_#t~nondet12;call main_#t~mem13 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem13 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem13;call write~int(main_#t~nondet14, main_~z~0.base, main_~z~0.offset, 4);havoc main_#t~nondet14; 3282#L554-2 [2019-12-07 10:21:25,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:25,620 INFO L82 PathProgramCache]: Analyzing trace with hash -996537471, now seen corresponding path program 1 times [2019-12-07 10:21:25,620 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:21:25,620 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [771478314] [2019-12-07 10:21:25,620 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:21:25,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:25,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:25,635 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:21:25,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:25,636 INFO L82 PathProgramCache]: Analyzing trace with hash -334846251, now seen corresponding path program 2 times [2019-12-07 10:21:25,636 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:21:25,636 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1665417414] [2019-12-07 10:21:25,636 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:21:25,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:25,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:25,642 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:21:25,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:25,642 INFO L82 PathProgramCache]: Analyzing trace with hash 1135913813, now seen corresponding path program 2 times [2019-12-07 10:21:25,642 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:21:25,642 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1441168303] [2019-12-07 10:21:25,642 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:21:25,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:25,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:25,671 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:21:25,794 WARN L192 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 84 DAG size of output: 65 [2019-12-07 10:21:26,334 WARN L192 SmtUtils]: Spent 506.00 ms on a formula simplification. DAG size of input: 184 DAG size of output: 123 [2019-12-07 10:21:26,465 WARN L192 SmtUtils]: Spent 125.00 ms on a formula simplification that was a NOOP. DAG size: 88 [2019-12-07 10:21:26,470 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 10:21:26,470 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 10:21:26,470 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 10:21:26,470 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 10:21:26,471 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 10:21:26,471 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:21:26,471 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 10:21:26,471 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 10:21:26,471 INFO L133 ssoRankerPreferences]: Filename of dumped script: CookSeeZuleger-2013TACAS-Fig7b-alloca.i_Iteration8_Lasso [2019-12-07 10:21:26,471 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 10:21:26,471 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 10:21:26,474 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:26,476 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:26,478 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:26,479 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:26,481 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:26,482 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:26,484 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:26,486 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:26,488 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:26,490 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:26,491 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:26,745 WARN L192 SmtUtils]: Spent 143.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 66 [2019-12-07 10:21:26,851 WARN L192 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 64 DAG size of output: 61 [2019-12-07 10:21:26,852 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:26,853 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:26,855 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:26,857 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:26,858 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:26,859 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:26,860 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:27,205 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 10:21:27,205 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:27,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 [2019-12-07 10:21:27,209 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:27,209 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:27,209 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:27,209 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:27,210 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:27,210 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:27,212 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:27,215 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 [2019-12-07 10:21:27,216 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:27,216 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:21:27,217 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:27,217 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:27,217 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:27,217 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:21:27,217 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:21:27,218 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:27,221 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 [2019-12-07 10:21:27,222 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:27,222 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:21:27,222 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:27,222 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:27,223 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:27,223 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:21:27,223 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:21:27,224 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:27,228 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 [2019-12-07 10:21:27,229 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:27,229 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:21:27,229 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:27,229 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:27,229 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:27,229 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:21:27,230 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:21:27,231 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:27,235 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 [2019-12-07 10:21:27,236 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:27,236 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:27,236 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:27,236 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:27,237 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:27,237 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:27,240 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:27,244 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 [2019-12-07 10:21:27,245 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:27,245 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:27,245 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:27,245 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:27,246 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:27,246 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:27,248 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:27,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 [2019-12-07 10:21:27,252 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:27,252 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:21:27,252 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:27,252 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:27,253 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:27,253 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:21:27,253 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:21:27,254 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:27,258 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 [2019-12-07 10:21:27,259 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:27,259 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:21:27,259 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:27,260 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-12-07 10:21:27,260 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:27,260 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 10:21:27,260 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:21:27,261 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:27,264 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 [2019-12-07 10:21:27,265 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:27,265 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:21:27,266 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:27,266 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:27,266 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:27,266 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:21:27,266 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:21:27,267 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:27,271 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 [2019-12-07 10:21:27,272 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:27,272 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:21:27,272 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:27,272 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:27,272 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:27,272 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:21:27,272 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:21:27,273 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:27,276 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 [2019-12-07 10:21:27,277 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:27,278 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:27,278 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:27,278 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:27,279 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:27,279 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:27,283 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:27,287 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 [2019-12-07 10:21:27,288 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:27,288 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:27,288 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:27,288 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:27,289 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:27,289 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:27,291 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:27,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 [2019-12-07 10:21:27,296 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:27,296 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:27,297 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:27,297 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:27,298 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:27,298 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:27,302 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:27,306 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 [2019-12-07 10:21:27,307 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:27,307 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:27,307 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:27,307 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:27,308 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:27,308 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:27,311 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 10:21:27,316 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2019-12-07 10:21:27,316 INFO L444 ModelExtractionUtils]: 2 out of 7 variables were initially zero. Simplification set additionally 3 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:27,319 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 10:21:27,320 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2019-12-07 10:21:27,321 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 10:21:27,321 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 [] [2019-12-07 10:21:27,384 INFO L297 tatePredicateManager]: 23 out of 24 supporting invariants were superfluous and have been removed [2019-12-07 10:21:27,386 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2019-12-07 10:21:27,401 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:27,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:21:27,413 INFO L264 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 10 conjunts are in the unsatisfiable core [2019-12-07 10:21:27,414 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:21:27,420 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:27,420 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 27 [2019-12-07 10:21:27,420 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:27,424 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:27,424 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:27,424 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:21, output treesize:6 [2019-12-07 10:21:27,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:21:27,439 INFO L264 TraceCheckSpWp]: Trace formula consists of 40 conjuncts, 8 conjunts are in the unsatisfiable core [2019-12-07 10:21:27,439 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:21:27,440 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:21:27,459 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:21:27,488 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:21:27,488 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2019-12-07 10:21:27,488 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 273 states and 334 transitions. cyclomatic complexity: 72 Second operand 7 states. [2019-12-07 10:21:27,557 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 273 states and 334 transitions. cyclomatic complexity: 72. Second operand 7 states. Result 411 states and 492 transitions. Complement of second has 12 states. [2019-12-07 10:21:27,558 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2019-12-07 10:21:27,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-12-07 10:21:27,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 20 transitions. [2019-12-07 10:21:27,558 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 20 transitions. Stem has 16 letters. Loop has 7 letters. [2019-12-07 10:21:27,558 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:21:27,558 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 20 transitions. Stem has 23 letters. Loop has 7 letters. [2019-12-07 10:21:27,558 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:21:27,559 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 20 transitions. Stem has 16 letters. Loop has 14 letters. [2019-12-07 10:21:27,559 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:21:27,559 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 411 states and 492 transitions. [2019-12-07 10:21:27,560 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 40 [2019-12-07 10:21:27,562 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 411 states to 356 states and 427 transitions. [2019-12-07 10:21:27,562 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 78 [2019-12-07 10:21:27,563 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 83 [2019-12-07 10:21:27,563 INFO L73 IsDeterministic]: Start isDeterministic. Operand 356 states and 427 transitions. [2019-12-07 10:21:27,563 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:21:27,563 INFO L688 BuchiCegarLoop]: Abstraction has 356 states and 427 transitions. [2019-12-07 10:21:27,563 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 356 states and 427 transitions. [2019-12-07 10:21:27,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 356 to 328. [2019-12-07 10:21:27,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 328 states. [2019-12-07 10:21:27,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 328 states to 328 states and 399 transitions. [2019-12-07 10:21:27,569 INFO L711 BuchiCegarLoop]: Abstraction has 328 states and 399 transitions. [2019-12-07 10:21:27,569 INFO L591 BuchiCegarLoop]: Abstraction has 328 states and 399 transitions. [2019-12-07 10:21:27,569 INFO L424 BuchiCegarLoop]: ======== Iteration 9============ [2019-12-07 10:21:27,569 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 328 states and 399 transitions. [2019-12-07 10:21:27,570 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 40 [2019-12-07 10:21:27,570 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:21:27,570 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:21:27,571 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 2, 2, 1, 1, 1, 1] [2019-12-07 10:21:27,571 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 1, 1] [2019-12-07 10:21:27,571 INFO L794 eck$LassoCheckResult]: Stem: 4170#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 4165#L-1 havoc main_#res;havoc main_#t~malloc2.base, main_#t~malloc2.offset, main_#t~malloc3.base, main_#t~malloc3.offset, main_#t~malloc4.base, main_#t~malloc4.offset, main_#t~nondet10, main_#t~mem11, main_#t~nondet12, main_#t~mem13, main_#t~nondet14, main_#t~mem15, main_#t~nondet16, main_#t~mem5, main_#t~mem6, main_#t~short7, main_#t~mem8, main_#t~short9, main_~x~0.base, main_~x~0.offset, main_~y~0.base, main_~y~0.offset, main_~z~0.base, main_~z~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;call main_#t~malloc4.base, main_#t~malloc4.offset := #Ultimate.allocOnStack(4);main_~z~0.base, main_~z~0.offset := main_#t~malloc4.base, main_#t~malloc4.offset; 4166#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 4213#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 4212#L551-3 main_#t~short9 := main_#t~short7; 4210#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 4208#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 4209#L552 assume !(0 != main_#t~nondet10);havoc main_#t~nondet10; 4359#L554 assume 0 != main_#t~nondet12;havoc main_#t~nondet12;call main_#t~mem13 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem13 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem13;call write~int(main_#t~nondet14, main_~z~0.base, main_~z~0.offset, 4);havoc main_#t~nondet14; 4356#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 4354#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 4349#L551-3 main_#t~short9 := main_#t~short7; 4345#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 4344#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 4343#L552 assume !(0 != main_#t~nondet10);havoc main_#t~nondet10; 4342#L554 assume !(0 != main_#t~nondet12);havoc main_#t~nondet12;call main_#t~mem15 := read~int(main_~z~0.base, main_~z~0.offset, 4);call write~int(main_#t~mem15 - 1, main_~z~0.base, main_~z~0.offset, 4);havoc main_#t~mem15;call write~int(main_#t~nondet16, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~nondet16; 4339#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 4340#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 4401#L551-3 main_#t~short9 := main_#t~short7; 4399#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 4400#L551-6 [2019-12-07 10:21:27,571 INFO L796 eck$LassoCheckResult]: Loop: 4400#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 4488#L552 assume 0 != main_#t~nondet10;havoc main_#t~nondet10;call main_#t~mem11 := read~int(main_~x~0.base, main_~x~0.offset, 4);call write~int(main_#t~mem11 - 1, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~mem11; 4483#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 4475#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 4286#L551-3 main_#t~short9 := main_#t~short7; 4284#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 4285#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 4188#L552 assume !(0 != main_#t~nondet10);havoc main_#t~nondet10; 4189#L554 assume !(0 != main_#t~nondet12);havoc main_#t~nondet12;call main_#t~mem15 := read~int(main_~z~0.base, main_~z~0.offset, 4);call write~int(main_#t~mem15 - 1, main_~z~0.base, main_~z~0.offset, 4);havoc main_#t~mem15;call write~int(main_#t~nondet16, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~nondet16; 4185#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 4471#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 4469#L551-3 main_#t~short9 := main_#t~short7; 4468#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 4463#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 4464#L552 assume 0 != main_#t~nondet10;havoc main_#t~nondet10;call main_#t~mem11 := read~int(main_~x~0.base, main_~x~0.offset, 4);call write~int(main_#t~mem11 - 1, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~mem11; 4176#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 4177#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 4183#L551-3 main_#t~short9 := main_#t~short7; 4484#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 4179#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 4180#L552 assume 0 != main_#t~nondet10;havoc main_#t~nondet10;call main_#t~mem11 := read~int(main_~x~0.base, main_~x~0.offset, 4);call write~int(main_#t~mem11 - 1, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~mem11; 4296#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 4297#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 4472#L551-3 main_#t~short9 := main_#t~short7; 4336#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 4400#L551-6 [2019-12-07 10:21:27,571 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:27,571 INFO L82 PathProgramCache]: Analyzing trace with hash 2054331691, now seen corresponding path program 3 times [2019-12-07 10:21:27,571 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:21:27,572 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [591498056] [2019-12-07 10:21:27,572 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:21:27,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:27,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:27,585 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:21:27,585 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:27,585 INFO L82 PathProgramCache]: Analyzing trace with hash -1180482612, now seen corresponding path program 2 times [2019-12-07 10:21:27,585 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:21:27,585 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1773451337] [2019-12-07 10:21:27,586 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:21:27,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:27,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:27,600 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:21:27,600 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:27,600 INFO L82 PathProgramCache]: Analyzing trace with hash 420669922, now seen corresponding path program 2 times [2019-12-07 10:21:27,600 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:21:27,601 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1697116959] [2019-12-07 10:21:27,601 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:21:27,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:27,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:27,634 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:21:28,380 WARN L192 SmtUtils]: Spent 744.00 ms on a formula simplification. DAG size of input: 224 DAG size of output: 140 [2019-12-07 10:21:29,154 WARN L192 SmtUtils]: Spent 686.00 ms on a formula simplification. DAG size of input: 222 DAG size of output: 143 [2019-12-07 10:21:30,032 WARN L192 SmtUtils]: Spent 862.00 ms on a formula simplification. DAG size of input: 101 DAG size of output: 101 [2019-12-07 10:21:30,036 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 10:21:30,036 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 10:21:30,036 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 10:21:30,036 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 10:21:30,036 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 10:21:30,036 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:21:30,036 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 10:21:30,036 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 10:21:30,036 INFO L133 ssoRankerPreferences]: Filename of dumped script: CookSeeZuleger-2013TACAS-Fig7b-alloca.i_Iteration9_Lasso [2019-12-07 10:21:30,037 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 10:21:30,037 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 10:21:30,039 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:30,041 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:30,573 WARN L192 SmtUtils]: Spent 424.00 ms on a formula simplification. DAG size of input: 90 DAG size of output: 80 [2019-12-07 10:21:30,691 WARN L192 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 71 [2019-12-07 10:21:30,691 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:30,696 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:30,699 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:30,700 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:30,701 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:30,702 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:30,704 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:30,705 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:30,706 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:30,707 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:30,709 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:30,710 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:31,115 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 10:21:31,115 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:31,118 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 [2019-12-07 10:21:31,119 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:31,119 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:31,119 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:31,119 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:31,119 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:31,119 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:31,122 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/z3 Starting monitored process 107 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 107 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:21: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 [2019-12-07 10:21:31,126 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:31,126 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:31,126 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:31,126 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:31,128 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:31,129 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:31,135 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:31,138 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 [2019-12-07 10:21:31,139 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:31,140 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:31,140 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:31,140 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:31,141 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:31,141 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:31,145 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:31,148 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 [2019-12-07 10:21:31,150 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:31,150 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:31,150 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:31,150 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:31,154 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:31,155 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:31,166 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:31,169 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 [2019-12-07 10:21:31,171 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:31,171 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:31,171 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:31,171 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:31,173 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:31,173 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:31,177 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:31,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 [2019-12-07 10:21:31,181 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:31,182 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2019-12-07 10:21:31,182 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:31,182 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:31,184 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2019-12-07 10:21:31,184 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:31,191 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 10:21:31,196 INFO L443 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2019-12-07 10:21:31,196 INFO L444 ModelExtractionUtils]: 8 out of 13 variables were initially zero. Simplification set additionally 3 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:31,199 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 10:21:31,201 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2019-12-07 10:21:31,201 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 10:21:31,201 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select (select #memory_int ULTIMATE.start_main_~z~0.base) ULTIMATE.start_main_~z~0.offset)_8) = 1*v_rep(select (select #memory_int ULTIMATE.start_main_~z~0.base) ULTIMATE.start_main_~z~0.offset)_8 Supporting invariants [] [2019-12-07 10:21:31,281 INFO L297 tatePredicateManager]: 23 out of 24 supporting invariants were superfluous and have been removed [2019-12-07 10:21:31,282 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2019-12-07 10:21:31,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:31,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:21:31,313 INFO L264 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 10 conjunts are in the unsatisfiable core [2019-12-07 10:21:31,313 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:21:31,319 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:31,319 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 27 [2019-12-07 10:21:31,320 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,324 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:31,324 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,324 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:21, output treesize:6 [2019-12-07 10:21:31,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:21:31,340 INFO L264 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 10 conjunts are in the unsatisfiable core [2019-12-07 10:21:31,341 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:21:31,344 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 20 [2019-12-07 10:21:31,344 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,348 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:31,348 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,348 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:29, output treesize:12 [2019-12-07 10:21:31,355 INFO L377 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 [2019-12-07 10:21:31,355 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,360 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:31,360 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,360 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:51, output treesize:14 [2019-12-07 10:21:31,370 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:21:31,405 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2019-12-07 10:21:31,405 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,409 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:31,409 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,410 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:38, output treesize:21 [2019-12-07 10:21:31,414 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2019-12-07 10:21:31,414 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,421 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:31,421 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,421 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:38, output treesize:21 [2019-12-07 10:21:31,422 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 29 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2019-12-07 10:21:31,422 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 4 loop predicates [2019-12-07 10:21:31,422 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 328 states and 399 transitions. cyclomatic complexity: 85 Second operand 7 states. [2019-12-07 10:21:31,495 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 328 states and 399 transitions. cyclomatic complexity: 85. Second operand 7 states. Result 502 states and 606 transitions. Complement of second has 10 states. [2019-12-07 10:21:31,495 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 2 stem states 3 non-accepting loop states 1 accepting loop states [2019-12-07 10:21:31,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-12-07 10:21:31,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 22 transitions. [2019-12-07 10:21:31,496 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 22 transitions. Stem has 20 letters. Loop has 25 letters. [2019-12-07 10:21:31,496 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:21:31,496 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2019-12-07 10:21:31,512 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:31,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:21:31,526 INFO L264 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 10 conjunts are in the unsatisfiable core [2019-12-07 10:21:31,527 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:21:31,534 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:31,534 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 27 [2019-12-07 10:21:31,534 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,538 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:31,539 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,539 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:21, output treesize:6 [2019-12-07 10:21:31,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:21:31,553 INFO L264 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 10 conjunts are in the unsatisfiable core [2019-12-07 10:21:31,554 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:21:31,558 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 20 [2019-12-07 10:21:31,559 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,562 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:31,562 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,562 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:29, output treesize:12 [2019-12-07 10:21:31,570 INFO L377 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 [2019-12-07 10:21:31,570 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,575 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:31,576 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,576 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:51, output treesize:14 [2019-12-07 10:21:31,584 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:21:31,617 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2019-12-07 10:21:31,618 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,621 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:31,622 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,622 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:38, output treesize:21 [2019-12-07 10:21:31,625 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2019-12-07 10:21:31,625 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,629 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:31,629 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,629 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:38, output treesize:21 [2019-12-07 10:21:31,630 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 29 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2019-12-07 10:21:31,630 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 4 loop predicates [2019-12-07 10:21:31,630 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 328 states and 399 transitions. cyclomatic complexity: 85 Second operand 7 states. [2019-12-07 10:21:31,702 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 328 states and 399 transitions. cyclomatic complexity: 85. Second operand 7 states. Result 573 states and 678 transitions. Complement of second has 12 states. [2019-12-07 10:21:31,703 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2019-12-07 10:21:31,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-12-07 10:21:31,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 27 transitions. [2019-12-07 10:21:31,703 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 27 transitions. Stem has 20 letters. Loop has 25 letters. [2019-12-07 10:21:31,703 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:21:31,703 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2019-12-07 10:21:31,719 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:31,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:21:31,734 INFO L264 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 10 conjunts are in the unsatisfiable core [2019-12-07 10:21:31,734 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:21:31,740 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:31,740 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 27 [2019-12-07 10:21:31,741 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,745 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:31,745 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,746 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:21, output treesize:6 [2019-12-07 10:21:31,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:21:31,759 INFO L264 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 10 conjunts are in the unsatisfiable core [2019-12-07 10:21:31,760 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:21:31,763 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 20 [2019-12-07 10:21:31,763 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,767 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:31,767 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,767 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:29, output treesize:12 [2019-12-07 10:21:31,774 INFO L377 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 [2019-12-07 10:21:31,774 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,779 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:31,779 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,779 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:51, output treesize:14 [2019-12-07 10:21:31,787 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:21:31,827 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2019-12-07 10:21:31,827 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,832 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:31,832 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,832 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:38, output treesize:21 [2019-12-07 10:21:31,835 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 25 [2019-12-07 10:21:31,835 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,839 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:31,840 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:31,840 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:38, output treesize:21 [2019-12-07 10:21:31,840 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 29 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2019-12-07 10:21:31,840 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 4 loop predicates [2019-12-07 10:21:31,840 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 328 states and 399 transitions. cyclomatic complexity: 85 Second operand 7 states. [2019-12-07 10:21:31,906 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 328 states and 399 transitions. cyclomatic complexity: 85. Second operand 7 states. Result 713 states and 856 transitions. Complement of second has 12 states. [2019-12-07 10:21:31,906 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 2 stem states 3 non-accepting loop states 1 accepting loop states [2019-12-07 10:21:31,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-12-07 10:21:31,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 28 transitions. [2019-12-07 10:21:31,907 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 28 transitions. Stem has 20 letters. Loop has 25 letters. [2019-12-07 10:21:31,907 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:21:31,908 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 28 transitions. Stem has 45 letters. Loop has 25 letters. [2019-12-07 10:21:31,908 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:21:31,908 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 28 transitions. Stem has 20 letters. Loop has 50 letters. [2019-12-07 10:21:31,910 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:21:31,910 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 713 states and 856 transitions. [2019-12-07 10:21:31,912 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 86 [2019-12-07 10:21:31,915 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 713 states to 432 states and 518 transitions. [2019-12-07 10:21:31,915 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 61 [2019-12-07 10:21:31,915 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 70 [2019-12-07 10:21:31,915 INFO L73 IsDeterministic]: Start isDeterministic. Operand 432 states and 518 transitions. [2019-12-07 10:21:31,915 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:21:31,915 INFO L688 BuchiCegarLoop]: Abstraction has 432 states and 518 transitions. [2019-12-07 10:21:31,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 432 states and 518 transitions. [2019-12-07 10:21:31,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 432 to 373. [2019-12-07 10:21:31,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 373 states. [2019-12-07 10:21:31,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 373 states to 373 states and 455 transitions. [2019-12-07 10:21:31,921 INFO L711 BuchiCegarLoop]: Abstraction has 373 states and 455 transitions. [2019-12-07 10:21:31,921 INFO L591 BuchiCegarLoop]: Abstraction has 373 states and 455 transitions. [2019-12-07 10:21:31,921 INFO L424 BuchiCegarLoop]: ======== Iteration 10============ [2019-12-07 10:21:31,921 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 373 states and 455 transitions. [2019-12-07 10:21:31,922 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 81 [2019-12-07 10:21:31,922 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:21:31,922 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:21:31,923 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1] [2019-12-07 10:21:31,923 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 1, 1, 1] [2019-12-07 10:21:31,923 INFO L794 eck$LassoCheckResult]: Stem: 6864#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 6859#L-1 havoc main_#res;havoc main_#t~malloc2.base, main_#t~malloc2.offset, main_#t~malloc3.base, main_#t~malloc3.offset, main_#t~malloc4.base, main_#t~malloc4.offset, main_#t~nondet10, main_#t~mem11, main_#t~nondet12, main_#t~mem13, main_#t~nondet14, main_#t~mem15, main_#t~nondet16, main_#t~mem5, main_#t~mem6, main_#t~short7, main_#t~mem8, main_#t~short9, main_~x~0.base, main_~x~0.offset, main_~y~0.base, main_~y~0.offset, main_~z~0.base, main_~z~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;call main_#t~malloc4.base, main_#t~malloc4.offset := #Ultimate.allocOnStack(4);main_~z~0.base, main_~z~0.offset := main_#t~malloc4.base, main_#t~malloc4.offset; 6860#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 6925#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 7009#L551-3 main_#t~short9 := main_#t~short7; 7006#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 7002#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 6873#L552 assume !(0 != main_#t~nondet10);havoc main_#t~nondet10; 7123#L554 assume 0 != main_#t~nondet12;havoc main_#t~nondet12;call main_#t~mem13 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem13 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem13;call write~int(main_#t~nondet14, main_~z~0.base, main_~z~0.offset, 4);havoc main_#t~nondet14; 7119#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 7116#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 7111#L551-3 main_#t~short9 := main_#t~short7; 6902#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 6903#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 7107#L552 assume !(0 != main_#t~nondet10);havoc main_#t~nondet10; 7053#L554 assume !(0 != main_#t~nondet12);havoc main_#t~nondet12;call main_#t~mem15 := read~int(main_~z~0.base, main_~z~0.offset, 4);call write~int(main_#t~mem15 - 1, main_~z~0.base, main_~z~0.offset, 4);havoc main_#t~mem15;call write~int(main_#t~nondet16, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~nondet16; 7054#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 7061#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 7059#L551-3 main_#t~short9 := main_#t~short7; 7060#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 7074#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 7073#L552 assume 0 != main_#t~nondet10;havoc main_#t~nondet10;call main_#t~mem11 := read~int(main_~x~0.base, main_~x~0.offset, 4);call write~int(main_#t~mem11 - 1, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~mem11; 6866#L554-2 [2019-12-07 10:21:31,923 INFO L796 eck$LassoCheckResult]: Loop: 6866#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 6899#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 6896#L551-3 main_#t~short9 := main_#t~short7; 6895#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 6887#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 6888#L552 assume !(0 != main_#t~nondet10);havoc main_#t~nondet10; 6879#L554 assume 0 != main_#t~nondet12;havoc main_#t~nondet12;call main_#t~mem13 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem13 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem13;call write~int(main_#t~nondet14, main_~z~0.base, main_~z~0.offset, 4);havoc main_#t~nondet14; 6880#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 6897#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 6898#L551-3 main_#t~short9 := main_#t~short7; 6891#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 6892#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 7062#L552 assume !(0 != main_#t~nondet10);havoc main_#t~nondet10; 6908#L554 assume !(0 != main_#t~nondet12);havoc main_#t~nondet12;call main_#t~mem15 := read~int(main_~z~0.base, main_~z~0.offset, 4);call write~int(main_#t~mem15 - 1, main_~z~0.base, main_~z~0.offset, 4);havoc main_#t~mem15;call write~int(main_#t~nondet16, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~nondet16; 7051#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 7052#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 7042#L551-3 main_#t~short9 := main_#t~short7; 7043#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 6936#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 6937#L552 assume 0 != main_#t~nondet10;havoc main_#t~nondet10;call main_#t~mem11 := read~int(main_~x~0.base, main_~x~0.offset, 4);call write~int(main_#t~mem11 - 1, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~mem11; 6866#L554-2 [2019-12-07 10:21:31,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:31,923 INFO L82 PathProgramCache]: Analyzing trace with hash -1472200306, now seen corresponding path program 3 times [2019-12-07 10:21:31,923 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:21:31,923 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35141419] [2019-12-07 10:21:31,924 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:21:31,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:31,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:31,937 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:21:31,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:31,938 INFO L82 PathProgramCache]: Analyzing trace with hash 1366651596, now seen corresponding path program 1 times [2019-12-07 10:21:31,938 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:21:31,938 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2144056113] [2019-12-07 10:21:31,938 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:21:31,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:31,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:31,955 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:21:31,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:31,955 INFO L82 PathProgramCache]: Analyzing trace with hash -487969831, now seen corresponding path program 4 times [2019-12-07 10:21:31,955 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:21:31,955 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [137234097] [2019-12-07 10:21:31,956 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:21:31,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:31,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:31,986 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:21:32,622 WARN L192 SmtUtils]: Spent 634.00 ms on a formula simplification. DAG size of input: 181 DAG size of output: 120 [2019-12-07 10:21:33,700 WARN L192 SmtUtils]: Spent 1.01 s on a formula simplification. DAG size of input: 230 DAG size of output: 151 [2019-12-07 10:21:33,851 WARN L192 SmtUtils]: Spent 144.00 ms on a formula simplification that was a NOOP. DAG size: 93 [2019-12-07 10:21:33,856 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 10:21:33,856 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 10:21:33,856 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 10:21:33,856 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 10:21:33,856 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 10:21:33,856 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:21:33,856 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 10:21:33,856 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 10:21:33,857 INFO L133 ssoRankerPreferences]: Filename of dumped script: CookSeeZuleger-2013TACAS-Fig7b-alloca.i_Iteration10_Lasso [2019-12-07 10:21:33,857 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 10:21:33,857 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 10:21:33,859 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:33,860 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:33,862 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:33,864 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:34,102 WARN L192 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 82 DAG size of output: 71 [2019-12-07 10:21:34,196 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:34,197 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:34,198 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:34,200 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:34,201 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:34,202 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:34,204 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:34,205 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:34,206 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:34,207 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:34,208 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:34,209 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:34,210 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:34,527 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 10:21:34,527 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:34,530 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 [2019-12-07 10:21:34,531 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:34,531 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:21:34,531 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:34,531 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:34,531 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:34,532 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:21:34,532 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:21:34,533 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:34,536 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 [2019-12-07 10:21:34,537 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:34,537 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:34,537 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:34,537 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:34,538 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:34,538 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:34,540 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/z3 Starting monitored process 115 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 115 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:21:34,544 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 [2019-12-07 10:21:34,545 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:34,545 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:34,545 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:34,545 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:34,546 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:34,546 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:34,549 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:34,558 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 [2019-12-07 10:21:34,559 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:34,560 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:34,560 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:34,560 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:34,561 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:34,561 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:34,565 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:34,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 [2019-12-07 10:21:34,570 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:34,570 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:34,570 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:34,570 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:34,572 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:34,572 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:34,579 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:34,583 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 [2019-12-07 10:21:34,585 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:34,585 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:34,585 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:34,585 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:34,586 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:34,586 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:34,591 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:34,594 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 [2019-12-07 10:21:34,595 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:34,595 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:34,595 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:34,596 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:34,597 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:34,597 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:34,601 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:34,604 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 [2019-12-07 10:21:34,606 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:34,606 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:34,606 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:34,606 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:34,607 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:34,607 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:34,609 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:34,612 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 [2019-12-07 10:21:34,613 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:34,613 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:34,614 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:34,614 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:34,615 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:34,615 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:34,619 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:34,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 [2019-12-07 10:21:34,625 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:34,625 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:34,625 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:34,625 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:34,629 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:34,630 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:34,641 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:34,645 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 [2019-12-07 10:21:34,646 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:34,646 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:34,646 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:34,646 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:34,647 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:34,647 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:34,651 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 10:21:34,656 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2019-12-07 10:21:34,656 INFO L444 ModelExtractionUtils]: 2 out of 7 variables were initially zero. Simplification set additionally 3 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:34,659 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 10:21:34,661 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2019-12-07 10:21:34,661 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 10:21:34,661 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 [] [2019-12-07 10:21:34,772 INFO L297 tatePredicateManager]: 22 out of 24 supporting invariants were superfluous and have been removed [2019-12-07 10:21:34,778 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2019-12-07 10:21:34,804 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:34,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:21:34,823 INFO L264 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 12 conjunts are in the unsatisfiable core [2019-12-07 10:21:34,824 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:21:34,833 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:34,834 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 27 [2019-12-07 10:21:34,834 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:34,840 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:34,840 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:34,840 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:21, output treesize:14 [2019-12-07 10:21:34,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:21:34,873 INFO L264 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 11 conjunts are in the unsatisfiable core [2019-12-07 10:21:34,873 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:21:34,874 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:21:34,901 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:21:34,937 INFO L377 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 [2019-12-07 10:21:34,937 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:34,943 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:34,944 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:34,944 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:62, output treesize:25 [2019-12-07 10:21:34,975 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:34,975 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 56 treesize of output 56 [2019-12-07 10:21:34,975 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:34,987 INFO L614 ElimStorePlain]: treesize reduction 16, result has 66.7 percent of original size [2019-12-07 10:21:34,988 INFO L534 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:34,988 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:64, output treesize:25 [2019-12-07 10:21:34,988 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 4 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2019-12-07 10:21:34,989 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2019-12-07 10:21:34,989 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 373 states and 455 transitions. cyclomatic complexity: 96 Second operand 8 states. [2019-12-07 10:21:35,069 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 373 states and 455 transitions. cyclomatic complexity: 96. Second operand 8 states. Result 1329 states and 1644 transitions. Complement of second has 11 states. [2019-12-07 10:21:35,070 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2019-12-07 10:21:35,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2019-12-07 10:21:35,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 24 transitions. [2019-12-07 10:21:35,070 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 24 transitions. Stem has 22 letters. Loop has 20 letters. [2019-12-07 10:21:35,070 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:21:35,070 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 24 transitions. Stem has 42 letters. Loop has 20 letters. [2019-12-07 10:21:35,071 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:21:35,071 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 24 transitions. Stem has 22 letters. Loop has 40 letters. [2019-12-07 10:21:35,071 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:21:35,071 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1329 states and 1644 transitions. [2019-12-07 10:21:35,075 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 15 [2019-12-07 10:21:35,075 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1329 states to 69 states and 78 transitions. [2019-12-07 10:21:35,076 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24 [2019-12-07 10:21:35,076 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24 [2019-12-07 10:21:35,076 INFO L73 IsDeterministic]: Start isDeterministic. Operand 69 states and 78 transitions. [2019-12-07 10:21:35,076 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:21:35,076 INFO L688 BuchiCegarLoop]: Abstraction has 69 states and 78 transitions. [2019-12-07 10:21:35,076 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states and 78 transitions. [2019-12-07 10:21:35,076 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 43. [2019-12-07 10:21:35,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2019-12-07 10:21:35,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 49 transitions. [2019-12-07 10:21:35,077 INFO L711 BuchiCegarLoop]: Abstraction has 43 states and 49 transitions. [2019-12-07 10:21:35,077 INFO L591 BuchiCegarLoop]: Abstraction has 43 states and 49 transitions. [2019-12-07 10:21:35,077 INFO L424 BuchiCegarLoop]: ======== Iteration 11============ [2019-12-07 10:21:35,077 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 43 states and 49 transitions. [2019-12-07 10:21:35,077 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 15 [2019-12-07 10:21:35,077 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:21:35,077 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:21:35,078 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1] [2019-12-07 10:21:35,078 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2019-12-07 10:21:35,078 INFO L794 eck$LassoCheckResult]: Stem: 8828#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 8824#L-1 havoc main_#res;havoc main_#t~malloc2.base, main_#t~malloc2.offset, main_#t~malloc3.base, main_#t~malloc3.offset, main_#t~malloc4.base, main_#t~malloc4.offset, main_#t~nondet10, main_#t~mem11, main_#t~nondet12, main_#t~mem13, main_#t~nondet14, main_#t~mem15, main_#t~nondet16, main_#t~mem5, main_#t~mem6, main_#t~short7, main_#t~mem8, main_#t~short9, main_~x~0.base, main_~x~0.offset, main_~y~0.base, main_~y~0.offset, main_~z~0.base, main_~z~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;call main_#t~malloc4.base, main_#t~malloc4.offset := #Ultimate.allocOnStack(4);main_~z~0.base, main_~z~0.offset := main_#t~malloc4.base, main_#t~malloc4.offset; 8825#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 8862#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 8861#L551-3 main_#t~short9 := main_#t~short7; 8860#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 8859#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 8837#L552 assume !(0 != main_#t~nondet10);havoc main_#t~nondet10; 8839#L554 assume 0 != main_#t~nondet12;havoc main_#t~nondet12;call main_#t~mem13 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem13 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem13;call write~int(main_#t~nondet14, main_~z~0.base, main_~z~0.offset, 4);havoc main_#t~nondet14; 8832#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 8830#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 8820#L551-3 main_#t~short9 := main_#t~short7; 8821#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 8826#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 8835#L552 assume !(0 != main_#t~nondet10);havoc main_#t~nondet10; 8836#L554 assume !(0 != main_#t~nondet12);havoc main_#t~nondet12;call main_#t~mem15 := read~int(main_~z~0.base, main_~z~0.offset, 4);call write~int(main_#t~mem15 - 1, main_~z~0.base, main_~z~0.offset, 4);havoc main_#t~mem15;call write~int(main_#t~nondet16, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~nondet16; 8857#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 8855#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 8853#L551-3 main_#t~short9 := main_#t~short7; 8851#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 8849#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 8847#L552 assume !(0 != main_#t~nondet10);havoc main_#t~nondet10; 8834#L554 [2019-12-07 10:21:35,078 INFO L796 eck$LassoCheckResult]: Loop: 8834#L554 assume 0 != main_#t~nondet12;havoc main_#t~nondet12;call main_#t~mem13 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem13 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem13;call write~int(main_#t~nondet14, main_~z~0.base, main_~z~0.offset, 4);havoc main_#t~nondet14; 8844#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 8843#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 8842#L551-3 main_#t~short9 := main_#t~short7; 8841#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 8840#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 8833#L552 assume !(0 != main_#t~nondet10);havoc main_#t~nondet10; 8834#L554 [2019-12-07 10:21:35,078 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:35,078 INFO L82 PathProgramCache]: Analyzing trace with hash -1472200304, now seen corresponding path program 4 times [2019-12-07 10:21:35,078 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:21:35,078 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801409017] [2019-12-07 10:21:35,078 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:21:35,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:35,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:35,091 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:21:35,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:35,092 INFO L82 PathProgramCache]: Analyzing trace with hash 1175734219, now seen corresponding path program 3 times [2019-12-07 10:21:35,092 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:21:35,092 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1541036733] [2019-12-07 10:21:35,092 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:21:35,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:35,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:35,097 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:21:35,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:35,097 INFO L82 PathProgramCache]: Analyzing trace with hash -1110886564, now seen corresponding path program 5 times [2019-12-07 10:21:35,097 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:21:35,097 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1448443927] [2019-12-07 10:21:35,097 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:21:35,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:35,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:35,115 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:21:35,247 WARN L192 SmtUtils]: Spent 131.00 ms on a formula simplification. DAG size of input: 86 DAG size of output: 67 [2019-12-07 10:21:36,016 WARN L192 SmtUtils]: Spent 734.00 ms on a formula simplification. DAG size of input: 224 DAG size of output: 142 [2019-12-07 10:21:36,127 WARN L192 SmtUtils]: Spent 103.00 ms on a formula simplification that was a NOOP. DAG size: 91 [2019-12-07 10:21:36,130 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 10:21:36,130 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 10:21:36,130 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 10:21:36,130 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 10:21:36,130 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 10:21:36,130 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:21:36,130 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 10:21:36,130 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 10:21:36,130 INFO L133 ssoRankerPreferences]: Filename of dumped script: CookSeeZuleger-2013TACAS-Fig7b-alloca.i_Iteration11_Lasso [2019-12-07 10:21:36,131 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 10:21:36,131 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 10:21:36,132 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:36,134 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:36,135 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:36,136 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:36,349 WARN L192 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 68 [2019-12-07 10:21:36,431 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:36,432 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:36,433 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:36,434 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:36,436 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:36,438 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:36,439 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:36,440 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:36,441 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:36,442 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:36,443 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:36,444 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:36,446 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:36,447 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:36,716 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 10:21:36,716 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:36,719 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 [2019-12-07 10:21:36,720 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:36,720 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:36,720 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:36,720 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:36,721 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:36,721 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:36,723 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:36,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 [2019-12-07 10:21:36,728 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:36,728 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:21:36,728 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:36,728 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:36,728 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:36,728 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:21:36,728 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:21:36,729 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:36,732 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 [2019-12-07 10:21:36,733 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:36,733 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:36,733 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:36,733 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:36,734 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:36,734 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:36,736 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:36,739 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 [2019-12-07 10:21:36,740 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:36,740 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:36,740 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:36,740 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:36,741 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:36,742 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:36,744 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:36,748 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 [2019-12-07 10:21:36,749 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:36,749 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:36,749 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:36,749 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:36,754 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:36,754 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:36,765 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:36,769 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 [2019-12-07 10:21:36,770 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:36,770 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:36,770 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:36,770 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:36,771 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:36,771 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:36,776 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:36,780 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 [2019-12-07 10:21:36,781 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:36,781 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:36,781 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:36,781 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:36,782 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:36,782 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:36,784 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:36,788 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 [2019-12-07 10:21:36,788 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:36,789 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:36,789 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:36,789 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:36,790 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:36,790 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:36,793 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 10:21:36,798 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2019-12-07 10:21:36,798 INFO L444 ModelExtractionUtils]: 1 out of 7 variables were initially zero. Simplification set additionally 4 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/z3 Starting monitored process 133 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 133 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:21:36,800 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 10:21:36,802 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2019-12-07 10:21:36,802 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 10:21:36,802 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)_10) = 1*v_rep(select (select #memory_int ULTIMATE.start_main_~y~0.base) ULTIMATE.start_main_~y~0.offset)_10 Supporting invariants [] [2019-12-07 10:21:36,868 INFO L297 tatePredicateManager]: 23 out of 24 supporting invariants were superfluous and have been removed [2019-12-07 10:21:36,869 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2019-12-07 10:21:36,885 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:36,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:21:36,898 INFO L264 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 10 conjunts are in the unsatisfiable core [2019-12-07 10:21:36,899 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:21:36,904 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:36,904 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 27 [2019-12-07 10:21:36,904 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:36,908 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:36,908 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:36,909 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:21, output treesize:6 [2019-12-07 10:21:36,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:21:36,914 INFO L264 TraceCheckSpWp]: Trace formula consists of 40 conjuncts, 8 conjunts are in the unsatisfiable core [2019-12-07 10:21:36,915 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:21:36,918 INFO L377 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 [2019-12-07 10:21:36,918 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:36,922 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:36,922 INFO L534 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:36,922 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:51, output treesize:14 [2019-12-07 10:21:36,930 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:21:36,949 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:21:36,981 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:21:36,981 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2019-12-07 10:21:36,981 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 43 states and 49 transitions. cyclomatic complexity: 9 Second operand 7 states. [2019-12-07 10:21:37,065 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 43 states and 49 transitions. cyclomatic complexity: 9. Second operand 7 states. Result 70 states and 78 transitions. Complement of second has 12 states. [2019-12-07 10:21:37,065 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2019-12-07 10:21:37,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-12-07 10:21:37,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 16 transitions. [2019-12-07 10:21:37,066 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 16 transitions. Stem has 22 letters. Loop has 7 letters. [2019-12-07 10:21:37,066 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:21:37,066 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2019-12-07 10:21:37,081 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:37,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:21:37,094 INFO L264 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 10 conjunts are in the unsatisfiable core [2019-12-07 10:21:37,095 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:21:37,100 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:37,100 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 27 [2019-12-07 10:21:37,100 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:37,105 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:37,105 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:37,105 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:21, output treesize:6 [2019-12-07 10:21:37,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:21:37,111 INFO L264 TraceCheckSpWp]: Trace formula consists of 40 conjuncts, 8 conjunts are in the unsatisfiable core [2019-12-07 10:21:37,111 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:21:37,114 INFO L377 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 [2019-12-07 10:21:37,114 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:37,118 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:37,118 INFO L534 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:37,118 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:51, output treesize:14 [2019-12-07 10:21:37,126 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:21:37,144 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:21:37,174 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:21:37,174 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 5 loop predicates [2019-12-07 10:21:37,174 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 43 states and 49 transitions. cyclomatic complexity: 9 Second operand 7 states. [2019-12-07 10:21:37,255 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 43 states and 49 transitions. cyclomatic complexity: 9. Second operand 7 states. Result 70 states and 77 transitions. Complement of second has 12 states. [2019-12-07 10:21:37,255 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2019-12-07 10:21:37,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-12-07 10:21:37,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 15 transitions. [2019-12-07 10:21:37,255 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 15 transitions. Stem has 22 letters. Loop has 7 letters. [2019-12-07 10:21:37,255 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:21:37,255 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2019-12-07 10:21:37,269 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:37,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:21:37,283 INFO L264 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 10 conjunts are in the unsatisfiable core [2019-12-07 10:21:37,283 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:21:37,288 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:37,288 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 27 [2019-12-07 10:21:37,289 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:37,293 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:37,293 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:37,293 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:21, output treesize:6 [2019-12-07 10:21:37,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:21:37,300 INFO L264 TraceCheckSpWp]: Trace formula consists of 40 conjuncts, 8 conjunts are in the unsatisfiable core [2019-12-07 10:21:37,300 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:21:37,303 INFO L377 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 [2019-12-07 10:21:37,304 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:37,308 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:37,309 INFO L534 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:37,309 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:51, output treesize:14 [2019-12-07 10:21:37,319 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:21:37,343 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:21:37,374 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 10:21:37,374 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 5 loop predicates [2019-12-07 10:21:37,374 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 43 states and 49 transitions. cyclomatic complexity: 9 Second operand 7 states. [2019-12-07 10:21:37,449 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 43 states and 49 transitions. cyclomatic complexity: 9. Second operand 7 states. Result 74 states and 87 transitions. Complement of second has 13 states. [2019-12-07 10:21:37,450 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2019-12-07 10:21:37,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-12-07 10:21:37,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 19 transitions. [2019-12-07 10:21:37,450 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 19 transitions. Stem has 22 letters. Loop has 7 letters. [2019-12-07 10:21:37,450 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:21:37,450 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 19 transitions. Stem has 29 letters. Loop has 7 letters. [2019-12-07 10:21:37,450 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:21:37,450 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 19 transitions. Stem has 22 letters. Loop has 14 letters. [2019-12-07 10:21:37,450 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:21:37,451 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 74 states and 87 transitions. [2019-12-07 10:21:37,451 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 17 [2019-12-07 10:21:37,451 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 74 states to 55 states and 62 transitions. [2019-12-07 10:21:37,451 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10 [2019-12-07 10:21:37,451 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10 [2019-12-07 10:21:37,451 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 62 transitions. [2019-12-07 10:21:37,451 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-12-07 10:21:37,452 INFO L688 BuchiCegarLoop]: Abstraction has 55 states and 62 transitions. [2019-12-07 10:21:37,452 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states and 62 transitions. [2019-12-07 10:21:37,452 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 51. [2019-12-07 10:21:37,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2019-12-07 10:21:37,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 57 transitions. [2019-12-07 10:21:37,452 INFO L711 BuchiCegarLoop]: Abstraction has 51 states and 57 transitions. [2019-12-07 10:21:37,453 INFO L591 BuchiCegarLoop]: Abstraction has 51 states and 57 transitions. [2019-12-07 10:21:37,453 INFO L424 BuchiCegarLoop]: ======== Iteration 12============ [2019-12-07 10:21:37,453 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 51 states and 57 transitions. [2019-12-07 10:21:37,453 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 16 [2019-12-07 10:21:37,453 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 10:21:37,453 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 10:21:37,453 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1] [2019-12-07 10:21:37,453 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 1, 1] [2019-12-07 10:21:37,453 INFO L794 eck$LassoCheckResult]: Stem: 9530#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; 9526#L-1 havoc main_#res;havoc main_#t~malloc2.base, main_#t~malloc2.offset, main_#t~malloc3.base, main_#t~malloc3.offset, main_#t~malloc4.base, main_#t~malloc4.offset, main_#t~nondet10, main_#t~mem11, main_#t~nondet12, main_#t~mem13, main_#t~nondet14, main_#t~mem15, main_#t~nondet16, main_#t~mem5, main_#t~mem6, main_#t~short7, main_#t~mem8, main_#t~short9, main_~x~0.base, main_~x~0.offset, main_~y~0.base, main_~y~0.offset, main_~z~0.base, main_~z~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;call main_#t~malloc4.base, main_#t~malloc4.offset := #Ultimate.allocOnStack(4);main_~z~0.base, main_~z~0.offset := main_#t~malloc4.base, main_#t~malloc4.offset; 9527#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 9533#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 9522#L551-3 main_#t~short9 := main_#t~short7; 9523#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 9528#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 9536#L552 assume !(0 != main_#t~nondet10);havoc main_#t~nondet10; 9547#L554 assume 0 != main_#t~nondet12;havoc main_#t~nondet12;call main_#t~mem13 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem13 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem13;call write~int(main_#t~nondet14, main_~z~0.base, main_~z~0.offset, 4);havoc main_#t~nondet14; 9545#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 9540#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 9524#L551-3 main_#t~short9 := main_#t~short7; 9525#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 9529#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 9564#L552 assume !(0 != main_#t~nondet10);havoc main_#t~nondet10; 9565#L554 assume !(0 != main_#t~nondet12);havoc main_#t~nondet12;call main_#t~mem15 := read~int(main_~z~0.base, main_~z~0.offset, 4);call write~int(main_#t~mem15 - 1, main_~z~0.base, main_~z~0.offset, 4);havoc main_#t~mem15;call write~int(main_#t~nondet16, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~nondet16; 9561#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 9562#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 9557#L551-3 main_#t~short9 := main_#t~short7; 9558#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 9550#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 9551#L552 assume !(0 != main_#t~nondet10);havoc main_#t~nondet10; 9569#L554 [2019-12-07 10:21:37,453 INFO L796 eck$LassoCheckResult]: Loop: 9569#L554 assume 0 != main_#t~nondet12;havoc main_#t~nondet12;call main_#t~mem13 := read~int(main_~y~0.base, main_~y~0.offset, 4);call write~int(main_#t~mem13 - 1, main_~y~0.base, main_~y~0.offset, 4);havoc main_#t~mem13;call write~int(main_#t~nondet14, main_~z~0.base, main_~z~0.offset, 4);havoc main_#t~nondet14; 9534#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 9535#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 9572#L551-3 main_#t~short9 := main_#t~short7; 9571#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 9570#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 9564#L552 assume !(0 != main_#t~nondet10);havoc main_#t~nondet10; 9565#L554 assume !(0 != main_#t~nondet12);havoc main_#t~nondet12;call main_#t~mem15 := read~int(main_~z~0.base, main_~z~0.offset, 4);call write~int(main_#t~mem15 - 1, main_~z~0.base, main_~z~0.offset, 4);havoc main_#t~mem15;call write~int(main_#t~nondet16, main_~x~0.base, main_~x~0.offset, 4);havoc main_#t~nondet16; 9561#L554-2 call main_#t~mem5 := read~int(main_~x~0.base, main_~x~0.offset, 4);main_#t~short7 := main_#t~mem5 > 0; 9562#L551-1 assume main_#t~short7;call main_#t~mem6 := read~int(main_~y~0.base, main_~y~0.offset, 4);main_#t~short7 := main_#t~mem6 > 0; 9557#L551-3 main_#t~short9 := main_#t~short7; 9558#L551-4 assume main_#t~short9;call main_#t~mem8 := read~int(main_~z~0.base, main_~z~0.offset, 4);main_#t~short9 := main_#t~mem8 > 0; 9550#L551-6 assume !!main_#t~short9;havoc main_#t~short9;havoc main_#t~mem6;havoc main_#t~mem8;havoc main_#t~short7;havoc main_#t~mem5; 9551#L552 assume !(0 != main_#t~nondet10);havoc main_#t~nondet10; 9569#L554 [2019-12-07 10:21:37,454 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:37,454 INFO L82 PathProgramCache]: Analyzing trace with hash -1472200304, now seen corresponding path program 6 times [2019-12-07 10:21:37,454 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:21:37,454 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [935217456] [2019-12-07 10:21:37,454 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:21:37,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:37,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:37,472 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:21:37,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:37,472 INFO L82 PathProgramCache]: Analyzing trace with hash -1771307197, now seen corresponding path program 1 times [2019-12-07 10:21:37,472 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:21:37,472 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [210252182] [2019-12-07 10:21:37,472 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:21:37,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:37,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:37,485 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:21:37,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:37,485 INFO L82 PathProgramCache]: Analyzing trace with hash -609838446, now seen corresponding path program 7 times [2019-12-07 10:21:37,485 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 10:21:37,485 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [60341095] [2019-12-07 10:21:37,486 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 10:21:37,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:37,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 10:21:37,507 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 10:21:37,855 WARN L192 SmtUtils]: Spent 346.00 ms on a formula simplification. DAG size of input: 137 DAG size of output: 97 [2019-12-07 10:21:38,636 WARN L192 SmtUtils]: Spent 724.00 ms on a formula simplification. DAG size of input: 224 DAG size of output: 145 [2019-12-07 10:21:38,765 WARN L192 SmtUtils]: Spent 122.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2019-12-07 10:21:38,769 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 10:21:38,769 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 10:21:38,769 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 10:21:38,769 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 10:21:38,769 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 10:21:38,769 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:21:38,769 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 10:21:38,769 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 10:21:38,769 INFO L133 ssoRankerPreferences]: Filename of dumped script: CookSeeZuleger-2013TACAS-Fig7b-alloca.i_Iteration12_Lasso [2019-12-07 10:21:38,769 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 10:21:38,769 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 10:21:38,771 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:38,774 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:38,775 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:38,776 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:38,778 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:38,779 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:38,780 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:38,781 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:38,783 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:38,784 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:38,785 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:38,786 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:38,787 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:38,788 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:38,789 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:38,790 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:38,791 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:38,794 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 10:21:39,058 WARN L192 SmtUtils]: Spent 127.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 68 [2019-12-07 10:21:39,487 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 10:21:39,487 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:39,495 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 [2019-12-07 10:21:39,496 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:39,496 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:21:39,496 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:39,496 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:39,496 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:39,497 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:21:39,497 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:21:39,498 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/z3 Starting monitored process 135 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 135 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:21:39,502 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 [2019-12-07 10:21:39,503 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:39,503 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:39,503 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:39,503 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:39,504 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:39,504 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:39,507 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/z3 Starting monitored process 136 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 136 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:21:39,511 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 [2019-12-07 10:21:39,512 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:39,512 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:21:39,512 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:39,513 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:39,513 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:39,513 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:21:39,513 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:21:39,514 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:39,519 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 [2019-12-07 10:21:39,520 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:39,521 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:39,521 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:39,521 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:39,522 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:39,522 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:39,525 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:39,529 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 [2019-12-07 10:21:39,530 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:39,530 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:21:39,530 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:39,531 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:39,531 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:39,531 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:21:39,531 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:21:39,532 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:39,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 [2019-12-07 10:21:39,538 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:39,538 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:39,538 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:39,538 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:39,539 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:39,539 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:39,542 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:39,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 [2019-12-07 10:21:39,547 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:39,547 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:21:39,548 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:39,548 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:39,548 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:39,548 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:21:39,548 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:21:39,549 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:39,552 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 [2019-12-07 10:21:39,553 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:39,553 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:39,553 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:39,554 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:39,554 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:39,554 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:39,556 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:39,561 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 [2019-12-07 10:21:39,562 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:39,562 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:39,562 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:39,563 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:39,563 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:39,563 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:39,566 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:39,569 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 [2019-12-07 10:21:39,570 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:39,570 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:21:39,570 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:39,570 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:39,570 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:39,570 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:21:39,570 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:21:39,571 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:39,574 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 [2019-12-07 10:21:39,575 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:39,575 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:21:39,576 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:39,576 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:39,576 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:39,576 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:21:39,576 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:21:39,577 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:39,580 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 [2019-12-07 10:21:39,581 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:39,581 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:21:39,581 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:39,581 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:39,581 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:39,582 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:21:39,582 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:21:39,583 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:39,586 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 [2019-12-07 10:21:39,587 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:39,587 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:39,587 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:39,587 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:39,588 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:39,588 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:39,590 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:39,593 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 [2019-12-07 10:21:39,594 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:39,594 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:21:39,594 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:39,594 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:39,594 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:39,595 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:21:39,595 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:21:39,596 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:39,599 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 [2019-12-07 10:21:39,600 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:39,600 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:21:39,600 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:39,600 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:39,600 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:39,600 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:21:39,600 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:21:39,601 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/z3 Starting monitored process 149 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 149 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:21:39,605 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 [2019-12-07 10:21:39,606 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:39,606 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:21:39,606 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:39,607 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:39,607 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:39,607 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 10:21:39,607 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:21:39,608 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:39,612 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 [2019-12-07 10:21:39,613 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:39,613 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 10:21:39,613 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:39,613 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-12-07 10:21:39,613 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:39,613 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 10:21:39,613 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 10:21:39,615 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/z3 Starting monitored process 151 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 151 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 10:21:39,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 [2019-12-07 10:21:39,620 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:39,620 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:39,620 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:39,620 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:39,621 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:39,621 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:39,623 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:39,626 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 [2019-12-07 10:21:39,627 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:39,627 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:39,627 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:39,627 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:39,628 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:39,628 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:39,630 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:39,634 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 [2019-12-07 10:21:39,635 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:39,635 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:39,635 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:39,635 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:39,638 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:39,638 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:39,644 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:39,648 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 [2019-12-07 10:21:39,649 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:39,650 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:39,650 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:39,650 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:39,651 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:39,651 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:39,655 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:39,658 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 [2019-12-07 10:21:39,659 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:39,659 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:39,659 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:39,659 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:39,661 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:39,661 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:39,664 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:39,668 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 [2019-12-07 10:21:39,669 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:39,669 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:39,669 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:39,670 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:39,671 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:39,671 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:39,675 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:39,679 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 [2019-12-07 10:21:39,680 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:39,680 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:39,681 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:39,681 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:39,682 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:39,682 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:39,686 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:39,690 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 [2019-12-07 10:21:39,690 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:39,691 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:39,691 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:39,691 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:39,692 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:39,692 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:39,696 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:39,699 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 [2019-12-07 10:21:39,700 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 10:21:39,700 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 10:21:39,700 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 10:21:39,700 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 10:21:39,701 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 10:21:39,701 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2019-12-07 10:21:39,705 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-12-07 10:21:39,709 INFO L443 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2019-12-07 10:21:39,709 INFO L444 ModelExtractionUtils]: 2 out of 7 variables were initially zero. Simplification set additionally 3 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_62fa5e38-643c-4870-a347-9c9e212b4c98/bin/uautomizer/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 [2019-12-07 10:21:39,711 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-12-07 10:21:39,713 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2019-12-07 10:21:39,713 INFO L510 LassoAnalysis]: Proved termination. [2019-12-07 10:21:39,713 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)_11) = 1*v_rep(select (select #memory_int ULTIMATE.start_main_~y~0.base) ULTIMATE.start_main_~y~0.offset)_11 Supporting invariants [] [2019-12-07 10:21:39,783 INFO L297 tatePredicateManager]: 22 out of 24 supporting invariants were superfluous and have been removed [2019-12-07 10:21:39,785 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2019-12-07 10:21:39,802 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 10:21:39,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:21:39,815 INFO L264 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 12 conjunts are in the unsatisfiable core [2019-12-07 10:21:39,815 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:21:39,820 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:39,820 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 27 [2019-12-07 10:21:39,821 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:39,825 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:39,825 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:39,825 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:21, output treesize:14 [2019-12-07 10:21:39,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 10:21:39,842 INFO L264 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 10 conjunts are in the unsatisfiable core [2019-12-07 10:21:39,843 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 10:21:39,846 INFO L377 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 [2019-12-07 10:21:39,846 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:39,851 INFO L614 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:39,851 INFO L534 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:39,851 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:55, output treesize:18 [2019-12-07 10:21:39,861 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:21:39,883 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 10:21:39,938 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-12-07 10:21:39,938 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 56 treesize of output 56 [2019-12-07 10:21:39,939 INFO L534 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-12-07 10:21:39,954 INFO L614 ElimStorePlain]: treesize reduction 16, result has 66.7 percent of original size [2019-12-07 10:21:39,954 INFO L534 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-12-07 10:21:39,954 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:64, output treesize:25 [2019-12-07 10:21:39,955 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2019-12-07 10:21:39,955 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2019-12-07 10:21:39,955 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 51 states and 57 transitions. cyclomatic complexity: 10 Second operand 7 states. [2019-12-07 10:21:40,207 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 51 states and 57 transitions. cyclomatic complexity: 10. Second operand 7 states. Result 93 states and 106 transitions. Complement of second has 11 states. [2019-12-07 10:21:40,208 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2019-12-07 10:21:40,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-12-07 10:21:40,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 23 transitions. [2019-12-07 10:21:40,209 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 23 transitions. Stem has 22 letters. Loop has 14 letters. [2019-12-07 10:21:40,209 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:21:40,209 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 23 transitions. Stem has 36 letters. Loop has 14 letters. [2019-12-07 10:21:40,209 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:21:40,209 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 23 transitions. Stem has 22 letters. Loop has 28 letters. [2019-12-07 10:21:40,210 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-12-07 10:21:40,210 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 93 states and 106 transitions. [2019-12-07 10:21:40,210 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2019-12-07 10:21:40,211 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 93 states to 0 states and 0 transitions. [2019-12-07 10:21:40,211 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2019-12-07 10:21:40,211 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2019-12-07 10:21:40,211 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2019-12-07 10:21:40,211 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 10:21:40,211 INFO L688 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-12-07 10:21:40,211 INFO L711 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-12-07 10:21:40,211 INFO L591 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-12-07 10:21:40,211 INFO L424 BuchiCegarLoop]: ======== Iteration 13============ [2019-12-07 10:21:40,211 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2019-12-07 10:21:40,212 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2019-12-07 10:21:40,212 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2019-12-07 10:21:40,220 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 07.12 10:21:40 BoogieIcfgContainer [2019-12-07 10:21:40,220 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2019-12-07 10:21:40,220 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2019-12-07 10:21:40,221 INFO L271 PluginConnector]: Initializing Witness Printer... [2019-12-07 10:21:40,221 INFO L275 PluginConnector]: Witness Printer initialized [2019-12-07 10:21:40,221 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 10:20:09" (3/4) ... [2019-12-07 10:21:40,226 INFO L140 WitnessPrinter]: No result that supports witness generation found [2019-12-07 10:21:40,226 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2019-12-07 10:21:40,227 INFO L168 Benchmark]: Toolchain (without parser) took 91155.09 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 207.1 MB). Free memory was 939.3 MB in the beginning and 829.3 MB in the end (delta: 110.0 MB). Peak memory consumption was 317.1 MB. Max. memory is 11.5 GB. [2019-12-07 10:21:40,228 INFO L168 Benchmark]: CDTParser took 0.17 ms. Allocated memory is still 1.0 GB. Free memory is still 955.4 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-12-07 10:21:40,228 INFO L168 Benchmark]: CACSL2BoogieTranslator took 300.74 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 107.0 MB). Free memory was 934.0 MB in the beginning and 1.1 GB in the end (delta: -157.0 MB). Peak memory consumption was 17.9 MB. Max. memory is 11.5 GB. [2019-12-07 10:21:40,229 INFO L168 Benchmark]: Boogie Procedure Inliner took 28.60 ms. Allocated memory is still 1.1 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2019-12-07 10:21:40,229 INFO L168 Benchmark]: Boogie Preprocessor took 16.31 ms. Allocated memory is still 1.1 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2019-12-07 10:21:40,229 INFO L168 Benchmark]: RCFGBuilder took 193.95 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 23.7 MB). Peak memory consumption was 23.7 MB. Max. memory is 11.5 GB. [2019-12-07 10:21:40,230 INFO L168 Benchmark]: BuchiAutomizer took 90606.58 ms. Allocated memory was 1.1 GB in the beginning and 1.2 GB in the end (delta: 100.1 MB). Free memory was 1.1 GB in the beginning and 829.3 MB in the end (delta: 237.9 MB). Peak memory consumption was 338.1 MB. Max. memory is 11.5 GB. [2019-12-07 10:21:40,230 INFO L168 Benchmark]: Witness Printer took 5.59 ms. Allocated memory is still 1.2 GB. Free memory is still 829.3 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-12-07 10:21:40,232 INFO L335 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17 ms. Allocated memory is still 1.0 GB. Free memory is still 955.4 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 300.74 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 107.0 MB). Free memory was 934.0 MB in the beginning and 1.1 GB in the end (delta: -157.0 MB). Peak memory consumption was 17.9 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 28.60 ms. Allocated memory is still 1.1 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * Boogie Preprocessor took 16.31 ms. Allocated memory is still 1.1 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * RCFGBuilder took 193.95 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 23.7 MB). Peak memory consumption was 23.7 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 90606.58 ms. Allocated memory was 1.1 GB in the beginning and 1.2 GB in the end (delta: 100.1 MB). Free memory was 1.1 GB in the beginning and 829.3 MB in the end (delta: 237.9 MB). Peak memory consumption was 338.1 MB. Max. memory is 11.5 GB. * Witness Printer took 5.59 ms. Allocated memory is still 1.2 GB. Free memory is still 829.3 MB. There was no memory consumed. Max. memory is 11.5 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 * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 12 terminating modules (1 trivial, 7 deterministic, 4 nondeterministic). One deterministic module has affine ranking function unknown-#memory_int-unknown[x][x] and consists of 6 locations. One deterministic module has affine ranking function unknown-#memory_int-unknown[y][y] and consists of 7 locations. One deterministic module has affine ranking function unknown-#memory_int-unknown[x][x] and consists of 4 locations. One deterministic module has affine ranking function unknown-#memory_int-unknown[z][z] and consists of 6 locations. One deterministic module has affine ranking function unknown-#memory_int-unknown[y][y] and consists of 7 locations. One deterministic module has affine ranking function unknown-#memory_int-unknown[y][y] and consists of 7 locations. One deterministic module has affine ranking function unknown-#memory_int-unknown[y][y] and consists of 7 locations. One nondeterministic module has affine ranking function unknown-#memory_int-unknown[x][x] and consists of 5 locations. One nondeterministic module has affine ranking function unknown-#memory_int-unknown[x][x] and consists of 12 locations. One nondeterministic module has affine ranking function unknown-#memory_int-unknown[z][z] and consists of 6 locations. One nondeterministic module has affine ranking function unknown-#memory_int-unknown[y][y] and consists of 7 locations. 1 modules have a trivial ranking function, the largest among these consists of 4 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 90.5s and 13 iterations. TraceHistogramMax:4. Analysis of lassos took 22.5s. Construction of modules took 62.4s. Büchi inclusion checks took 5.4s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 11. Automata minimization 0.0s AutomataMinimizationTime, 11 MinimizatonAttempts, 257 StatesRemovedByMinimization, 10 NontrivialMinimizations. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had 373 states and ocurred in iteration 9. Nontrivial modules had stage [7, 0, 4, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 95/104 HoareTripleCheckerStatistics: 187 SDtfs, 413 SDslu, 136 SDs, 0 SdLazy, 531 SolverSat, 133 SolverUnsat, 6 SolverUnknown, 0 SolverNotchecked, 62.4s Time LassoAnalysisResults: nont0 unkn0 SFLI1 SFLT0 conc0 concLT0 SILN0 SILU0 SILI0 SILT0 lasso11 LassoPreprocessingBenchmarks: Lassos: inital485 mio100 ax104 hnf99 lsp87 ukn52 mio100 lsp36 div100 bol100 ite100 ukn100 eq190 hnf88 smp98 dnf100 smp99 tf100 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: sat Degree: 0 Time: 37ms VariablesStem: 3 VariablesLoop: 5 DisjunctsStem: 2 DisjunctsLoop: 1 SupportingInvariants: 2 MotzkinApplications: 8 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...