./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/bitvector/byte_add_1-1.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version a4ecdabc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/data/config -Xmx15G -Xms4m -jar /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/bitvector/byte_add_1-1.i -s /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 32bit --witnessprinter.graph.data.programhash a92d749021b3b94f4ecd59f60bbcb6b80102c08a .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.2.0-a4ecdab [2020-11-30 01:10:57,241 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-11-30 01:10:57,244 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-11-30 01:10:57,304 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-11-30 01:10:57,305 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-11-30 01:10:57,306 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-11-30 01:10:57,309 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-11-30 01:10:57,312 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-11-30 01:10:57,320 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-11-30 01:10:57,322 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-11-30 01:10:57,323 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-11-30 01:10:57,325 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-11-30 01:10:57,326 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-11-30 01:10:57,328 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-11-30 01:10:57,329 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-11-30 01:10:57,336 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-11-30 01:10:57,339 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-11-30 01:10:57,345 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-11-30 01:10:57,348 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-11-30 01:10:57,357 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-11-30 01:10:57,359 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-11-30 01:10:57,368 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-11-30 01:10:57,369 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-11-30 01:10:57,371 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-11-30 01:10:57,375 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-11-30 01:10:57,382 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-11-30 01:10:57,382 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-11-30 01:10:57,384 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-11-30 01:10:57,386 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-11-30 01:10:57,388 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-11-30 01:10:57,388 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-11-30 01:10:57,389 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-11-30 01:10:57,391 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-11-30 01:10:57,392 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-11-30 01:10:57,395 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-11-30 01:10:57,396 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-11-30 01:10:57,398 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-11-30 01:10:57,398 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-11-30 01:10:57,398 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-11-30 01:10:57,400 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-11-30 01:10:57,401 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-11-30 01:10:57,405 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2020-11-30 01:10:57,461 INFO L113 SettingsManager]: Loading preferences was successful [2020-11-30 01:10:57,465 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-11-30 01:10:57,467 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-11-30 01:10:57,468 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-11-30 01:10:57,468 INFO L138 SettingsManager]: * Use SBE=true [2020-11-30 01:10:57,468 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-11-30 01:10:57,469 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-11-30 01:10:57,469 INFO L138 SettingsManager]: * Use old map elimination=false [2020-11-30 01:10:57,469 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-11-30 01:10:57,469 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-11-30 01:10:57,471 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-11-30 01:10:57,471 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-11-30 01:10:57,472 INFO L138 SettingsManager]: * sizeof long=4 [2020-11-30 01:10:57,472 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-11-30 01:10:57,472 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-11-30 01:10:57,472 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-11-30 01:10:57,473 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-11-30 01:10:57,473 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-11-30 01:10:57,473 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-11-30 01:10:57,473 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-11-30 01:10:57,474 INFO L138 SettingsManager]: * sizeof long double=12 [2020-11-30 01:10:57,474 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-11-30 01:10:57,474 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-11-30 01:10:57,475 INFO L138 SettingsManager]: * Use constant arrays=true [2020-11-30 01:10:57,475 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-11-30 01:10:57,475 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-11-30 01:10:57,475 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-11-30 01:10:57,476 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-11-30 01:10:57,476 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-11-30 01:10:57,479 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-11-30 01:10:57,479 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-11-30 01:10:57,480 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-11-30 01:10:57,482 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-11-30 01:10:57,483 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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_cac150aa-9653-42f8-9c85-df562b7ad53e/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 -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> a92d749021b3b94f4ecd59f60bbcb6b80102c08a [2020-11-30 01:10:57,799 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-11-30 01:10:57,839 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-11-30 01:10:57,845 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-11-30 01:10:57,846 INFO L271 PluginConnector]: Initializing CDTParser... [2020-11-30 01:10:57,847 INFO L275 PluginConnector]: CDTParser initialized [2020-11-30 01:10:57,848 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/../../sv-benchmarks/c/bitvector/byte_add_1-1.i [2020-11-30 01:10:57,955 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/data/48a87de8e/47fc5524770045e6954324e871e185ea/FLAGd0601d94f [2020-11-30 01:10:58,557 INFO L306 CDTParser]: Found 1 translation units. [2020-11-30 01:10:58,559 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/sv-benchmarks/c/bitvector/byte_add_1-1.i [2020-11-30 01:10:58,568 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/data/48a87de8e/47fc5524770045e6954324e871e185ea/FLAGd0601d94f [2020-11-30 01:10:58,824 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/data/48a87de8e/47fc5524770045e6954324e871e185ea [2020-11-30 01:10:58,827 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-11-30 01:10:58,833 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-11-30 01:10:58,837 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-11-30 01:10:58,837 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-11-30 01:10:58,843 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-11-30 01:10:58,844 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.11 01:10:58" (1/1) ... [2020-11-30 01:10:58,847 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@215a8ee5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:10:58, skipping insertion in model container [2020-11-30 01:10:58,847 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.11 01:10:58" (1/1) ... [2020-11-30 01:10:58,857 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-11-30 01:10:58,892 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-11-30 01:10:59,084 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-11-30 01:10:59,094 INFO L203 MainTranslator]: Completed pre-run [2020-11-30 01:10:59,139 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-11-30 01:10:59,157 INFO L208 MainTranslator]: Completed translation [2020-11-30 01:10:59,158 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:10:59 WrapperNode [2020-11-30 01:10:59,158 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-11-30 01:10:59,160 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-11-30 01:10:59,160 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-11-30 01:10:59,160 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-11-30 01:10:59,173 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:10:59" (1/1) ... [2020-11-30 01:10:59,182 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:10:59" (1/1) ... [2020-11-30 01:10:59,226 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-11-30 01:10:59,227 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-11-30 01:10:59,228 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-11-30 01:10:59,228 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-11-30 01:10:59,238 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:10:59" (1/1) ... [2020-11-30 01:10:59,239 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:10:59" (1/1) ... [2020-11-30 01:10:59,241 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:10:59" (1/1) ... [2020-11-30 01:10:59,245 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:10:59" (1/1) ... [2020-11-30 01:10:59,253 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:10:59" (1/1) ... [2020-11-30 01:10:59,266 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:10:59" (1/1) ... [2020-11-30 01:10:59,277 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:10:59" (1/1) ... [2020-11-30 01:10:59,281 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-11-30 01:10:59,295 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-11-30 01:10:59,295 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-11-30 01:10:59,295 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-11-30 01:10:59,296 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:10:59" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:10:59,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-11-30 01:10:59,366 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-11-30 01:10:59,368 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-11-30 01:10:59,368 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-11-30 01:10:59,919 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-11-30 01:10:59,920 INFO L298 CfgBuilder]: Removed 12 assume(true) statements. [2020-11-30 01:10:59,922 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.11 01:10:59 BoogieIcfgContainer [2020-11-30 01:10:59,922 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-11-30 01:10:59,924 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-11-30 01:10:59,924 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-11-30 01:10:59,928 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-11-30 01:10:59,929 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-30 01:10:59,929 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 30.11 01:10:58" (1/3) ... [2020-11-30 01:10:59,931 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@76be33ea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 30.11 01:10:59, skipping insertion in model container [2020-11-30 01:10:59,931 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-30 01:10:59,932 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:10:59" (2/3) ... [2020-11-30 01:10:59,932 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@76be33ea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 30.11 01:10:59, skipping insertion in model container [2020-11-30 01:10:59,932 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-30 01:10:59,933 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.11 01:10:59" (3/3) ... [2020-11-30 01:10:59,934 INFO L373 chiAutomizerObserver]: Analyzing ICFG byte_add_1-1.i [2020-11-30 01:11:00,000 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-11-30 01:11:00,001 INFO L360 BuchiCegarLoop]: Hoare is false [2020-11-30 01:11:00,001 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-11-30 01:11:00,001 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-11-30 01:11:00,001 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-11-30 01:11:00,002 INFO L364 BuchiCegarLoop]: Difference is false [2020-11-30 01:11:00,002 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-11-30 01:11:00,002 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-11-30 01:11:00,021 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 43 states. [2020-11-30 01:11:00,045 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 23 [2020-11-30 01:11:00,045 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:11:00,045 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:11:00,054 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:11:00,055 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:00,055 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-11-30 01:11:00,055 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 43 states. [2020-11-30 01:11:00,060 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 23 [2020-11-30 01:11:00,060 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:11:00,060 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:11:00,061 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:11:00,061 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:00,070 INFO L794 eck$LassoCheckResult]: Stem: 38#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 13#L-1true havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 10#L51true assume !(0 == mp_add_~a3~0 % 256); 8#L51-1true mp_add_~nb~0 := 4; 34#L61true assume !(0 == mp_add_~b3~0 % 256); 32#L61-1true mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 28#L72-2true [2020-11-30 01:11:00,071 INFO L796 eck$LassoCheckResult]: Loop: 28#L72-2true assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 39#L75true assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 36#L75-1true assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 30#L81true assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 17#L87-1true assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 3#L91-1true assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 27#L92-1true assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 7#L93-1true assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 35#L94-1true mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 28#L72-2true [2020-11-30 01:11:00,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:00,078 INFO L82 PathProgramCache]: Analyzing trace with hash 889938151, now seen corresponding path program 1 times [2020-11-30 01:11:00,088 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:00,089 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [898285618] [2020-11-30 01:11:00,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:00,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:00,313 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:00,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:00,402 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:00,447 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:11:00,451 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:00,452 INFO L82 PathProgramCache]: Analyzing trace with hash 318197182, now seen corresponding path program 1 times [2020-11-30 01:11:00,453 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:00,453 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1467557087] [2020-11-30 01:11:00,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:00,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:00,581 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 01:11:00,583 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1467557087] [2020-11-30 01:11:00,584 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:11:00,585 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:11:00,585 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [747153019] [2020-11-30 01:11:00,592 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:11:00,596 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:11:00,612 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:11:00,614 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:11:00,617 INFO L87 Difference]: Start difference. First operand 43 states. Second operand 3 states. [2020-11-30 01:11:00,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:11:00,951 INFO L93 Difference]: Finished difference Result 65 states and 95 transitions. [2020-11-30 01:11:00,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:11:00,954 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 65 states and 95 transitions. [2020-11-30 01:11:00,962 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 41 [2020-11-30 01:11:00,971 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 65 states to 56 states and 86 transitions. [2020-11-30 01:11:00,975 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 56 [2020-11-30 01:11:00,977 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 56 [2020-11-30 01:11:00,978 INFO L73 IsDeterministic]: Start isDeterministic. Operand 56 states and 86 transitions. [2020-11-30 01:11:00,979 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:11:00,979 INFO L691 BuchiCegarLoop]: Abstraction has 56 states and 86 transitions. [2020-11-30 01:11:01,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states and 86 transitions. [2020-11-30 01:11:01,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 54. [2020-11-30 01:11:01,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2020-11-30 01:11:01,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 84 transitions. [2020-11-30 01:11:01,024 INFO L714 BuchiCegarLoop]: Abstraction has 54 states and 84 transitions. [2020-11-30 01:11:01,024 INFO L594 BuchiCegarLoop]: Abstraction has 54 states and 84 transitions. [2020-11-30 01:11:01,025 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-11-30 01:11:01,025 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54 states and 84 transitions. [2020-11-30 01:11:01,033 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 39 [2020-11-30 01:11:01,033 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:11:01,034 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:11:01,036 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:01,036 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:01,036 INFO L794 eck$LassoCheckResult]: Stem: 153#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 132#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 128#L51 assume !(0 == mp_add_~a3~0 % 256); 125#L51-1 mp_add_~nb~0 := 4; 126#L61 assume !(0 == mp_add_~b3~0 % 256); 134#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 147#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 148#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 143#L75-1 [2020-11-30 01:11:01,038 INFO L796 eck$LassoCheckResult]: Loop: 143#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 131#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 138#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 117#L91-1 assume !(1 == mp_add_~i~0 % 256); 118#L92-1 assume !(2 == mp_add_~i~0 % 256); 123#L93-1 assume !(3 == mp_add_~i~0 % 256); 124#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 151#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 160#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 161#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 136#L76-2 assume !(1 == mp_add_~i~0 % 256); 137#L77-1 assume !(2 == mp_add_~i~0 % 256); 142#L78-1 assume !(3 == mp_add_~i~0 % 256); 143#L75-1 [2020-11-30 01:11:01,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:01,041 INFO L82 PathProgramCache]: Analyzing trace with hash 532072804, now seen corresponding path program 1 times [2020-11-30 01:11:01,041 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:01,042 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1291946426] [2020-11-30 01:11:01,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:01,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:01,312 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 01:11:01,313 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1291946426] [2020-11-30 01:11:01,313 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:11:01,313 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-11-30 01:11:01,313 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1861898579] [2020-11-30 01:11:01,314 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 01:11:01,314 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:01,315 INFO L82 PathProgramCache]: Analyzing trace with hash 1939143242, now seen corresponding path program 1 times [2020-11-30 01:11:01,315 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:01,315 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2113552096] [2020-11-30 01:11:01,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:01,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:01,457 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 01:11:01,458 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2113552096] [2020-11-30 01:11:01,458 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:11:01,458 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-11-30 01:11:01,459 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1196031696] [2020-11-30 01:11:01,459 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:11:01,459 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:11:01,460 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-11-30 01:11:01,460 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-11-30 01:11:01,460 INFO L87 Difference]: Start difference. First operand 54 states and 84 transitions. cyclomatic complexity: 32 Second operand 6 states. [2020-11-30 01:11:02,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:11:02,324 INFO L93 Difference]: Finished difference Result 177 states and 257 transitions. [2020-11-30 01:11:02,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-11-30 01:11:02,326 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 177 states and 257 transitions. [2020-11-30 01:11:02,335 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 117 [2020-11-30 01:11:02,344 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 177 states to 177 states and 257 transitions. [2020-11-30 01:11:02,345 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 177 [2020-11-30 01:11:02,349 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 177 [2020-11-30 01:11:02,349 INFO L73 IsDeterministic]: Start isDeterministic. Operand 177 states and 257 transitions. [2020-11-30 01:11:02,351 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:11:02,352 INFO L691 BuchiCegarLoop]: Abstraction has 177 states and 257 transitions. [2020-11-30 01:11:02,353 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states and 257 transitions. [2020-11-30 01:11:02,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 69. [2020-11-30 01:11:02,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2020-11-30 01:11:02,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 102 transitions. [2020-11-30 01:11:02,371 INFO L714 BuchiCegarLoop]: Abstraction has 69 states and 102 transitions. [2020-11-30 01:11:02,371 INFO L594 BuchiCegarLoop]: Abstraction has 69 states and 102 transitions. [2020-11-30 01:11:02,372 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-11-30 01:11:02,372 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 69 states and 102 transitions. [2020-11-30 01:11:02,374 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 39 [2020-11-30 01:11:02,378 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:11:02,378 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:11:02,379 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:02,380 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:02,380 INFO L794 eck$LassoCheckResult]: Stem: 405#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 381#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 378#L51 assume 0 == mp_add_~a3~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 380#L53 assume !(0 == mp_add_~a2~0 % 256); 374#L51-1 mp_add_~nb~0 := 4; 375#L61 assume !(0 == mp_add_~b3~0 % 256); 398#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 399#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 417#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 392#L75-1 [2020-11-30 01:11:02,380 INFO L796 eck$LassoCheckResult]: Loop: 392#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 377#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 387#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 365#L91-1 assume !(1 == mp_add_~i~0 % 256); 366#L92-1 assume !(2 == mp_add_~i~0 % 256); 371#L93-1 assume !(3 == mp_add_~i~0 % 256); 372#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 400#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 410#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 426#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 385#L76-2 assume !(1 == mp_add_~i~0 % 256); 386#L77-1 assume !(2 == mp_add_~i~0 % 256); 391#L78-1 assume !(3 == mp_add_~i~0 % 256); 392#L75-1 [2020-11-30 01:11:02,381 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:02,382 INFO L82 PathProgramCache]: Analyzing trace with hash -384676570, now seen corresponding path program 1 times [2020-11-30 01:11:02,382 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:02,383 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [210868965] [2020-11-30 01:11:02,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:02,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:02,487 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 01:11:02,487 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [210868965] [2020-11-30 01:11:02,487 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:11:02,487 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:11:02,488 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2019343485] [2020-11-30 01:11:02,488 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 01:11:02,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:02,489 INFO L82 PathProgramCache]: Analyzing trace with hash 1939143242, now seen corresponding path program 2 times [2020-11-30 01:11:02,489 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:02,489 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1367276490] [2020-11-30 01:11:02,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:02,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:02,562 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 01:11:02,562 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1367276490] [2020-11-30 01:11:02,563 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:11:02,563 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-11-30 01:11:02,563 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [747572694] [2020-11-30 01:11:02,563 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:11:02,564 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:11:02,564 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:11:02,565 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:11:02,565 INFO L87 Difference]: Start difference. First operand 69 states and 102 transitions. cyclomatic complexity: 35 Second operand 3 states. [2020-11-30 01:11:02,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:11:02,577 INFO L93 Difference]: Finished difference Result 58 states and 83 transitions. [2020-11-30 01:11:02,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:11:02,578 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 58 states and 83 transitions. [2020-11-30 01:11:02,579 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 39 [2020-11-30 01:11:02,580 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 58 states to 58 states and 83 transitions. [2020-11-30 01:11:02,580 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 58 [2020-11-30 01:11:02,581 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 58 [2020-11-30 01:11:02,581 INFO L73 IsDeterministic]: Start isDeterministic. Operand 58 states and 83 transitions. [2020-11-30 01:11:02,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:11:02,582 INFO L691 BuchiCegarLoop]: Abstraction has 58 states and 83 transitions. [2020-11-30 01:11:02,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states and 83 transitions. [2020-11-30 01:11:02,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 58. [2020-11-30 01:11:02,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2020-11-30 01:11:02,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 83 transitions. [2020-11-30 01:11:02,590 INFO L714 BuchiCegarLoop]: Abstraction has 58 states and 83 transitions. [2020-11-30 01:11:02,590 INFO L594 BuchiCegarLoop]: Abstraction has 58 states and 83 transitions. [2020-11-30 01:11:02,591 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-11-30 01:11:02,591 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 58 states and 83 transitions. [2020-11-30 01:11:02,592 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 39 [2020-11-30 01:11:02,592 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:11:02,592 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:11:02,593 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:02,593 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:02,593 INFO L794 eck$LassoCheckResult]: Stem: 533#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 514#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 511#L51 assume !(0 == mp_add_~a3~0 % 256); 508#L51-1 mp_add_~nb~0 := 4; 509#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 515#L63 assume !(0 == mp_add_~b2~0 % 256); 516#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 528#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 529#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 534#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 550#L76-2 [2020-11-30 01:11:02,593 INFO L796 eck$LassoCheckResult]: Loop: 550#L76-2 assume !(1 == mp_add_~i~0 % 256); 548#L77-1 assume !(2 == mp_add_~i~0 % 256); 544#L78-1 assume !(3 == mp_add_~i~0 % 256); 541#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 513#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 520#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 500#L91-1 assume !(1 == mp_add_~i~0 % 256); 501#L92-1 assume !(2 == mp_add_~i~0 % 256); 506#L93-1 assume !(3 == mp_add_~i~0 % 256); 507#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 532#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 538#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 545#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 550#L76-2 [2020-11-30 01:11:02,597 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:02,598 INFO L82 PathProgramCache]: Analyzing trace with hash -184863620, now seen corresponding path program 1 times [2020-11-30 01:11:02,599 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:02,599 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328491492] [2020-11-30 01:11:02,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:02,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:02,652 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:02,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:02,700 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:02,721 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:11:02,721 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:02,722 INFO L82 PathProgramCache]: Analyzing trace with hash 119486142, now seen corresponding path program 3 times [2020-11-30 01:11:02,722 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:02,722 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140828375] [2020-11-30 01:11:02,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:02,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:02,807 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 01:11:02,807 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140828375] [2020-11-30 01:11:02,807 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:11:02,808 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:11:02,808 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1516766712] [2020-11-30 01:11:02,808 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:11:02,808 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:11:02,809 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-30 01:11:02,809 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-30 01:11:02,809 INFO L87 Difference]: Start difference. First operand 58 states and 83 transitions. cyclomatic complexity: 27 Second operand 4 states. [2020-11-30 01:11:03,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:11:03,084 INFO L93 Difference]: Finished difference Result 83 states and 124 transitions. [2020-11-30 01:11:03,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-30 01:11:03,085 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 83 states and 124 transitions. [2020-11-30 01:11:03,086 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 64 [2020-11-30 01:11:03,088 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 83 states to 83 states and 124 transitions. [2020-11-30 01:11:03,088 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 83 [2020-11-30 01:11:03,088 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 83 [2020-11-30 01:11:03,088 INFO L73 IsDeterministic]: Start isDeterministic. Operand 83 states and 124 transitions. [2020-11-30 01:11:03,089 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:11:03,089 INFO L691 BuchiCegarLoop]: Abstraction has 83 states and 124 transitions. [2020-11-30 01:11:03,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states and 124 transitions. [2020-11-30 01:11:03,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 75. [2020-11-30 01:11:03,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2020-11-30 01:11:03,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 110 transitions. [2020-11-30 01:11:03,096 INFO L714 BuchiCegarLoop]: Abstraction has 75 states and 110 transitions. [2020-11-30 01:11:03,097 INFO L594 BuchiCegarLoop]: Abstraction has 75 states and 110 transitions. [2020-11-30 01:11:03,097 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-11-30 01:11:03,097 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 75 states and 110 transitions. [2020-11-30 01:11:03,098 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 56 [2020-11-30 01:11:03,098 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:11:03,099 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:11:03,100 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:03,100 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:03,100 INFO L794 eck$LassoCheckResult]: Stem: 681#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 662#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 661#L51 assume !(0 == mp_add_~a3~0 % 256); 656#L51-1 mp_add_~nb~0 := 4; 657#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 663#L63 assume !(0 == mp_add_~b2~0 % 256); 664#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 675#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 676#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 682#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 718#L76-2 [2020-11-30 01:11:03,101 INFO L796 eck$LassoCheckResult]: Loop: 718#L76-2 assume !(1 == mp_add_~i~0 % 256); 716#L77-1 assume !(2 == mp_add_~i~0 % 256); 714#L78-1 assume !(3 == mp_add_~i~0 % 256); 711#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 660#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 696#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 694#L91-1 assume !(1 == mp_add_~i~0 % 256); 693#L92-1 assume !(2 == mp_add_~i~0 % 256); 692#L93-1 assume !(3 == mp_add_~i~0 % 256); 691#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 686#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 687#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 700#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 678#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 668#L87-1 assume !(0 == mp_add_~i~0 % 256); 648#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 649#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 654#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 655#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 679#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 690#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 713#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 718#L76-2 [2020-11-30 01:11:03,101 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:03,101 INFO L82 PathProgramCache]: Analyzing trace with hash -184863620, now seen corresponding path program 2 times [2020-11-30 01:11:03,102 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:03,102 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [663642565] [2020-11-30 01:11:03,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:03,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:03,124 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:03,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:03,153 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:03,159 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:11:03,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:03,163 INFO L82 PathProgramCache]: Analyzing trace with hash 522403369, now seen corresponding path program 1 times [2020-11-30 01:11:03,163 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:03,164 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [495187442] [2020-11-30 01:11:03,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:03,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:03,203 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2020-11-30 01:11:03,204 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [495187442] [2020-11-30 01:11:03,204 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:11:03,204 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:11:03,204 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [427063390] [2020-11-30 01:11:03,205 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:11:03,205 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:11:03,206 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:11:03,206 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:11:03,206 INFO L87 Difference]: Start difference. First operand 75 states and 110 transitions. cyclomatic complexity: 37 Second operand 3 states. [2020-11-30 01:11:03,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:11:03,367 INFO L93 Difference]: Finished difference Result 100 states and 144 transitions. [2020-11-30 01:11:03,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:11:03,368 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 100 states and 144 transitions. [2020-11-30 01:11:03,370 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 81 [2020-11-30 01:11:03,371 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 100 states to 100 states and 144 transitions. [2020-11-30 01:11:03,372 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 100 [2020-11-30 01:11:03,372 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 100 [2020-11-30 01:11:03,372 INFO L73 IsDeterministic]: Start isDeterministic. Operand 100 states and 144 transitions. [2020-11-30 01:11:03,373 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:11:03,373 INFO L691 BuchiCegarLoop]: Abstraction has 100 states and 144 transitions. [2020-11-30 01:11:03,374 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states and 144 transitions. [2020-11-30 01:11:03,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 98. [2020-11-30 01:11:03,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2020-11-30 01:11:03,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 142 transitions. [2020-11-30 01:11:03,392 INFO L714 BuchiCegarLoop]: Abstraction has 98 states and 142 transitions. [2020-11-30 01:11:03,392 INFO L594 BuchiCegarLoop]: Abstraction has 98 states and 142 transitions. [2020-11-30 01:11:03,392 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-11-30 01:11:03,392 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 98 states and 142 transitions. [2020-11-30 01:11:03,394 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 79 [2020-11-30 01:11:03,394 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:11:03,394 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:11:03,396 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:03,397 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:03,397 INFO L794 eck$LassoCheckResult]: Stem: 865#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 843#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 842#L51 assume !(0 == mp_add_~a3~0 % 256); 838#L51-1 mp_add_~nb~0 := 4; 839#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 844#L63 assume !(0 == mp_add_~b2~0 % 256); 845#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 926#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 925#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 911#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 909#L76-2 [2020-11-30 01:11:03,397 INFO L796 eck$LassoCheckResult]: Loop: 909#L76-2 assume !(1 == mp_add_~i~0 % 256); 908#L77-1 assume !(2 == mp_add_~i~0 % 256); 907#L78-1 assume !(3 == mp_add_~i~0 % 256); 904#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 901#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 849#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 829#L91-1 assume !(1 == mp_add_~i~0 % 256); 830#L92-1 assume !(2 == mp_add_~i~0 % 256); 835#L93-1 assume !(3 == mp_add_~i~0 % 256); 836#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 863#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 872#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 912#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 841#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 860#L87-1 assume !(0 == mp_add_~i~0 % 256); 883#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 881#L92-1 assume !(2 == mp_add_~i~0 % 256); 879#L93-1 assume !(3 == mp_add_~i~0 % 256); 873#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 870#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 871#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 898#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 909#L76-2 [2020-11-30 01:11:03,399 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:03,399 INFO L82 PathProgramCache]: Analyzing trace with hash -184863620, now seen corresponding path program 3 times [2020-11-30 01:11:03,400 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:03,401 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2088393678] [2020-11-30 01:11:03,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:03,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:03,446 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:03,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:03,482 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:03,506 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:11:03,507 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:03,508 INFO L82 PathProgramCache]: Analyzing trace with hash 581508713, now seen corresponding path program 1 times [2020-11-30 01:11:03,508 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:03,508 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480584614] [2020-11-30 01:11:03,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:03,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:03,583 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 01:11:03,583 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [480584614] [2020-11-30 01:11:03,583 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:11:03,584 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-11-30 01:11:03,584 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1353926082] [2020-11-30 01:11:03,584 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:11:03,584 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:11:03,585 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-30 01:11:03,585 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-30 01:11:03,585 INFO L87 Difference]: Start difference. First operand 98 states and 142 transitions. cyclomatic complexity: 46 Second operand 4 states. [2020-11-30 01:11:03,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:11:03,693 INFO L93 Difference]: Finished difference Result 166 states and 244 transitions. [2020-11-30 01:11:03,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-30 01:11:03,694 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 166 states and 244 transitions. [2020-11-30 01:11:03,696 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 147 [2020-11-30 01:11:03,698 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 166 states to 166 states and 244 transitions. [2020-11-30 01:11:03,698 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 166 [2020-11-30 01:11:03,699 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 166 [2020-11-30 01:11:03,699 INFO L73 IsDeterministic]: Start isDeterministic. Operand 166 states and 244 transitions. [2020-11-30 01:11:03,700 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:11:03,700 INFO L691 BuchiCegarLoop]: Abstraction has 166 states and 244 transitions. [2020-11-30 01:11:03,701 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states and 244 transitions. [2020-11-30 01:11:03,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 138. [2020-11-30 01:11:03,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 138 states. [2020-11-30 01:11:03,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 206 transitions. [2020-11-30 01:11:03,731 INFO L714 BuchiCegarLoop]: Abstraction has 138 states and 206 transitions. [2020-11-30 01:11:03,731 INFO L594 BuchiCegarLoop]: Abstraction has 138 states and 206 transitions. [2020-11-30 01:11:03,731 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-11-30 01:11:03,731 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 138 states and 206 transitions. [2020-11-30 01:11:03,733 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 119 [2020-11-30 01:11:03,733 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:11:03,733 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:11:03,734 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:03,737 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:03,737 INFO L794 eck$LassoCheckResult]: Stem: 1142#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 1116#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 1115#L51 assume !(0 == mp_add_~a3~0 % 256); 1110#L51-1 mp_add_~nb~0 := 4; 1111#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 1117#L63 assume !(0 == mp_add_~b2~0 % 256); 1118#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 1132#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 1133#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 1143#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 1188#L76-2 [2020-11-30 01:11:03,738 INFO L796 eck$LassoCheckResult]: Loop: 1188#L76-2 assume !(1 == mp_add_~i~0 % 256); 1184#L77-1 assume !(2 == mp_add_~i~0 % 256); 1181#L78-1 assume !(3 == mp_add_~i~0 % 256); 1179#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 1171#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 1170#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 1165#L91-1 assume !(1 == mp_add_~i~0 % 256); 1160#L92-1 assume !(2 == mp_add_~i~0 % 256); 1156#L93-1 assume !(3 == mp_add_~i~0 % 256); 1154#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 1149#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 1150#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 1202#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 1201#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 1122#L87-1 assume !(0 == mp_add_~i~0 % 256); 1123#L91-1 assume !(1 == mp_add_~i~0 % 256); 1221#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 1222#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 1108#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 1139#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 1216#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 1213#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 1188#L76-2 [2020-11-30 01:11:03,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:03,738 INFO L82 PathProgramCache]: Analyzing trace with hash -184863620, now seen corresponding path program 4 times [2020-11-30 01:11:03,739 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:03,739 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [384167880] [2020-11-30 01:11:03,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:03,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:03,765 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:03,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:03,792 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:03,809 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:11:03,810 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:03,810 INFO L82 PathProgramCache]: Analyzing trace with hash 303266025, now seen corresponding path program 1 times [2020-11-30 01:11:03,810 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:03,811 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648185484] [2020-11-30 01:11:03,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:03,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:03,852 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2020-11-30 01:11:03,852 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648185484] [2020-11-30 01:11:03,852 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:11:03,852 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:11:03,853 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2073058326] [2020-11-30 01:11:03,853 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:11:03,853 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:11:03,854 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:11:03,854 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:11:03,854 INFO L87 Difference]: Start difference. First operand 138 states and 206 transitions. cyclomatic complexity: 70 Second operand 3 states. [2020-11-30 01:11:04,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:11:04,007 INFO L93 Difference]: Finished difference Result 166 states and 249 transitions. [2020-11-30 01:11:04,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:11:04,008 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 166 states and 249 transitions. [2020-11-30 01:11:04,010 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 147 [2020-11-30 01:11:04,013 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 166 states to 166 states and 249 transitions. [2020-11-30 01:11:04,013 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 166 [2020-11-30 01:11:04,014 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 166 [2020-11-30 01:11:04,014 INFO L73 IsDeterministic]: Start isDeterministic. Operand 166 states and 249 transitions. [2020-11-30 01:11:04,015 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:11:04,015 INFO L691 BuchiCegarLoop]: Abstraction has 166 states and 249 transitions. [2020-11-30 01:11:04,015 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states and 249 transitions. [2020-11-30 01:11:04,022 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 160. [2020-11-30 01:11:04,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 160 states. [2020-11-30 01:11:04,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 243 transitions. [2020-11-30 01:11:04,024 INFO L714 BuchiCegarLoop]: Abstraction has 160 states and 243 transitions. [2020-11-30 01:11:04,025 INFO L594 BuchiCegarLoop]: Abstraction has 160 states and 243 transitions. [2020-11-30 01:11:04,025 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-11-30 01:11:04,025 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 160 states and 243 transitions. [2020-11-30 01:11:04,026 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 141 [2020-11-30 01:11:04,027 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:11:04,027 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:11:04,028 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:04,028 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:04,029 INFO L794 eck$LassoCheckResult]: Stem: 1451#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 1426#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 1425#L51 assume !(0 == mp_add_~a3~0 % 256); 1421#L51-1 mp_add_~nb~0 := 4; 1422#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 1427#L63 assume !(0 == mp_add_~b2~0 % 256); 1428#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 1563#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 1553#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 1527#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 1526#L76-2 [2020-11-30 01:11:04,029 INFO L796 eck$LassoCheckResult]: Loop: 1526#L76-2 assume !(1 == mp_add_~i~0 % 256); 1524#L77-1 assume !(2 == mp_add_~i~0 % 256); 1519#L78-1 assume !(3 == mp_add_~i~0 % 256); 1497#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 1492#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 1432#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 1410#L91-1 assume !(1 == mp_add_~i~0 % 256); 1411#L92-1 assume !(2 == mp_add_~i~0 % 256); 1417#L93-1 assume !(3 == mp_add_~i~0 % 256); 1418#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 1441#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 1442#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 1549#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 1478#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 1476#L87-1 assume !(0 == mp_add_~i~0 % 256); 1474#L91-1 assume !(1 == mp_add_~i~0 % 256); 1473#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 1472#L93-1 assume !(3 == mp_add_~i~0 % 256); 1470#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 1459#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 1460#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 1558#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 1526#L76-2 [2020-11-30 01:11:04,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:04,030 INFO L82 PathProgramCache]: Analyzing trace with hash -184863620, now seen corresponding path program 5 times [2020-11-30 01:11:04,030 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:04,030 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144431301] [2020-11-30 01:11:04,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:04,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:04,048 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:04,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:04,065 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:04,070 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:11:04,071 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:04,071 INFO L82 PathProgramCache]: Analyzing trace with hash -1315651153, now seen corresponding path program 1 times [2020-11-30 01:11:04,071 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:04,072 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [714426345] [2020-11-30 01:11:04,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:04,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:04,190 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2020-11-30 01:11:04,191 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [714426345] [2020-11-30 01:11:04,191 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:11:04,191 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:11:04,191 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1363637877] [2020-11-30 01:11:04,191 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:11:04,192 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:11:04,192 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-30 01:11:04,192 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-30 01:11:04,193 INFO L87 Difference]: Start difference. First operand 160 states and 243 transitions. cyclomatic complexity: 85 Second operand 4 states. [2020-11-30 01:11:04,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:11:04,500 INFO L93 Difference]: Finished difference Result 237 states and 360 transitions. [2020-11-30 01:11:04,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-30 01:11:04,501 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 237 states and 360 transitions. [2020-11-30 01:11:04,504 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 218 [2020-11-30 01:11:04,506 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 237 states to 237 states and 360 transitions. [2020-11-30 01:11:04,507 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 237 [2020-11-30 01:11:04,507 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 237 [2020-11-30 01:11:04,507 INFO L73 IsDeterministic]: Start isDeterministic. Operand 237 states and 360 transitions. [2020-11-30 01:11:04,508 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:11:04,508 INFO L691 BuchiCegarLoop]: Abstraction has 237 states and 360 transitions. [2020-11-30 01:11:04,509 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 237 states and 360 transitions. [2020-11-30 01:11:04,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 237 to 154. [2020-11-30 01:11:04,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 154 states. [2020-11-30 01:11:04,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 237 transitions. [2020-11-30 01:11:04,515 INFO L714 BuchiCegarLoop]: Abstraction has 154 states and 237 transitions. [2020-11-30 01:11:04,516 INFO L594 BuchiCegarLoop]: Abstraction has 154 states and 237 transitions. [2020-11-30 01:11:04,516 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-11-30 01:11:04,516 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 154 states and 237 transitions. [2020-11-30 01:11:04,517 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 135 [2020-11-30 01:11:04,518 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:11:04,518 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:11:04,519 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:04,519 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:04,519 INFO L794 eck$LassoCheckResult]: Stem: 1861#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 1834#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 1830#L51 assume !(0 == mp_add_~a3~0 % 256); 1826#L51-1 mp_add_~nb~0 := 4; 1827#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 1835#L63 assume !(0 == mp_add_~b2~0 % 256); 1836#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 1857#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 1958#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 1941#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 1939#L76-2 [2020-11-30 01:11:04,520 INFO L796 eck$LassoCheckResult]: Loop: 1939#L76-2 assume !(1 == mp_add_~i~0 % 256); 1937#L77-1 assume !(2 == mp_add_~i~0 % 256); 1925#L78-1 assume !(3 == mp_add_~i~0 % 256); 1923#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 1922#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 1930#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 1817#L91-1 assume !(1 == mp_add_~i~0 % 256); 1818#L92-1 assume !(2 == mp_add_~i~0 % 256); 1824#L93-1 assume !(3 == mp_add_~i~0 % 256); 1825#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 1851#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 1852#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 1848#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 1833#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 1879#L87-1 assume !(0 == mp_add_~i~0 % 256); 1877#L91-1 assume !(1 == mp_add_~i~0 % 256); 1874#L92-1 assume !(2 == mp_add_~i~0 % 256); 1872#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 1868#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 1866#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 1867#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 1947#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 1939#L76-2 [2020-11-30 01:11:04,520 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:04,520 INFO L82 PathProgramCache]: Analyzing trace with hash -184863620, now seen corresponding path program 6 times [2020-11-30 01:11:04,521 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:04,521 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [204549348] [2020-11-30 01:11:04,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:04,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:04,539 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:04,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:04,565 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:04,571 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:11:04,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:04,573 INFO L82 PathProgramCache]: Analyzing trace with hash -1260239893, now seen corresponding path program 1 times [2020-11-30 01:11:04,573 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:04,573 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405384532] [2020-11-30 01:11:04,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:04,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:04,663 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2020-11-30 01:11:04,663 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [405384532] [2020-11-30 01:11:04,664 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:11:04,664 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:11:04,664 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [781454132] [2020-11-30 01:11:04,664 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:11:04,665 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:11:04,665 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-30 01:11:04,665 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-30 01:11:04,665 INFO L87 Difference]: Start difference. First operand 154 states and 237 transitions. cyclomatic complexity: 85 Second operand 4 states. [2020-11-30 01:11:04,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:11:04,984 INFO L93 Difference]: Finished difference Result 268 states and 421 transitions. [2020-11-30 01:11:04,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-30 01:11:04,985 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 268 states and 421 transitions. [2020-11-30 01:11:04,988 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 239 [2020-11-30 01:11:04,992 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 268 states to 268 states and 421 transitions. [2020-11-30 01:11:04,992 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 268 [2020-11-30 01:11:04,993 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 268 [2020-11-30 01:11:04,993 INFO L73 IsDeterministic]: Start isDeterministic. Operand 268 states and 421 transitions. [2020-11-30 01:11:04,994 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:11:04,994 INFO L691 BuchiCegarLoop]: Abstraction has 268 states and 421 transitions. [2020-11-30 01:11:04,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states and 421 transitions. [2020-11-30 01:11:05,000 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 175. [2020-11-30 01:11:05,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2020-11-30 01:11:05,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 277 transitions. [2020-11-30 01:11:05,002 INFO L714 BuchiCegarLoop]: Abstraction has 175 states and 277 transitions. [2020-11-30 01:11:05,002 INFO L594 BuchiCegarLoop]: Abstraction has 175 states and 277 transitions. [2020-11-30 01:11:05,002 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-11-30 01:11:05,003 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 175 states and 277 transitions. [2020-11-30 01:11:05,005 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 153 [2020-11-30 01:11:05,006 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:11:05,006 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:11:05,008 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:05,009 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:05,009 INFO L794 eck$LassoCheckResult]: Stem: 2292#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 2266#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 2265#L51 assume !(0 == mp_add_~a3~0 % 256); 2260#L51-1 mp_add_~nb~0 := 4; 2261#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 2267#L63 assume !(0 == mp_add_~b2~0 % 256); 2268#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 2397#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 2396#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 2395#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 2347#L76-2 [2020-11-30 01:11:05,011 INFO L796 eck$LassoCheckResult]: Loop: 2347#L76-2 assume !(1 == mp_add_~i~0 % 256); 2394#L77-1 assume !(2 == mp_add_~i~0 % 256); 2393#L78-1 assume !(3 == mp_add_~i~0 % 256); 2390#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 2387#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 2318#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 2317#L91-1 assume !(1 == mp_add_~i~0 % 256); 2307#L92-1 assume !(2 == mp_add_~i~0 % 256); 2305#L93-1 assume !(3 == mp_add_~i~0 % 256); 2303#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 2301#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 2293#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 2280#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 2407#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 2308#L87-1 assume !(0 == mp_add_~i~0 % 256); 2306#L91-1 assume !(1 == mp_add_~i~0 % 256); 2304#L92-1 assume !(2 == mp_add_~i~0 % 256); 2302#L93-1 assume !(3 == mp_add_~i~0 % 256); 2300#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 2298#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 2299#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 2410#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 2347#L76-2 [2020-11-30 01:11:05,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:05,012 INFO L82 PathProgramCache]: Analyzing trace with hash -184863620, now seen corresponding path program 7 times [2020-11-30 01:11:05,015 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:05,015 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989335920] [2020-11-30 01:11:05,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:05,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:05,044 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:05,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:05,072 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:05,084 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:11:05,086 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:05,086 INFO L82 PathProgramCache]: Analyzing trace with hash 1042429739, now seen corresponding path program 1 times [2020-11-30 01:11:05,087 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:05,087 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [683159465] [2020-11-30 01:11:05,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:05,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:05,224 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 01:11:05,224 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [683159465] [2020-11-30 01:11:05,225 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1504750592] [2020-11-30 01:11:05,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:11:05,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:05,295 INFO L263 TraceCheckSpWp]: Trace formula consists of 40 conjuncts, 8 conjunts are in the unsatisfiable core [2020-11-30 01:11:05,299 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:11:05,610 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 01:11:05,610 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 01:11:05,610 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2020-11-30 01:11:05,611 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [957732083] [2020-11-30 01:11:05,611 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:11:05,611 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:11:05,612 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-11-30 01:11:05,612 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2020-11-30 01:11:05,612 INFO L87 Difference]: Start difference. First operand 175 states and 277 transitions. cyclomatic complexity: 104 Second operand 7 states. [2020-11-30 01:11:06,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:11:06,229 INFO L93 Difference]: Finished difference Result 266 states and 379 transitions. [2020-11-30 01:11:06,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-11-30 01:11:06,232 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 266 states and 379 transitions. [2020-11-30 01:11:06,235 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 210 [2020-11-30 01:11:06,238 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 266 states to 266 states and 379 transitions. [2020-11-30 01:11:06,238 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 266 [2020-11-30 01:11:06,239 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 266 [2020-11-30 01:11:06,239 INFO L73 IsDeterministic]: Start isDeterministic. Operand 266 states and 379 transitions. [2020-11-30 01:11:06,240 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:11:06,240 INFO L691 BuchiCegarLoop]: Abstraction has 266 states and 379 transitions. [2020-11-30 01:11:06,240 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states and 379 transitions. [2020-11-30 01:11:06,252 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 207. [2020-11-30 01:11:06,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 207 states. [2020-11-30 01:11:06,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 315 transitions. [2020-11-30 01:11:06,253 INFO L714 BuchiCegarLoop]: Abstraction has 207 states and 315 transitions. [2020-11-30 01:11:06,253 INFO L594 BuchiCegarLoop]: Abstraction has 207 states and 315 transitions. [2020-11-30 01:11:06,253 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-11-30 01:11:06,253 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 207 states and 315 transitions. [2020-11-30 01:11:06,255 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 179 [2020-11-30 01:11:06,255 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:11:06,255 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:11:06,259 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:06,259 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:06,260 INFO L794 eck$LassoCheckResult]: Stem: 2802#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 2780#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 2779#L51 assume !(0 == mp_add_~a3~0 % 256); 2775#L51-1 mp_add_~nb~0 := 4; 2776#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 2781#L63 assume !(0 == mp_add_~b2~0 % 256); 2782#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 2799#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 2965#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 2964#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 2898#L76-2 [2020-11-30 01:11:06,260 INFO L796 eck$LassoCheckResult]: Loop: 2898#L76-2 assume !(1 == mp_add_~i~0 % 256); 2958#L77-1 assume !(2 == mp_add_~i~0 % 256); 2957#L78-1 assume !(3 == mp_add_~i~0 % 256); 2954#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 2952#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 2835#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 2834#L91-1 assume !(1 == mp_add_~i~0 % 256); 2831#L92-1 assume !(2 == mp_add_~i~0 % 256); 2820#L93-1 assume !(3 == mp_add_~i~0 % 256); 2815#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 2813#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 2803#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 2792#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 2778#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 2786#L87-1 assume !(0 == mp_add_~i~0 % 256); 2766#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 2767#L92-1 assume !(2 == mp_add_~i~0 % 256); 2772#L93-1 assume !(3 == mp_add_~i~0 % 256); 2773#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 2853#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 2854#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 2891#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 2836#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 2830#L87-1 assume !(0 == mp_add_~i~0 % 256); 2828#L91-1 assume !(1 == mp_add_~i~0 % 256); 2826#L92-1 assume !(2 == mp_add_~i~0 % 256); 2825#L93-1 assume !(3 == mp_add_~i~0 % 256); 2824#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 2821#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 2822#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 2871#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 2898#L76-2 [2020-11-30 01:11:06,260 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:06,261 INFO L82 PathProgramCache]: Analyzing trace with hash -184863620, now seen corresponding path program 8 times [2020-11-30 01:11:06,261 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:06,261 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [893865283] [2020-11-30 01:11:06,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:06,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:06,283 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:06,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:06,314 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:06,321 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:11:06,322 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:06,322 INFO L82 PathProgramCache]: Analyzing trace with hash 1750670628, now seen corresponding path program 1 times [2020-11-30 01:11:06,322 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:06,323 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [781057436] [2020-11-30 01:11:06,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:06,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:06,503 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 14 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 01:11:06,504 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [781057436] [2020-11-30 01:11:06,504 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1498924016] [2020-11-30 01:11:06,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:11:06,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:06,556 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 9 conjunts are in the unsatisfiable core [2020-11-30 01:11:06,563 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:11:06,643 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 22 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2020-11-30 01:11:06,643 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 01:11:06,643 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5] total 10 [2020-11-30 01:11:06,643 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [253681467] [2020-11-30 01:11:06,644 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:11:06,644 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:11:06,645 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-11-30 01:11:06,645 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2020-11-30 01:11:06,645 INFO L87 Difference]: Start difference. First operand 207 states and 315 transitions. cyclomatic complexity: 110 Second operand 10 states. [2020-11-30 01:11:07,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:11:07,300 INFO L93 Difference]: Finished difference Result 292 states and 391 transitions. [2020-11-30 01:11:07,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-11-30 01:11:07,301 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 292 states and 391 transitions. [2020-11-30 01:11:07,304 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 255 [2020-11-30 01:11:07,307 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 292 states to 292 states and 391 transitions. [2020-11-30 01:11:07,307 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 292 [2020-11-30 01:11:07,308 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 292 [2020-11-30 01:11:07,308 INFO L73 IsDeterministic]: Start isDeterministic. Operand 292 states and 391 transitions. [2020-11-30 01:11:07,308 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:11:07,308 INFO L691 BuchiCegarLoop]: Abstraction has 292 states and 391 transitions. [2020-11-30 01:11:07,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 292 states and 391 transitions. [2020-11-30 01:11:07,313 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 292 to 195. [2020-11-30 01:11:07,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 195 states. [2020-11-30 01:11:07,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 283 transitions. [2020-11-30 01:11:07,315 INFO L714 BuchiCegarLoop]: Abstraction has 195 states and 283 transitions. [2020-11-30 01:11:07,315 INFO L594 BuchiCegarLoop]: Abstraction has 195 states and 283 transitions. [2020-11-30 01:11:07,315 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-11-30 01:11:07,315 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 195 states and 283 transitions. [2020-11-30 01:11:07,317 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 167 [2020-11-30 01:11:07,317 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:11:07,317 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:11:07,318 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:07,318 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:07,318 INFO L794 eck$LassoCheckResult]: Stem: 3408#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 3382#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 3379#L51 assume !(0 == mp_add_~a3~0 % 256); 3376#L51-1 mp_add_~nb~0 := 4; 3377#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 3383#L63 assume !(0 == mp_add_~b2~0 % 256); 3384#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 3525#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 3524#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 3520#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 3517#L76-2 [2020-11-30 01:11:07,318 INFO L796 eck$LassoCheckResult]: Loop: 3517#L76-2 assume !(1 == mp_add_~i~0 % 256); 3515#L77-1 assume !(2 == mp_add_~i~0 % 256); 3513#L78-1 assume !(3 == mp_add_~i~0 % 256); 3510#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 3507#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 3506#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 3504#L91-1 assume !(1 == mp_add_~i~0 % 256); 3505#L92-1 assume !(2 == mp_add_~i~0 % 256); 3544#L93-1 assume !(3 == mp_add_~i~0 % 256); 3404#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 3405#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 3542#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 3540#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 3400#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 3401#L87-1 assume !(0 == mp_add_~i~0 % 256); 3536#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 3421#L92-1 assume !(2 == mp_add_~i~0 % 256); 3485#L93-1 assume !(3 == mp_add_~i~0 % 256); 3486#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 3425#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 3426#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 3393#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 3381#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 3475#L87-1 assume !(0 == mp_add_~i~0 % 256); 3473#L91-1 assume !(1 == mp_add_~i~0 % 256); 3467#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 3419#L93-1 assume !(3 == mp_add_~i~0 % 256); 3417#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 3447#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 3448#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 3438#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 3526#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 3483#L87-1 assume !(0 == mp_add_~i~0 % 256); 3484#L91-1 assume !(1 == mp_add_~i~0 % 256); 3479#L92-1 assume !(2 == mp_add_~i~0 % 256); 3480#L93-1 assume !(3 == mp_add_~i~0 % 256); 3450#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 3451#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 3523#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 3521#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 3517#L76-2 [2020-11-30 01:11:07,319 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:07,319 INFO L82 PathProgramCache]: Analyzing trace with hash -184863620, now seen corresponding path program 9 times [2020-11-30 01:11:07,319 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:07,319 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235317605] [2020-11-30 01:11:07,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:07,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:07,333 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:07,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:07,345 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:07,348 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:11:07,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:07,351 INFO L82 PathProgramCache]: Analyzing trace with hash -1565631097, now seen corresponding path program 1 times [2020-11-30 01:11:07,351 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:07,352 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406072225] [2020-11-30 01:11:07,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:07,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:07,491 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 44 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2020-11-30 01:11:07,491 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [406072225] [2020-11-30 01:11:07,491 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1815807242] [2020-11-30 01:11:07,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:11:07,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:07,591 INFO L263 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 5 conjunts are in the unsatisfiable core [2020-11-30 01:11:07,593 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:11:07,620 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 43 proven. 3 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2020-11-30 01:11:07,620 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 01:11:07,620 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 7 [2020-11-30 01:11:07,621 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1161685596] [2020-11-30 01:11:07,621 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:11:07,621 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:11:07,622 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-11-30 01:11:07,622 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2020-11-30 01:11:07,622 INFO L87 Difference]: Start difference. First operand 195 states and 283 transitions. cyclomatic complexity: 90 Second operand 7 states. [2020-11-30 01:11:08,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:11:08,222 INFO L93 Difference]: Finished difference Result 317 states and 424 transitions. [2020-11-30 01:11:08,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-11-30 01:11:08,230 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 317 states and 424 transitions. [2020-11-30 01:11:08,233 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 280 [2020-11-30 01:11:08,237 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 317 states to 317 states and 424 transitions. [2020-11-30 01:11:08,237 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 317 [2020-11-30 01:11:08,237 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 317 [2020-11-30 01:11:08,238 INFO L73 IsDeterministic]: Start isDeterministic. Operand 317 states and 424 transitions. [2020-11-30 01:11:08,238 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:11:08,239 INFO L691 BuchiCegarLoop]: Abstraction has 317 states and 424 transitions. [2020-11-30 01:11:08,239 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 317 states and 424 transitions. [2020-11-30 01:11:08,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 317 to 171. [2020-11-30 01:11:08,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 171 states. [2020-11-30 01:11:08,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 236 transitions. [2020-11-30 01:11:08,245 INFO L714 BuchiCegarLoop]: Abstraction has 171 states and 236 transitions. [2020-11-30 01:11:08,245 INFO L594 BuchiCegarLoop]: Abstraction has 171 states and 236 transitions. [2020-11-30 01:11:08,245 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-11-30 01:11:08,245 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 171 states and 236 transitions. [2020-11-30 01:11:08,247 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 143 [2020-11-30 01:11:08,247 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:11:08,247 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:11:08,248 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:08,248 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:08,248 INFO L794 eck$LassoCheckResult]: Stem: 4061#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 4037#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 4034#L51 assume !(0 == mp_add_~a3~0 % 256); 4030#L51-1 mp_add_~nb~0 := 4; 4031#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 4038#L63 assume !(0 == mp_add_~b2~0 % 256); 4039#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 4186#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 4184#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 4182#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 4129#L76-2 [2020-11-30 01:11:08,248 INFO L796 eck$LassoCheckResult]: Loop: 4129#L76-2 assume !(1 == mp_add_~i~0 % 256); 4175#L77-1 assume !(2 == mp_add_~i~0 % 256); 4168#L78-1 assume !(3 == mp_add_~i~0 % 256); 4169#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 4036#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 4176#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 4173#L91-1 assume !(1 == mp_add_~i~0 % 256); 4170#L92-1 assume !(2 == mp_add_~i~0 % 256); 4166#L93-1 assume !(3 == mp_add_~i~0 % 256); 4059#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 4052#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 4053#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 4191#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 4192#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 4179#L87-1 assume !(0 == mp_add_~i~0 % 256); 4188#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 4097#L92-1 assume !(2 == mp_add_~i~0 % 256); 4028#L93-1 assume !(3 == mp_add_~i~0 % 256); 4029#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 4082#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 4083#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 4158#L76 assume !(0 == mp_add_~i~0 % 256); 4157#L76-2 assume !(1 == mp_add_~i~0 % 256); 4155#L77-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 4124#L78-1 assume !(3 == mp_add_~i~0 % 256); 4152#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 4150#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 4149#L87-1 assume !(0 == mp_add_~i~0 % 256); 4148#L91-1 assume !(1 == mp_add_~i~0 % 256); 4145#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 4143#L93-1 assume !(3 == mp_add_~i~0 % 256); 4141#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 4140#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 4139#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 4111#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 4056#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 4043#L87-1 assume !(0 == mp_add_~i~0 % 256); 4044#L91-1 assume !(1 == mp_add_~i~0 % 256); 4189#L92-1 assume !(2 == mp_add_~i~0 % 256); 4093#L93-1 assume !(3 == mp_add_~i~0 % 256); 4078#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 4079#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 4087#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 4128#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 4129#L76-2 [2020-11-30 01:11:08,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:08,249 INFO L82 PathProgramCache]: Analyzing trace with hash -184863620, now seen corresponding path program 10 times [2020-11-30 01:11:08,249 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:08,250 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584370203] [2020-11-30 01:11:08,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:08,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:08,263 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:08,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:08,276 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:08,279 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:11:08,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:08,280 INFO L82 PathProgramCache]: Analyzing trace with hash 161682135, now seen corresponding path program 1 times [2020-11-30 01:11:08,281 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:08,281 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1602583223] [2020-11-30 01:11:08,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:08,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:08,354 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-11-30 01:11:08,355 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1602583223] [2020-11-30 01:11:08,355 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:11:08,355 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-11-30 01:11:08,355 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [615950282] [2020-11-30 01:11:08,356 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:11:08,356 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:11:08,357 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-11-30 01:11:08,357 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-11-30 01:11:08,357 INFO L87 Difference]: Start difference. First operand 171 states and 236 transitions. cyclomatic complexity: 67 Second operand 6 states. [2020-11-30 01:11:08,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:11:08,850 INFO L93 Difference]: Finished difference Result 370 states and 501 transitions. [2020-11-30 01:11:08,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-11-30 01:11:08,851 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 370 states and 501 transitions. [2020-11-30 01:11:08,854 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 313 [2020-11-30 01:11:08,858 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 370 states to 368 states and 497 transitions. [2020-11-30 01:11:08,858 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 368 [2020-11-30 01:11:08,859 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 368 [2020-11-30 01:11:08,859 INFO L73 IsDeterministic]: Start isDeterministic. Operand 368 states and 497 transitions. [2020-11-30 01:11:08,860 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:11:08,860 INFO L691 BuchiCegarLoop]: Abstraction has 368 states and 497 transitions. [2020-11-30 01:11:08,861 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 368 states and 497 transitions. [2020-11-30 01:11:08,867 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 368 to 291. [2020-11-30 01:11:08,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 291 states. [2020-11-30 01:11:08,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 291 states to 291 states and 404 transitions. [2020-11-30 01:11:08,869 INFO L714 BuchiCegarLoop]: Abstraction has 291 states and 404 transitions. [2020-11-30 01:11:08,870 INFO L594 BuchiCegarLoop]: Abstraction has 291 states and 404 transitions. [2020-11-30 01:11:08,870 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-11-30 01:11:08,870 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 291 states and 404 transitions. [2020-11-30 01:11:08,872 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 263 [2020-11-30 01:11:08,872 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:11:08,873 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:11:08,873 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:08,873 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:08,874 INFO L794 eck$LassoCheckResult]: Stem: 4618#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 4596#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 4593#L51 assume !(0 == mp_add_~a3~0 % 256); 4589#L51-1 mp_add_~nb~0 := 4; 4590#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 4597#L63 assume !(0 == mp_add_~b2~0 % 256); 4598#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 4867#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 4865#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 4863#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 4670#L76-2 [2020-11-30 01:11:08,874 INFO L796 eck$LassoCheckResult]: Loop: 4670#L76-2 assume !(1 == mp_add_~i~0 % 256); 4861#L77-1 assume !(2 == mp_add_~i~0 % 256); 4860#L78-1 assume !(3 == mp_add_~i~0 % 256); 4857#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 4855#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 4853#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 4852#L91-1 assume !(1 == mp_add_~i~0 % 256); 4850#L92-1 assume !(2 == mp_add_~i~0 % 256); 4848#L93-1 assume !(3 == mp_add_~i~0 % 256); 4847#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 4805#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 4806#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 4845#L76 assume !(0 == mp_add_~i~0 % 256); 4844#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 4668#L77-1 assume !(2 == mp_add_~i~0 % 256); 4842#L78-1 assume !(3 == mp_add_~i~0 % 256); 4840#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 4837#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 4836#L87-1 assume !(0 == mp_add_~i~0 % 256); 4834#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 4651#L92-1 assume !(2 == mp_add_~i~0 % 256); 4832#L93-1 assume !(3 == mp_add_~i~0 % 256); 4831#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 4830#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 4825#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 4824#L76 assume !(0 == mp_add_~i~0 % 256); 4823#L76-2 assume !(1 == mp_add_~i~0 % 256); 4822#L77-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 4666#L78-1 assume !(3 == mp_add_~i~0 % 256); 4821#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 4819#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 4809#L87-1 assume !(0 == mp_add_~i~0 % 256); 4784#L91-1 assume !(1 == mp_add_~i~0 % 256); 4759#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 4757#L93-1 assume !(3 == mp_add_~i~0 % 256); 4755#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 4753#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 4749#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 4747#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 4744#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 4741#L87-1 assume !(0 == mp_add_~i~0 % 256); 4739#L91-1 assume !(1 == mp_add_~i~0 % 256); 4647#L92-1 assume !(2 == mp_add_~i~0 % 256); 4644#L93-1 assume !(3 == mp_add_~i~0 % 256); 4640#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 4641#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 4671#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 4669#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 4670#L76-2 [2020-11-30 01:11:08,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:08,875 INFO L82 PathProgramCache]: Analyzing trace with hash -184863620, now seen corresponding path program 11 times [2020-11-30 01:11:08,875 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:08,875 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157759478] [2020-11-30 01:11:08,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:08,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:08,891 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:08,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:08,904 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:08,915 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:11:08,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:08,916 INFO L82 PathProgramCache]: Analyzing trace with hash 956773639, now seen corresponding path program 1 times [2020-11-30 01:11:08,916 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:08,917 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [272805653] [2020-11-30 01:11:08,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:08,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:09,203 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 26 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 01:11:09,203 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [272805653] [2020-11-30 01:11:09,203 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [389360407] [2020-11-30 01:11:09,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:11:09,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:09,265 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 7 conjunts are in the unsatisfiable core [2020-11-30 01:11:09,268 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:11:09,535 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 48 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2020-11-30 01:11:09,536 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 01:11:09,536 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 6] total 13 [2020-11-30 01:11:09,536 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2098111477] [2020-11-30 01:11:09,537 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:11:09,537 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:11:09,537 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-11-30 01:11:09,538 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=107, Unknown=0, NotChecked=0, Total=156 [2020-11-30 01:11:09,538 INFO L87 Difference]: Start difference. First operand 291 states and 404 transitions. cyclomatic complexity: 116 Second operand 13 states. [2020-11-30 01:11:11,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:11:11,141 INFO L93 Difference]: Finished difference Result 511 states and 624 transitions. [2020-11-30 01:11:11,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-11-30 01:11:11,143 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 511 states and 624 transitions. [2020-11-30 01:11:11,149 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 470 [2020-11-30 01:11:11,154 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 511 states to 511 states and 624 transitions. [2020-11-30 01:11:11,154 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 511 [2020-11-30 01:11:11,155 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 511 [2020-11-30 01:11:11,155 INFO L73 IsDeterministic]: Start isDeterministic. Operand 511 states and 624 transitions. [2020-11-30 01:11:11,156 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:11:11,156 INFO L691 BuchiCegarLoop]: Abstraction has 511 states and 624 transitions. [2020-11-30 01:11:11,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 511 states and 624 transitions. [2020-11-30 01:11:11,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 511 to 303. [2020-11-30 01:11:11,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 303 states. [2020-11-30 01:11:11,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 303 states to 303 states and 389 transitions. [2020-11-30 01:11:11,166 INFO L714 BuchiCegarLoop]: Abstraction has 303 states and 389 transitions. [2020-11-30 01:11:11,166 INFO L594 BuchiCegarLoop]: Abstraction has 303 states and 389 transitions. [2020-11-30 01:11:11,166 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-11-30 01:11:11,167 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 303 states and 389 transitions. [2020-11-30 01:11:11,169 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 275 [2020-11-30 01:11:11,169 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:11:11,169 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:11:11,170 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:11,170 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:11,170 INFO L794 eck$LassoCheckResult]: Stem: 5591#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 5569#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 5568#L51 assume !(0 == mp_add_~a3~0 % 256); 5564#L51-1 mp_add_~nb~0 := 4; 5565#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 5570#L63 assume !(0 == mp_add_~b2~0 % 256); 5571#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 5711#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 5666#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 5667#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 5658#L76-2 [2020-11-30 01:11:11,171 INFO L796 eck$LassoCheckResult]: Loop: 5658#L76-2 assume !(1 == mp_add_~i~0 % 256); 5659#L77-1 assume !(2 == mp_add_~i~0 % 256); 5654#L78-1 assume !(3 == mp_add_~i~0 % 256); 5655#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 5817#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 5815#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 5643#L91-1 assume !(1 == mp_add_~i~0 % 256); 5812#L92-1 assume !(2 == mp_add_~i~0 % 256); 5810#L93-1 assume !(3 == mp_add_~i~0 % 256); 5623#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 5617#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 5618#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 5808#L76 assume !(0 == mp_add_~i~0 % 256); 5807#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 5674#L77-1 assume !(2 == mp_add_~i~0 % 256); 5798#L78-1 assume !(3 == mp_add_~i~0 % 256); 5791#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 5786#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 5787#L87-1 assume !(0 == mp_add_~i~0 % 256); 5843#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 5841#L92-1 assume !(2 == mp_add_~i~0 % 256); 5839#L93-1 assume !(3 == mp_add_~i~0 % 256); 5589#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 5584#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 5585#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 5847#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 5835#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 5834#L87-1 assume !(0 == mp_add_~i~0 % 256); 5833#L91-1 assume !(1 == mp_add_~i~0 % 256); 5738#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 5635#L93-1 assume !(3 == mp_add_~i~0 % 256); 5644#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 5625#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 5626#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 5590#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 5563#L82 assume !(0 == mp_add_~i~0 % 256); 5559#L82-2 assume !(1 == mp_add_~i~0 % 256); 5560#L83-1 assume !(2 == mp_add_~i~0 % 256); 5566#L84-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b3~0 % 256; 5567#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 5856#L87-1 assume !(0 == mp_add_~i~0 % 256); 5855#L91-1 assume !(1 == mp_add_~i~0 % 256); 5854#L92-1 assume !(2 == mp_add_~i~0 % 256); 5853#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 5684#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 5681#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 5678#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 5679#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 5647#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 5648#L87-1 assume !(0 == mp_add_~i~0 % 256); 5637#L91-1 assume !(1 == mp_add_~i~0 % 256); 5634#L92-1 assume !(2 == mp_add_~i~0 % 256); 5631#L93-1 assume !(3 == mp_add_~i~0 % 256); 5632#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 5620#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 5621#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 5720#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 5658#L76-2 [2020-11-30 01:11:11,172 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:11,173 INFO L82 PathProgramCache]: Analyzing trace with hash -184863620, now seen corresponding path program 12 times [2020-11-30 01:11:11,173 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:11,177 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [66587580] [2020-11-30 01:11:11,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:11,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:11,209 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:11,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:11,222 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:11,228 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:11:11,229 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:11,229 INFO L82 PathProgramCache]: Analyzing trace with hash -1743273910, now seen corresponding path program 1 times [2020-11-30 01:11:11,230 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:11,230 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [96113289] [2020-11-30 01:11:11,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:11,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:11,310 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 63 proven. 4 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2020-11-30 01:11:11,312 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [96113289] [2020-11-30 01:11:11,313 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1487735694] [2020-11-30 01:11:11,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:11:11,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:11,374 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-30 01:11:11,384 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:11:11,575 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 63 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2020-11-30 01:11:11,575 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-11-30 01:11:11,576 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 4 [2020-11-30 01:11:11,576 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [732226914] [2020-11-30 01:11:11,576 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:11:11,576 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:11:11,577 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-30 01:11:11,577 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-11-30 01:11:11,577 INFO L87 Difference]: Start difference. First operand 303 states and 389 transitions. cyclomatic complexity: 89 Second operand 4 states. [2020-11-30 01:11:11,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:11:11,759 INFO L93 Difference]: Finished difference Result 551 states and 681 transitions. [2020-11-30 01:11:11,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-30 01:11:11,760 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 551 states and 681 transitions. [2020-11-30 01:11:11,766 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 466 [2020-11-30 01:11:11,771 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 551 states to 543 states and 672 transitions. [2020-11-30 01:11:11,772 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 543 [2020-11-30 01:11:11,772 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 543 [2020-11-30 01:11:11,773 INFO L73 IsDeterministic]: Start isDeterministic. Operand 543 states and 672 transitions. [2020-11-30 01:11:11,774 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:11:11,774 INFO L691 BuchiCegarLoop]: Abstraction has 543 states and 672 transitions. [2020-11-30 01:11:11,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states and 672 transitions. [2020-11-30 01:11:11,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 434. [2020-11-30 01:11:11,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 434 states. [2020-11-30 01:11:11,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 434 states to 434 states and 547 transitions. [2020-11-30 01:11:11,786 INFO L714 BuchiCegarLoop]: Abstraction has 434 states and 547 transitions. [2020-11-30 01:11:11,786 INFO L594 BuchiCegarLoop]: Abstraction has 434 states and 547 transitions. [2020-11-30 01:11:11,786 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-11-30 01:11:11,787 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 434 states and 547 transitions. [2020-11-30 01:11:11,790 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 384 [2020-11-30 01:11:11,790 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:11:11,790 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:11:11,791 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:11,791 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:11,791 INFO L794 eck$LassoCheckResult]: Stem: 6627#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 6599#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 6598#L51 assume !(0 == mp_add_~a3~0 % 256); 6594#L51-1 mp_add_~nb~0 := 4; 6595#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 6600#L63 assume !(0 == mp_add_~b2~0 % 256); 6601#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 6741#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 6742#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 6850#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 6732#L76-2 [2020-11-30 01:11:11,791 INFO L796 eck$LassoCheckResult]: Loop: 6732#L76-2 assume !(1 == mp_add_~i~0 % 256); 6733#L77-1 assume !(2 == mp_add_~i~0 % 256); 6728#L78-1 assume !(3 == mp_add_~i~0 % 256); 6729#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 6744#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 6724#L82-2 assume !(1 == mp_add_~i~0 % 256); 6725#L83-1 assume !(2 == mp_add_~i~0 % 256); 6718#L84-1 assume !(3 == mp_add_~i~0 % 256); 6719#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 7010#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 7009#L91-1 assume !(1 == mp_add_~i~0 % 256); 7008#L92-1 assume !(2 == mp_add_~i~0 % 256); 7007#L93-1 assume !(3 == mp_add_~i~0 % 256); 7006#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 7005#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 7004#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 6607#L76 assume !(0 == mp_add_~i~0 % 256); 6608#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 6707#L77-1 assume !(2 == mp_add_~i~0 % 256); 6702#L78-1 assume !(3 == mp_add_~i~0 % 256); 6703#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 6697#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 6996#L87-1 assume !(0 == mp_add_~i~0 % 256); 6994#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 6992#L92-1 assume !(2 == mp_add_~i~0 % 256); 6991#L93-1 assume !(3 == mp_add_~i~0 % 256); 6989#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 6985#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 6986#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 6999#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 6923#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 6922#L87-1 assume !(0 == mp_add_~i~0 % 256); 6910#L91-1 assume !(1 == mp_add_~i~0 % 256); 6906#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 6653#L93-1 assume !(3 == mp_add_~i~0 % 256); 6892#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 6663#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 6664#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 6981#L76 assume !(0 == mp_add_~i~0 % 256); 6980#L76-2 assume !(1 == mp_add_~i~0 % 256); 6978#L77-1 assume !(2 == mp_add_~i~0 % 256); 6976#L78-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 6972#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 6930#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 6971#L87-1 assume !(0 == mp_add_~i~0 % 256); 6970#L91-1 assume !(1 == mp_add_~i~0 % 256); 6968#L92-1 assume !(2 == mp_add_~i~0 % 256); 6965#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 6952#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 6951#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 6949#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 6947#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 6943#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 6926#L87-1 assume !(0 == mp_add_~i~0 % 256); 6925#L91-1 assume !(1 == mp_add_~i~0 % 256); 6652#L92-1 assume !(2 == mp_add_~i~0 % 256); 6647#L93-1 assume !(3 == mp_add_~i~0 % 256); 6644#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 6645#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 6851#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 6935#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 6732#L76-2 [2020-11-30 01:11:11,792 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:11,792 INFO L82 PathProgramCache]: Analyzing trace with hash -184863620, now seen corresponding path program 13 times [2020-11-30 01:11:11,795 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:11,795 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1623153568] [2020-11-30 01:11:11,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:11,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:11,809 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:11,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:11,821 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:11,824 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:11:11,825 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:11,825 INFO L82 PathProgramCache]: Analyzing trace with hash -268500746, now seen corresponding path program 1 times [2020-11-30 01:11:11,825 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:11,825 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1895324274] [2020-11-30 01:11:11,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:11,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:11,941 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 81 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2020-11-30 01:11:11,941 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1895324274] [2020-11-30 01:11:11,942 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:11:11,942 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-11-30 01:11:11,942 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1242044389] [2020-11-30 01:11:11,943 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:11:11,943 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:11:11,943 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-11-30 01:11:11,943 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2020-11-30 01:11:11,944 INFO L87 Difference]: Start difference. First operand 434 states and 547 transitions. cyclomatic complexity: 117 Second operand 7 states. [2020-11-30 01:11:12,659 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:11:12,659 INFO L93 Difference]: Finished difference Result 714 states and 878 transitions. [2020-11-30 01:11:12,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-11-30 01:11:12,660 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 714 states and 878 transitions. [2020-11-30 01:11:12,669 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 560 [2020-11-30 01:11:12,676 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 714 states to 708 states and 871 transitions. [2020-11-30 01:11:12,677 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 708 [2020-11-30 01:11:12,678 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 708 [2020-11-30 01:11:12,678 INFO L73 IsDeterministic]: Start isDeterministic. Operand 708 states and 871 transitions. [2020-11-30 01:11:12,679 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:11:12,679 INFO L691 BuchiCegarLoop]: Abstraction has 708 states and 871 transitions. [2020-11-30 01:11:12,680 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 708 states and 871 transitions. [2020-11-30 01:11:12,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 708 to 580. [2020-11-30 01:11:12,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 580 states. [2020-11-30 01:11:12,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 580 states to 580 states and 729 transitions. [2020-11-30 01:11:12,697 INFO L714 BuchiCegarLoop]: Abstraction has 580 states and 729 transitions. [2020-11-30 01:11:12,697 INFO L594 BuchiCegarLoop]: Abstraction has 580 states and 729 transitions. [2020-11-30 01:11:12,697 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-11-30 01:11:12,698 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 580 states and 729 transitions. [2020-11-30 01:11:12,702 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 494 [2020-11-30 01:11:12,702 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:11:12,703 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:11:12,703 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:12,704 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:12,704 INFO L794 eck$LassoCheckResult]: Stem: 7793#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 7771#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 7770#L51 assume !(0 == mp_add_~a3~0 % 256); 7766#L51-1 mp_add_~nb~0 := 4; 7767#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 7772#L63 assume !(0 == mp_add_~b2~0 % 256); 7773#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 7789#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 8263#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 8264#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 8011#L76-2 [2020-11-30 01:11:12,704 INFO L796 eck$LassoCheckResult]: Loop: 8011#L76-2 assume !(1 == mp_add_~i~0 % 256); 8258#L77-1 assume !(2 == mp_add_~i~0 % 256); 8252#L78-1 assume !(3 == mp_add_~i~0 % 256); 8253#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 8170#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 8098#L82-2 assume !(1 == mp_add_~i~0 % 256); 8169#L83-1 assume !(2 == mp_add_~i~0 % 256); 8168#L84-1 assume !(3 == mp_add_~i~0 % 256); 8167#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 8165#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 8163#L91-1 assume !(1 == mp_add_~i~0 % 256); 8161#L92-1 assume !(2 == mp_add_~i~0 % 256); 8159#L93-1 assume !(3 == mp_add_~i~0 % 256); 8157#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 8154#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 8155#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 8142#L76 assume !(0 == mp_add_~i~0 % 256); 8141#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 7876#L77-1 assume !(2 == mp_add_~i~0 % 256); 8137#L78-1 assume !(3 == mp_add_~i~0 % 256); 8133#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 8129#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 8130#L87-1 assume !(0 == mp_add_~i~0 % 256); 8140#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 8139#L92-1 assume !(2 == mp_add_~i~0 % 256); 8136#L93-1 assume !(3 == mp_add_~i~0 % 256); 8128#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 8114#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 8099#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 8097#L76 assume !(0 == mp_add_~i~0 % 256); 8095#L76-2 assume !(1 == mp_add_~i~0 % 256); 8093#L77-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 8000#L78-1 assume !(3 == mp_add_~i~0 % 256); 8088#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 8085#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 8084#L87-1 assume !(0 == mp_add_~i~0 % 256); 8082#L91-1 assume !(1 == mp_add_~i~0 % 256); 8080#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 8078#L93-1 assume !(3 == mp_add_~i~0 % 256); 8075#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 8072#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 8069#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 8065#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 8066#L82 assume !(0 == mp_add_~i~0 % 256); 8112#L82-2 assume !(1 == mp_add_~i~0 % 256); 8110#L83-1 assume !(2 == mp_add_~i~0 % 256); 8102#L84-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b3~0 % 256; 7866#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 8014#L87-1 assume !(0 == mp_add_~i~0 % 256); 8013#L91-1 assume !(1 == mp_add_~i~0 % 256); 8004#L92-1 assume !(2 == mp_add_~i~0 % 256); 7984#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 7976#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 7974#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 7970#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 7966#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 7963#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 7961#L87-1 assume !(0 == mp_add_~i~0 % 256); 7959#L91-1 assume !(1 == mp_add_~i~0 % 256); 7957#L92-1 assume !(2 == mp_add_~i~0 % 256); 7958#L93-1 assume !(3 == mp_add_~i~0 % 256); 7981#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 7882#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 7883#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 7979#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 8011#L76-2 [2020-11-30 01:11:12,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:12,705 INFO L82 PathProgramCache]: Analyzing trace with hash -184863620, now seen corresponding path program 14 times [2020-11-30 01:11:12,705 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:12,705 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1784589766] [2020-11-30 01:11:12,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:12,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:12,719 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:12,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:12,732 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:12,735 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:11:12,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:12,736 INFO L82 PathProgramCache]: Analyzing trace with hash 888139846, now seen corresponding path program 1 times [2020-11-30 01:11:12,736 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:12,737 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1857163971] [2020-11-30 01:11:12,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:12,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:12,859 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 84 proven. 6 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2020-11-30 01:11:12,859 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1857163971] [2020-11-30 01:11:12,859 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [419100572] [2020-11-30 01:11:12,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:11:12,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:12,927 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-30 01:11:12,940 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:11:13,032 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 84 proven. 4 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2020-11-30 01:11:13,032 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 01:11:13,032 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5] total 6 [2020-11-30 01:11:13,033 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [103996179] [2020-11-30 01:11:13,033 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:11:13,033 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:11:13,034 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-11-30 01:11:13,034 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2020-11-30 01:11:13,034 INFO L87 Difference]: Start difference. First operand 580 states and 729 transitions. cyclomatic complexity: 154 Second operand 6 states. [2020-11-30 01:11:13,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:11:13,459 INFO L93 Difference]: Finished difference Result 799 states and 990 transitions. [2020-11-30 01:11:13,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-11-30 01:11:13,460 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 799 states and 990 transitions. [2020-11-30 01:11:13,468 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 625 [2020-11-30 01:11:13,475 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 799 states to 780 states and 964 transitions. [2020-11-30 01:11:13,475 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 780 [2020-11-30 01:11:13,478 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 780 [2020-11-30 01:11:13,478 INFO L73 IsDeterministic]: Start isDeterministic. Operand 780 states and 964 transitions. [2020-11-30 01:11:13,480 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:11:13,480 INFO L691 BuchiCegarLoop]: Abstraction has 780 states and 964 transitions. [2020-11-30 01:11:13,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 780 states and 964 transitions. [2020-11-30 01:11:13,496 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 780 to 694. [2020-11-30 01:11:13,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 694 states. [2020-11-30 01:11:13,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 694 states to 694 states and 872 transitions. [2020-11-30 01:11:13,500 INFO L714 BuchiCegarLoop]: Abstraction has 694 states and 872 transitions. [2020-11-30 01:11:13,500 INFO L594 BuchiCegarLoop]: Abstraction has 694 states and 872 transitions. [2020-11-30 01:11:13,500 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-11-30 01:11:13,500 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 694 states and 872 transitions. [2020-11-30 01:11:13,505 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 603 [2020-11-30 01:11:13,505 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:11:13,505 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:11:13,507 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:13,507 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:13,507 INFO L794 eck$LassoCheckResult]: Stem: 9386#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 9358#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 9355#L51 assume !(0 == mp_add_~a3~0 % 256); 9351#L51-1 mp_add_~nb~0 := 4; 9352#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 9359#L63 assume !(0 == mp_add_~b2~0 % 256); 9360#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 10028#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 10027#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 10026#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 9612#L76-2 [2020-11-30 01:11:13,507 INFO L796 eck$LassoCheckResult]: Loop: 9612#L76-2 assume !(1 == mp_add_~i~0 % 256); 10025#L77-1 assume !(2 == mp_add_~i~0 % 256); 9610#L78-1 assume !(3 == mp_add_~i~0 % 256); 9611#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 9602#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 9600#L82-2 assume !(1 == mp_add_~i~0 % 256); 9598#L83-1 assume !(2 == mp_add_~i~0 % 256); 9595#L84-1 assume !(3 == mp_add_~i~0 % 256); 9593#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 9590#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 9588#L91-1 assume !(1 == mp_add_~i~0 % 256); 9586#L92-1 assume !(2 == mp_add_~i~0 % 256); 9584#L93-1 assume !(3 == mp_add_~i~0 % 256); 9582#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 9580#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 9576#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 9575#L76 assume !(0 == mp_add_~i~0 % 256); 9574#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 9515#L77-1 assume !(2 == mp_add_~i~0 % 256); 9573#L78-1 assume !(3 == mp_add_~i~0 % 256); 9572#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 9571#L82 assume !(0 == mp_add_~i~0 % 256); 9561#L82-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 9560#L83-1 assume !(2 == mp_add_~i~0 % 256); 9559#L84-1 assume !(3 == mp_add_~i~0 % 256); 9558#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 9556#L87-1 assume !(0 == mp_add_~i~0 % 256); 9554#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 9553#L92-1 assume !(2 == mp_add_~i~0 % 256); 9551#L93-1 assume !(3 == mp_add_~i~0 % 256); 9549#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 9547#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 9543#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 9542#L76 assume !(0 == mp_add_~i~0 % 256); 9541#L76-2 assume !(1 == mp_add_~i~0 % 256); 9540#L77-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 9508#L78-1 assume !(3 == mp_add_~i~0 % 256); 9537#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 9535#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 9532#L87-1 assume !(0 == mp_add_~i~0 % 256); 9528#L91-1 assume !(1 == mp_add_~i~0 % 256); 9524#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 9522#L93-1 assume !(3 == mp_add_~i~0 % 256); 9520#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 9517#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 9518#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 9639#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 9636#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 9635#L87-1 assume !(0 == mp_add_~i~0 % 256); 9632#L91-1 assume !(1 == mp_add_~i~0 % 256); 9628#L92-1 assume !(2 == mp_add_~i~0 % 256); 9624#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 9621#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 9619#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 9613#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 9562#L76 assume !(0 == mp_add_~i~0 % 256); 9563#L76-2 assume !(1 == mp_add_~i~0 % 256); 9507#L77-1 assume !(2 == mp_add_~i~0 % 256); 9509#L78-1 assume !(3 == mp_add_~i~0 % 256); 9608#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 9567#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 9533#L87-1 assume !(0 == mp_add_~i~0 % 256); 9529#L91-1 assume !(1 == mp_add_~i~0 % 256); 9525#L92-1 assume !(2 == mp_add_~i~0 % 256); 9526#L93-1 assume !(3 == mp_add_~i~0 % 256); 9623#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 9659#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 9564#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 9565#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 9612#L76-2 [2020-11-30 01:11:13,508 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:13,508 INFO L82 PathProgramCache]: Analyzing trace with hash -184863620, now seen corresponding path program 15 times [2020-11-30 01:11:13,508 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:13,509 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [580486735] [2020-11-30 01:11:13,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:13,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:13,527 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:13,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:13,566 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:13,570 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:11:13,571 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:13,571 INFO L82 PathProgramCache]: Analyzing trace with hash 2140800182, now seen corresponding path program 1 times [2020-11-30 01:11:13,571 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:13,572 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1000728710] [2020-11-30 01:11:13,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:13,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:13,758 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 41 trivial. 0 not checked. [2020-11-30 01:11:13,758 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1000728710] [2020-11-30 01:11:13,764 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:11:13,765 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-11-30 01:11:13,765 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1522578678] [2020-11-30 01:11:13,766 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:11:13,766 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:11:13,767 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-11-30 01:11:13,768 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2020-11-30 01:11:13,768 INFO L87 Difference]: Start difference. First operand 694 states and 872 transitions. cyclomatic complexity: 184 Second operand 8 states. [2020-11-30 01:11:14,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:11:14,591 INFO L93 Difference]: Finished difference Result 1039 states and 1277 transitions. [2020-11-30 01:11:14,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-11-30 01:11:14,592 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1039 states and 1277 transitions. [2020-11-30 01:11:14,601 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 834 [2020-11-30 01:11:14,611 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1039 states to 1037 states and 1275 transitions. [2020-11-30 01:11:14,612 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1037 [2020-11-30 01:11:14,613 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1037 [2020-11-30 01:11:14,613 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1037 states and 1275 transitions. [2020-11-30 01:11:14,615 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:11:14,615 INFO L691 BuchiCegarLoop]: Abstraction has 1037 states and 1275 transitions. [2020-11-30 01:11:14,616 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1037 states and 1275 transitions. [2020-11-30 01:11:14,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1037 to 866. [2020-11-30 01:11:14,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 866 states. [2020-11-30 01:11:14,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 866 states to 866 states and 1089 transitions. [2020-11-30 01:11:14,639 INFO L714 BuchiCegarLoop]: Abstraction has 866 states and 1089 transitions. [2020-11-30 01:11:14,639 INFO L594 BuchiCegarLoop]: Abstraction has 866 states and 1089 transitions. [2020-11-30 01:11:14,639 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-11-30 01:11:14,639 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 866 states and 1089 transitions. [2020-11-30 01:11:14,683 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 758 [2020-11-30 01:11:14,684 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:11:14,684 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:11:14,687 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:14,688 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:14,688 INFO L794 eck$LassoCheckResult]: Stem: 11146#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 11122#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 11121#L51 assume !(0 == mp_add_~a3~0 % 256); 11117#L51-1 mp_add_~nb~0 := 4; 11118#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 11123#L63 assume !(0 == mp_add_~b2~0 % 256); 11124#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 11142#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 11423#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 11424#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 11292#L76-2 [2020-11-30 01:11:14,689 INFO L796 eck$LassoCheckResult]: Loop: 11292#L76-2 assume !(1 == mp_add_~i~0 % 256); 11420#L77-1 assume !(2 == mp_add_~i~0 % 256); 11416#L78-1 assume !(3 == mp_add_~i~0 % 256); 11417#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 11414#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 11276#L82-2 assume !(1 == mp_add_~i~0 % 256); 11413#L83-1 assume !(2 == mp_add_~i~0 % 256); 11412#L84-1 assume !(3 == mp_add_~i~0 % 256); 11411#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 11409#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 11407#L91-1 assume !(1 == mp_add_~i~0 % 256); 11405#L92-1 assume !(2 == mp_add_~i~0 % 256); 11403#L93-1 assume !(3 == mp_add_~i~0 % 256); 11401#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 11398#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 11396#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 11395#L76 assume !(0 == mp_add_~i~0 % 256); 11394#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 11290#L77-1 assume !(2 == mp_add_~i~0 % 256); 11393#L78-1 assume !(3 == mp_add_~i~0 % 256); 11391#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 11390#L82 assume !(0 == mp_add_~i~0 % 256); 11389#L82-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 11344#L83-1 assume !(2 == mp_add_~i~0 % 256); 11388#L84-1 assume !(3 == mp_add_~i~0 % 256); 11387#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 11385#L87-1 assume !(0 == mp_add_~i~0 % 256); 11383#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 11382#L92-1 assume !(2 == mp_add_~i~0 % 256); 11380#L93-1 assume !(3 == mp_add_~i~0 % 256); 11378#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 11375#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 11376#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 11372#L76 assume !(0 == mp_add_~i~0 % 256); 11371#L76-2 assume !(1 == mp_add_~i~0 % 256); 11370#L77-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 11287#L78-1 assume !(3 == mp_add_~i~0 % 256); 11366#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 11365#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 11363#L87-1 assume !(0 == mp_add_~i~0 % 256); 11361#L91-1 assume !(1 == mp_add_~i~0 % 256); 11359#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 11358#L93-1 assume !(3 == mp_add_~i~0 % 256); 11356#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 11353#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 11354#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 11349#L76 assume !(0 == mp_add_~i~0 % 256); 11348#L76-2 assume !(1 == mp_add_~i~0 % 256); 11347#L77-1 assume !(2 == mp_add_~i~0 % 256); 11345#L78-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 11283#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 11329#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 11327#L87-1 assume !(0 == mp_add_~i~0 % 256); 11325#L91-1 assume !(1 == mp_add_~i~0 % 256); 11323#L92-1 assume !(2 == mp_add_~i~0 % 256); 11320#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 11319#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 11317#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 11313#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 11315#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 11303#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 11304#L87-1 assume !(0 == mp_add_~i~0 % 256); 11298#L91-1 assume !(1 == mp_add_~i~0 % 256); 11299#L92-1 assume !(2 == mp_add_~i~0 % 256); 11293#L93-1 assume !(3 == mp_add_~i~0 % 256); 11291#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 11288#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 11284#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 11285#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 11292#L76-2 [2020-11-30 01:11:14,689 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:14,689 INFO L82 PathProgramCache]: Analyzing trace with hash -184863620, now seen corresponding path program 16 times [2020-11-30 01:11:14,690 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:14,690 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [802529709] [2020-11-30 01:11:14,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:14,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:14,703 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:14,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:14,717 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:14,720 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:11:14,721 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:14,721 INFO L82 PathProgramCache]: Analyzing trace with hash 1545475862, now seen corresponding path program 1 times [2020-11-30 01:11:14,722 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:14,722 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [162877251] [2020-11-30 01:11:14,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:14,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:14,856 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 68 proven. 29 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2020-11-30 01:11:14,856 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [162877251] [2020-11-30 01:11:14,856 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1815670729] [2020-11-30 01:11:14,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:11:14,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:14,932 INFO L263 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 9 conjunts are in the unsatisfiable core [2020-11-30 01:11:14,939 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:11:15,107 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 67 proven. 10 refuted. 0 times theorem prover too weak. 41 trivial. 0 not checked. [2020-11-30 01:11:15,107 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 01:11:15,108 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6] total 10 [2020-11-30 01:11:15,108 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1283897831] [2020-11-30 01:11:15,109 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:11:15,109 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:11:15,110 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-11-30 01:11:15,110 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2020-11-30 01:11:15,110 INFO L87 Difference]: Start difference. First operand 866 states and 1089 transitions. cyclomatic complexity: 231 Second operand 11 states. [2020-11-30 01:11:17,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:11:17,248 INFO L93 Difference]: Finished difference Result 1419 states and 1663 transitions. [2020-11-30 01:11:17,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2020-11-30 01:11:17,249 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1419 states and 1663 transitions. [2020-11-30 01:11:17,265 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1033 [2020-11-30 01:11:17,277 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1419 states to 1198 states and 1372 transitions. [2020-11-30 01:11:17,277 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1198 [2020-11-30 01:11:17,279 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1198 [2020-11-30 01:11:17,279 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1198 states and 1372 transitions. [2020-11-30 01:11:17,281 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:11:17,281 INFO L691 BuchiCegarLoop]: Abstraction has 1198 states and 1372 transitions. [2020-11-30 01:11:17,283 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1198 states and 1372 transitions. [2020-11-30 01:11:17,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1198 to 731. [2020-11-30 01:11:17,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 731 states. [2020-11-30 01:11:17,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 731 states to 731 states and 861 transitions. [2020-11-30 01:11:17,306 INFO L714 BuchiCegarLoop]: Abstraction has 731 states and 861 transitions. [2020-11-30 01:11:17,307 INFO L594 BuchiCegarLoop]: Abstraction has 731 states and 861 transitions. [2020-11-30 01:11:17,307 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-11-30 01:11:17,307 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 731 states and 861 transitions. [2020-11-30 01:11:17,314 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 674 [2020-11-30 01:11:17,314 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:11:17,314 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:11:17,315 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:17,316 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:17,316 INFO L794 eck$LassoCheckResult]: Stem: 13695#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 13672#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 13671#L51 assume !(0 == mp_add_~a3~0 % 256); 13667#L51-1 mp_add_~nb~0 := 4; 13668#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 13673#L63 assume !(0 == mp_add_~b2~0 % 256); 13674#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 13974#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 13972#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 13970#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 13868#L76-2 [2020-11-30 01:11:17,316 INFO L796 eck$LassoCheckResult]: Loop: 13868#L76-2 assume !(1 == mp_add_~i~0 % 256); 13968#L77-1 assume !(2 == mp_add_~i~0 % 256); 13967#L78-1 assume !(3 == mp_add_~i~0 % 256); 13963#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 13964#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 13866#L82-2 assume !(1 == mp_add_~i~0 % 256); 13966#L83-1 assume !(2 == mp_add_~i~0 % 256); 13962#L84-1 assume !(3 == mp_add_~i~0 % 256); 13961#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 13960#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 13846#L91-1 assume !(1 == mp_add_~i~0 % 256); 13956#L92-1 assume !(2 == mp_add_~i~0 % 256); 13957#L93-1 assume !(3 == mp_add_~i~0 % 256); 13948#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 13949#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 13831#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 13832#L76 assume !(0 == mp_add_~i~0 % 256); 13828#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 13827#L77-1 assume !(2 == mp_add_~i~0 % 256); 13825#L78-1 assume !(3 == mp_add_~i~0 % 256); 13826#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 14081#L82 assume !(0 == mp_add_~i~0 % 256); 14080#L82-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 13863#L83-1 assume !(2 == mp_add_~i~0 % 256); 14079#L84-1 assume !(3 == mp_add_~i~0 % 256); 14077#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 14075#L87-1 assume !(0 == mp_add_~i~0 % 256); 14076#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 14072#L92-1 assume !(2 == mp_add_~i~0 % 256); 14073#L93-1 assume !(3 == mp_add_~i~0 % 256); 14068#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 14069#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 14064#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 14063#L76 assume !(0 == mp_add_~i~0 % 256); 14062#L76-2 assume !(1 == mp_add_~i~0 % 256); 14061#L77-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 13865#L78-1 assume !(3 == mp_add_~i~0 % 256); 14057#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 14056#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 14054#L87-1 assume !(0 == mp_add_~i~0 % 256); 14052#L91-1 assume !(1 == mp_add_~i~0 % 256); 14050#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 14049#L93-1 assume !(3 == mp_add_~i~0 % 256); 14046#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 14044#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 14040#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 14039#L76 assume !(0 == mp_add_~i~0 % 256); 14038#L76-2 assume !(1 == mp_add_~i~0 % 256); 14037#L77-1 assume !(2 == mp_add_~i~0 % 256); 14036#L78-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 13861#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 13854#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 14031#L87-1 assume !(0 == mp_add_~i~0 % 256); 14029#L91-1 assume !(1 == mp_add_~i~0 % 256); 14022#L92-1 assume !(2 == mp_add_~i~0 % 256); 14014#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 14009#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 14007#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 14004#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 14000#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 13998#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 13997#L87-1 assume !(0 == mp_add_~i~0 % 256); 13996#L91-1 assume !(1 == mp_add_~i~0 % 256); 13995#L92-1 assume !(2 == mp_add_~i~0 % 256); 13994#L93-1 assume !(3 == mp_add_~i~0 % 256); 13993#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 13992#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 13990#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 13988#L76 assume !(0 == mp_add_~i~0 % 256); 13989#L76-2 assume !(1 == mp_add_~i~0 % 256); 13984#L77-1 assume !(2 == mp_add_~i~0 % 256); 13985#L78-1 assume !(3 == mp_add_~i~0 % 256); 13980#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 13978#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 13891#L87-1 assume !(0 == mp_add_~i~0 % 256); 13890#L91-1 assume !(1 == mp_add_~i~0 % 256); 13889#L92-1 assume !(2 == mp_add_~i~0 % 256); 13888#L93-1 assume !(3 == mp_add_~i~0 % 256); 13887#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 13886#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 13884#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 13882#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 13883#L82 assume !(0 == mp_add_~i~0 % 256); 13878#L82-2 assume !(1 == mp_add_~i~0 % 256); 13879#L83-1 assume !(2 == mp_add_~i~0 % 256); 13873#L84-1 assume !(3 == mp_add_~i~0 % 256); 13874#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 13869#L87-1 assume !(0 == mp_add_~i~0 % 256); 13870#L91-1 assume !(1 == mp_add_~i~0 % 256); 13847#L92-1 assume !(2 == mp_add_~i~0 % 256); 13838#L93-1 assume !(3 == mp_add_~i~0 % 256); 13837#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 13836#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 13833#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 13834#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 13868#L76-2 [2020-11-30 01:11:17,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:17,317 INFO L82 PathProgramCache]: Analyzing trace with hash -184863620, now seen corresponding path program 17 times [2020-11-30 01:11:17,317 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:17,317 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [805411718] [2020-11-30 01:11:17,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:17,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:17,331 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:17,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:17,344 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:17,349 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:11:17,350 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:17,350 INFO L82 PathProgramCache]: Analyzing trace with hash 1405592978, now seen corresponding path program 2 times [2020-11-30 01:11:17,350 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:17,351 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1742463800] [2020-11-30 01:11:17,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:17,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:17,565 INFO L134 CoverageAnalysis]: Checked inductivity of 241 backedges. 156 proven. 34 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2020-11-30 01:11:17,565 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1742463800] [2020-11-30 01:11:17,566 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1170346200] [2020-11-30 01:11:17,566 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:11:17,618 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2020-11-30 01:11:17,618 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-30 01:11:17,619 INFO L263 TraceCheckSpWp]: Trace formula consists of 27 conjuncts, 8 conjunts are in the unsatisfiable core [2020-11-30 01:11:17,623 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:11:18,054 INFO L134 CoverageAnalysis]: Checked inductivity of 241 backedges. 60 proven. 0 refuted. 0 times theorem prover too weak. 181 trivial. 0 not checked. [2020-11-30 01:11:18,054 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-11-30 01:11:18,054 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8] total 14 [2020-11-30 01:11:18,055 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1223971896] [2020-11-30 01:11:18,055 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:11:18,055 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:11:18,056 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-11-30 01:11:18,056 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=145, Unknown=0, NotChecked=0, Total=182 [2020-11-30 01:11:18,056 INFO L87 Difference]: Start difference. First operand 731 states and 861 transitions. cyclomatic complexity: 136 Second operand 8 states. [2020-11-30 01:11:18,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:11:18,691 INFO L93 Difference]: Finished difference Result 697 states and 752 transitions. [2020-11-30 01:11:18,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-11-30 01:11:18,705 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 697 states and 752 transitions. [2020-11-30 01:11:18,710 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 98 [2020-11-30 01:11:18,716 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 697 states to 690 states and 737 transitions. [2020-11-30 01:11:18,716 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 690 [2020-11-30 01:11:18,717 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 690 [2020-11-30 01:11:18,717 INFO L73 IsDeterministic]: Start isDeterministic. Operand 690 states and 737 transitions. [2020-11-30 01:11:18,718 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:11:18,718 INFO L691 BuchiCegarLoop]: Abstraction has 690 states and 737 transitions. [2020-11-30 01:11:18,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 690 states and 737 transitions. [2020-11-30 01:11:18,729 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 690 to 261. [2020-11-30 01:11:18,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 261 states. [2020-11-30 01:11:18,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 291 transitions. [2020-11-30 01:11:18,730 INFO L714 BuchiCegarLoop]: Abstraction has 261 states and 291 transitions. [2020-11-30 01:11:18,730 INFO L594 BuchiCegarLoop]: Abstraction has 261 states and 291 transitions. [2020-11-30 01:11:18,731 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-11-30 01:11:18,731 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 261 states and 291 transitions. [2020-11-30 01:11:18,733 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 44 [2020-11-30 01:11:18,733 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:11:18,733 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:11:18,736 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:18,736 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:18,736 INFO L794 eck$LassoCheckResult]: Stem: 15413#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 15398#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 15397#L51 assume !(0 == mp_add_~a3~0 % 256); 15393#L51-1 mp_add_~nb~0 := 4; 15394#L61 assume !(0 == mp_add_~b3~0 % 256); 15411#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 15418#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 15419#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 15414#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 15415#L76-2 assume !(1 == mp_add_~i~0 % 256); 15453#L77-1 assume !(2 == mp_add_~i~0 % 256); 15452#L78-1 assume !(3 == mp_add_~i~0 % 256); 15451#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 15445#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 15448#L82-2 assume !(1 == mp_add_~i~0 % 256); 15446#L83-1 assume !(2 == mp_add_~i~0 % 256); 15442#L84-1 assume !(3 == mp_add_~i~0 % 256); 15443#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 15438#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 15439#L91-1 assume !(1 == mp_add_~i~0 % 256); 15434#L92-1 assume !(2 == mp_add_~i~0 % 256); 15435#L93-1 assume !(3 == mp_add_~i~0 % 256); 15430#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 15431#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 15425#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 15427#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 15590#L82 assume !(0 == mp_add_~i~0 % 256); 15588#L82-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 15589#L83-1 assume !(2 == mp_add_~i~0 % 256); 15606#L84-1 assume !(3 == mp_add_~i~0 % 256); 15604#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 15605#L87-1 assume !(0 == mp_add_~i~0 % 256); 15639#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 15638#L92-1 assume !(2 == mp_add_~i~0 % 256); 15637#L93-1 assume !(3 == mp_add_~i~0 % 256); 15636#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 15635#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 15596#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 15527#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 15594#L82 assume !(0 == mp_add_~i~0 % 256); 15593#L82-2 assume !(1 == mp_add_~i~0 % 256); 15591#L83-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 15592#L84-1 assume !(3 == mp_add_~i~0 % 256); 15625#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 15624#L87-1 assume !(0 == mp_add_~i~0 % 256); 15623#L91-1 assume !(1 == mp_add_~i~0 % 256); 15622#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 15621#L93-1 assume !(3 == mp_add_~i~0 % 256); 15620#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 15619#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 15618#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 15615#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 15613#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 15610#L87-1 assume !(0 == mp_add_~i~0 % 256); 15609#L91-1 assume !(1 == mp_add_~i~0 % 256); 15608#L92-1 assume !(2 == mp_add_~i~0 % 256); 15607#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 15391#L94-1 [2020-11-30 01:11:18,737 INFO L796 eck$LassoCheckResult]: Loop: 15391#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 15408#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 15409#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 15412#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 15392#L82 assume !(0 == mp_add_~i~0 % 256); 15388#L82-2 assume !(1 == mp_add_~i~0 % 256); 15389#L83-1 assume !(2 == mp_add_~i~0 % 256); 15395#L84-1 assume !(3 == mp_add_~i~0 % 256); 15396#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 15404#L87-1 assume !(0 == mp_add_~i~0 % 256); 15386#L91-1 assume !(1 == mp_add_~i~0 % 256); 15387#L92-1 assume !(2 == mp_add_~i~0 % 256); 15390#L93-1 assume !(3 == mp_add_~i~0 % 256); 15391#L94-1 [2020-11-30 01:11:18,737 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:18,737 INFO L82 PathProgramCache]: Analyzing trace with hash -1901729663, now seen corresponding path program 1 times [2020-11-30 01:11:18,737 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:18,738 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [389837034] [2020-11-30 01:11:18,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:18,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:18,858 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 38 proven. 3 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2020-11-30 01:11:18,858 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [389837034] [2020-11-30 01:11:18,858 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [682619757] [2020-11-30 01:11:18,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:11:18,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:18,926 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 7 conjunts are in the unsatisfiable core [2020-11-30 01:11:18,927 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:11:18,987 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 39 proven. 7 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2020-11-30 01:11:18,987 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 01:11:18,987 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2020-11-30 01:11:18,988 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1494380736] [2020-11-30 01:11:18,989 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 01:11:18,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:18,990 INFO L82 PathProgramCache]: Analyzing trace with hash -1233229496, now seen corresponding path program 1 times [2020-11-30 01:11:18,990 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:18,990 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [312549451] [2020-11-30 01:11:18,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:18,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:18,995 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:18,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:18,999 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:19,000 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:11:19,121 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:11:19,122 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:11:19,122 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:11:19,122 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:11:19,122 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 01:11:19,122 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:19,122 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:11:19,122 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:11:19,122 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration21_Loop [2020-11-30 01:11:19,123 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:11:19,123 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:11:19,139 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:11:19,163 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:11:19,362 WARN L193 SmtUtils]: Spent 160.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2020-11-30 01:11:19,477 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:11:19,478 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:19,483 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:11:19,483 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:19,564 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 01:11:19,565 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:11:20,136 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-30 01:11:20,139 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:11:20,139 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:11:20,140 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:11:20,140 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:11:20,140 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 01:11:20,140 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:20,140 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:11:20,140 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:11:20,140 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration21_Loop [2020-11-30 01:11:20,140 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:11:20,140 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:11:20,141 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:11:20,169 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:11:20,377 WARN L193 SmtUtils]: Spent 182.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2020-11-30 01:11:20,518 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:11:20,523 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:20,533 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:20,535 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:11:20,535 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:20,535 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:20,536 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:20,536 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:11:20,541 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:11:20,541 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:20,547 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:20,573 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:20,575 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:11:20,575 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:20,575 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:20,575 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:20,575 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:11:20,578 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:11:20,578 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:20,584 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:11:20,614 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:20,617 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:20,619 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:11:20,619 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:20,620 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:20,620 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:20,620 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:11:20,625 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:11:20,625 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:20,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_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:20,663 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:20,665 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:11:20,665 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:20,665 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:20,665 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:20,665 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:11:20,672 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:11:20,672 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:20,677 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:11:20,704 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:20,709 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:20,711 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:11:20,711 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:20,712 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:20,712 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:20,712 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:11:20,733 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:11:20,733 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:20,750 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:20,793 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:20,795 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:11:20,795 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:20,795 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:20,795 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:20,796 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:11:20,800 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:11:20,800 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:20,806 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:11:20,832 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:20,834 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:20,837 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:11:20,837 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:20,838 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:20,838 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:20,838 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:11:20,847 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:11:20,848 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:20,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_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:11:20,917 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:20,920 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:11:20,920 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:20,921 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:20,921 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:20,921 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:11:20,925 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:11:20,926 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:20,935 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:11:20,976 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:20,983 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:20,985 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:20,985 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:11:20,986 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:20,986 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:20,986 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:20,986 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:11:20,994 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:11:20,994 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:21,006 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:11:21,057 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:21,059 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:21,060 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:11:21,060 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:21,060 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:21,060 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:21,060 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:11:21,065 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:11:21,065 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:21,072 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:11:21,115 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:11:21,123 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:21,126 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:21,127 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-11-30 01:11:21,127 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:21,127 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:21,127 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:21,127 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:21,142 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:11:21,142 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:21,159 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:11:21,207 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:21,210 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:21,210 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-11-30 01:11:21,210 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:21,211 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:21,211 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:21,211 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:11:21,217 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:11:21,217 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:21,228 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:11:21,257 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:21,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 [2020-11-30 01:11:21,267 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:21,267 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:11:21,267 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:21,268 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:21,268 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:21,268 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:11:21,279 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:11:21,280 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:21,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_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:21,337 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:21,340 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:21,341 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:11:21,341 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:21,341 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:21,341 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:21,341 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:11:21,348 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:11:21,348 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:21,366 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:11:21,408 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:11:21,421 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:21,423 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:21,423 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:11:21,424 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:21,424 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:21,424 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:21,424 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:11:21,436 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:11:21,436 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:21,448 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:21,482 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:21,484 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:21,484 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:11:21,484 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:21,484 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:21,484 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:21,484 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:11:21,488 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:11:21,488 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:21,498 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:11:21,540 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:11:21,547 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:21,550 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:21,551 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:11:21,551 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:21,551 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:21,551 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:21,551 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-11-30 01:11:21,562 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 01:11:21,562 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:21,580 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:11:21,627 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:21,629 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:21,630 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:11:21,630 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:21,630 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:21,630 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:21,630 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-11-30 01:11:21,636 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 01:11:21,636 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:21,648 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:11:21,688 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:11:21,689 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-11-30 01:11:21,689 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2020-11-30 01:11:21,689 INFO L87 Difference]: Start difference. First operand 261 states and 291 transitions. cyclomatic complexity: 33 Second operand 8 states. [2020-11-30 01:11:22,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:11:22,116 INFO L93 Difference]: Finished difference Result 365 states and 388 transitions. [2020-11-30 01:11:22,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-11-30 01:11:22,117 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 365 states and 388 transitions. [2020-11-30 01:11:22,120 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 41 [2020-11-30 01:11:22,122 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 365 states to 332 states and 355 transitions. [2020-11-30 01:11:22,123 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 332 [2020-11-30 01:11:22,123 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 332 [2020-11-30 01:11:22,123 INFO L73 IsDeterministic]: Start isDeterministic. Operand 332 states and 355 transitions. [2020-11-30 01:11:22,124 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:11:22,124 INFO L691 BuchiCegarLoop]: Abstraction has 332 states and 355 transitions. [2020-11-30 01:11:22,124 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 332 states and 355 transitions. [2020-11-30 01:11:22,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 332 to 237. [2020-11-30 01:11:22,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 237 states. [2020-11-30 01:11:22,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 258 transitions. [2020-11-30 01:11:22,137 INFO L714 BuchiCegarLoop]: Abstraction has 237 states and 258 transitions. [2020-11-30 01:11:22,137 INFO L594 BuchiCegarLoop]: Abstraction has 237 states and 258 transitions. [2020-11-30 01:11:22,137 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-11-30 01:11:22,137 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 237 states and 258 transitions. [2020-11-30 01:11:22,139 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 31 [2020-11-30 01:11:22,140 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:11:22,141 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:11:22,142 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:22,143 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:22,143 INFO L794 eck$LassoCheckResult]: Stem: 16230#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 16214#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 16213#L51 assume !(0 == mp_add_~a3~0 % 256); 16209#L51-1 mp_add_~nb~0 := 4; 16210#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 16215#L63 assume !(0 == mp_add_~b2~0 % 256); 16216#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 16227#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 16300#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 16299#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 16298#L76-2 assume !(1 == mp_add_~i~0 % 256); 16297#L77-1 assume !(2 == mp_add_~i~0 % 256); 16295#L78-1 assume !(3 == mp_add_~i~0 % 256); 16296#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 16387#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 16386#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 16385#L91-1 assume !(1 == mp_add_~i~0 % 256); 16384#L92-1 assume !(2 == mp_add_~i~0 % 256); 16383#L93-1 assume !(3 == mp_add_~i~0 % 256); 16382#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 16381#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 16380#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 16379#L76 assume !(0 == mp_add_~i~0 % 256); 16378#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 16377#L77-1 assume !(2 == mp_add_~i~0 % 256); 16376#L78-1 assume !(3 == mp_add_~i~0 % 256); 16373#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 16267#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 16370#L87-1 assume !(0 == mp_add_~i~0 % 256); 16369#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 16368#L92-1 assume !(2 == mp_add_~i~0 % 256); 16367#L93-1 assume !(3 == mp_add_~i~0 % 256); 16366#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 16364#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 16365#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 16360#L76 assume !(0 == mp_add_~i~0 % 256); 16361#L76-2 assume !(1 == mp_add_~i~0 % 256); 16356#L77-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 16357#L78-1 assume !(3 == mp_add_~i~0 % 256); 16434#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 16433#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 16421#L87-1 assume !(0 == mp_add_~i~0 % 256); 16432#L91-1 assume !(1 == mp_add_~i~0 % 256); 16431#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 16430#L93-1 assume !(3 == mp_add_~i~0 % 256); 16429#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 16414#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 16413#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 16411#L76 assume !(0 == mp_add_~i~0 % 256); 16409#L76-2 assume !(1 == mp_add_~i~0 % 256); 16407#L77-1 assume !(2 == mp_add_~i~0 % 256); 16394#L78-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 16395#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 16438#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 16404#L87-1 assume !(0 == mp_add_~i~0 % 256); 16437#L91-1 assume !(1 == mp_add_~i~0 % 256); 16436#L92-1 assume !(2 == mp_add_~i~0 % 256); 16435#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 16207#L94-1 [2020-11-30 01:11:22,143 INFO L796 eck$LassoCheckResult]: Loop: 16207#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 16228#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 16231#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 16221#L76 assume !(0 == mp_add_~i~0 % 256); 16218#L76-2 assume !(1 == mp_add_~i~0 % 256); 16219#L77-1 assume !(2 == mp_add_~i~0 % 256); 16222#L78-1 assume !(3 == mp_add_~i~0 % 256); 16223#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 16226#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 16220#L87-1 assume !(0 == mp_add_~i~0 % 256); 16202#L91-1 assume !(1 == mp_add_~i~0 % 256); 16203#L92-1 assume !(2 == mp_add_~i~0 % 256); 16206#L93-1 assume !(3 == mp_add_~i~0 % 256); 16207#L94-1 [2020-11-30 01:11:22,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:22,144 INFO L82 PathProgramCache]: Analyzing trace with hash -770601916, now seen corresponding path program 1 times [2020-11-30 01:11:22,144 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:22,144 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [802361662] [2020-11-30 01:11:22,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:22,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:22,283 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2020-11-30 01:11:22,283 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [802361662] [2020-11-30 01:11:22,284 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:11:22,284 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-11-30 01:11:22,284 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61759513] [2020-11-30 01:11:22,285 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 01:11:22,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:22,286 INFO L82 PathProgramCache]: Analyzing trace with hash 672830572, now seen corresponding path program 1 times [2020-11-30 01:11:22,286 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:22,286 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1018938731] [2020-11-30 01:11:22,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:22,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:22,290 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:22,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:22,294 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:22,295 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:11:22,410 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:11:22,411 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:11:22,411 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:11:22,411 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:11:22,411 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 01:11:22,411 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:22,411 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:11:22,411 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:11:22,411 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration22_Loop [2020-11-30 01:11:22,411 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:11:22,412 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:11:22,413 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:11:22,446 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:11:22,596 WARN L193 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2020-11-30 01:11:22,691 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:11:22,691 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:22,697 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:11:22,697 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:22,768 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 01:11:22,768 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:11:34,809 INFO L442 LassoAnalysis]: Proving nontermination failed: SMT Solver returned 'unknown'. [2020-11-30 01:11:34,812 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:11:34,813 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:11:34,813 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:11:34,813 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:11:34,813 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 01:11:34,813 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:34,813 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:11:34,813 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:11:34,813 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration22_Loop [2020-11-30 01:11:34,813 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:11:34,813 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:11:34,814 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:11:34,840 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:11:35,101 WARN L193 SmtUtils]: Spent 170.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2020-11-30 01:11:35,165 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:11:35,166 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:35,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 [2020-11-30 01:11:35,171 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:11:35,171 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:35,171 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:35,171 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:35,171 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:11:35,173 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:11:35,173 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:35,175 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:35,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 [2020-11-30 01:11:35,202 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:11:35,202 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:35,203 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:35,203 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:35,203 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:11:35,206 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:11:35,206 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:35,212 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:11:35,235 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:35,238 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:35,240 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:11:35,240 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:35,240 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:35,240 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:35,240 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:11:35,242 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:11:35,242 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:35,247 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:11:35,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 [2020-11-30 01:11:35,274 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:11:35,274 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:35,275 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts Waiting until toolchain timeout for monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:35,275 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:35,275 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:11:35,279 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:11:35,279 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:35,284 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:11:35,307 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:35,310 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:35,311 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:11:35,312 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:35,312 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:35,312 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:35,312 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:11:35,315 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:11:35,315 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:35,319 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:35,344 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:35,346 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:11:35,347 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:35,347 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:35,347 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:35,347 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:11:35,353 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:11:35,353 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:35,359 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:11:35,382 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:35,385 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:35,387 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:11:35,387 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:35,388 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:35,388 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:35,388 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:11:35,391 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:11:35,392 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:35,397 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:35,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 [2020-11-30 01:11:35,431 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:11:35,431 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:35,431 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:35,431 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:35,431 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:11:35,441 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:11:35,441 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:35,458 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:11:35,500 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:11:35,504 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:35,506 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:35,506 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:11:35,506 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:35,507 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:35,507 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:35,507 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:11:35,510 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:11:35,510 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:35,515 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:35,541 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:35,543 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:35,543 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:11:35,543 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:35,543 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:35,543 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:35,544 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:11:35,550 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:11:35,550 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:35,562 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:11:35,586 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:35,589 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:35,591 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:35,591 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-11-30 01:11:35,591 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:35,591 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:35,591 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:35,591 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:11:35,595 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:11:35,596 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:35,604 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:35,630 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:35,632 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:35,632 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-11-30 01:11:35,633 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:35,633 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:35,633 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:35,633 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:11:35,639 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:11:35,640 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:35,652 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:11:35,676 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:11:35,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 [2020-11-30 01:11:35,682 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:35,682 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:11:35,683 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:35,683 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:35,683 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:35,683 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:11:35,696 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:11:35,696 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 45 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:35,718 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:11:35,768 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:35,771 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:35,771 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:11:35,772 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:35,772 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:35,772 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:35,772 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:11:35,783 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:11:35,783 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:35,808 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:11:35,836 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:35,839 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:35,841 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:35,841 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:11:35,841 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:35,841 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:35,841 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:35,841 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:11:35,844 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:11:35,844 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:35,849 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:35,877 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:35,879 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:35,879 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:11:35,879 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:35,879 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:35,879 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:35,879 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:11:35,884 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:11:35,885 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:35,892 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:11:35,917 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:35,928 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:35,930 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:35,930 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:11:35,930 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:35,930 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:35,930 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:35,930 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-11-30 01:11:35,934 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 01:11:35,934 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:35,942 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:35,969 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:35,971 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:35,971 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:11:35,971 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:35,972 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:35,972 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:35,972 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-11-30 01:11:35,991 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 01:11:35,991 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:36,022 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:11:36,065 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:11:36,065 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-11-30 01:11:36,065 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-11-30 01:11:36,066 INFO L87 Difference]: Start difference. First operand 237 states and 258 transitions. cyclomatic complexity: 23 Second operand 5 states. [2020-11-30 01:11:36,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:11:36,459 INFO L93 Difference]: Finished difference Result 647 states and 702 transitions. [2020-11-30 01:11:36,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-11-30 01:11:36,460 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 647 states and 702 transitions. [2020-11-30 01:11:36,466 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 93 [2020-11-30 01:11:36,473 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 647 states to 647 states and 702 transitions. [2020-11-30 01:11:36,473 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 647 [2020-11-30 01:11:36,474 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 647 [2020-11-30 01:11:36,474 INFO L73 IsDeterministic]: Start isDeterministic. Operand 647 states and 702 transitions. [2020-11-30 01:11:36,476 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:11:36,476 INFO L691 BuchiCegarLoop]: Abstraction has 647 states and 702 transitions. [2020-11-30 01:11:36,477 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 647 states and 702 transitions. [2020-11-30 01:11:36,489 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 647 to 237. [2020-11-30 01:11:36,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 237 states. [2020-11-30 01:11:36,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 258 transitions. [2020-11-30 01:11:36,490 INFO L714 BuchiCegarLoop]: Abstraction has 237 states and 258 transitions. [2020-11-30 01:11:36,491 INFO L594 BuchiCegarLoop]: Abstraction has 237 states and 258 transitions. [2020-11-30 01:11:36,491 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-11-30 01:11:36,491 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 237 states and 258 transitions. [2020-11-30 01:11:36,492 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 31 [2020-11-30 01:11:36,493 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:11:36,493 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:11:36,494 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:36,494 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:36,494 INFO L794 eck$LassoCheckResult]: Stem: 17130#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 17111#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 17108#L51 assume !(0 == mp_add_~a3~0 % 256); 17104#L51-1 mp_add_~nb~0 := 4; 17105#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 17112#L63 assume 0 == mp_add_~b2~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 17114#L65 assume 0 == mp_add_~b1~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 17118#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 17286#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 17285#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 17284#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 17283#L76-2 assume !(1 == mp_add_~i~0 % 256); 17282#L77-1 assume !(2 == mp_add_~i~0 % 256); 17281#L78-1 assume !(3 == mp_add_~i~0 % 256); 17280#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 17279#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 17278#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 17277#L91-1 assume !(1 == mp_add_~i~0 % 256); 17276#L92-1 assume !(2 == mp_add_~i~0 % 256); 17275#L93-1 assume !(3 == mp_add_~i~0 % 256); 17274#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 17273#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 17272#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 17271#L76 assume !(0 == mp_add_~i~0 % 256); 17270#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 17269#L77-1 assume !(2 == mp_add_~i~0 % 256); 17268#L78-1 assume !(3 == mp_add_~i~0 % 256); 17267#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 17145#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 17266#L87-1 assume !(0 == mp_add_~i~0 % 256); 17261#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 17262#L92-1 assume !(2 == mp_add_~i~0 % 256); 17257#L93-1 assume !(3 == mp_add_~i~0 % 256); 17258#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 17253#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 17254#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 17249#L76 assume !(0 == mp_add_~i~0 % 256); 17250#L76-2 assume !(1 == mp_add_~i~0 % 256); 17245#L77-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 17246#L78-1 assume !(3 == mp_add_~i~0 % 256); 17328#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 17125#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 17117#L87-1 assume !(0 == mp_add_~i~0 % 256); 17098#L91-1 assume !(1 == mp_add_~i~0 % 256); 17099#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 17325#L93-1 assume !(3 == mp_add_~i~0 % 256); 17324#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 17323#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 17131#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 17119#L76 assume !(0 == mp_add_~i~0 % 256); 17115#L76-2 assume !(1 == mp_add_~i~0 % 256); 17116#L77-1 assume !(2 == mp_add_~i~0 % 256); 17307#L78-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 17305#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 17303#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 17300#L87-1 assume !(0 == mp_add_~i~0 % 256); 17299#L91-1 assume !(1 == mp_add_~i~0 % 256); 17298#L92-1 assume !(2 == mp_add_~i~0 % 256); 17297#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 17103#L94-1 [2020-11-30 01:11:36,494 INFO L796 eck$LassoCheckResult]: Loop: 17103#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 17123#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 17124#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 17311#L76 assume !(0 == mp_add_~i~0 % 256); 17310#L76-2 assume !(1 == mp_add_~i~0 % 256); 17132#L77-1 assume !(2 == mp_add_~i~0 % 256); 17120#L78-1 assume !(3 == mp_add_~i~0 % 256); 17121#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 17129#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 17327#L87-1 assume !(0 == mp_add_~i~0 % 256); 17326#L91-1 assume !(1 == mp_add_~i~0 % 256); 17122#L92-1 assume !(2 == mp_add_~i~0 % 256); 17102#L93-1 assume !(3 == mp_add_~i~0 % 256); 17103#L94-1 [2020-11-30 01:11:36,495 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:36,495 INFO L82 PathProgramCache]: Analyzing trace with hash 1789197322, now seen corresponding path program 1 times [2020-11-30 01:11:36,495 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:36,495 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611018113] [2020-11-30 01:11:36,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:36,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:36,665 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2020-11-30 01:11:36,666 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1611018113] [2020-11-30 01:11:36,666 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:11:36,666 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-11-30 01:11:36,667 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [757872245] [2020-11-30 01:11:36,668 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 01:11:36,668 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:36,669 INFO L82 PathProgramCache]: Analyzing trace with hash 672830572, now seen corresponding path program 2 times [2020-11-30 01:11:36,669 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:36,669 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1689723592] [2020-11-30 01:11:36,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:36,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:36,673 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:36,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:36,677 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:36,678 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:11:36,798 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:11:36,798 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:11:36,798 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:11:36,798 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:11:36,799 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 01:11:36,799 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:36,799 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:11:36,799 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:11:36,799 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration23_Loop [2020-11-30 01:11:36,799 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:11:36,799 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:11:36,800 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:11:36,812 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:11:37,069 WARN L193 SmtUtils]: Spent 184.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2020-11-30 01:11:37,129 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:11:37,129 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:37,132 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:11:37,132 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:11:37,140 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 01:11:37,140 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_mp_add_~partial_sum~0=0, ULTIMATE.start_mp_add_~carry~0=0} Honda state: {ULTIMATE.start_mp_add_~partial_sum~0=0, ULTIMATE.start_mp_add_~carry~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:37,167 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:11:37,167 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:37,247 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 01:11:37,247 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:11:49,311 INFO L442 LassoAnalysis]: Proving nontermination failed: SMT Solver returned 'unknown'. [2020-11-30 01:11:49,315 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:11:49,315 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:11:49,315 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:11:49,315 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:11:49,315 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 01:11:49,316 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:49,316 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:11:49,316 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:11:49,316 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration23_Loop [2020-11-30 01:11:49,316 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:11:49,316 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:11:49,317 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:11:49,327 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:11:49,538 WARN L193 SmtUtils]: Spent 154.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2020-11-30 01:11:49,590 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:11:49,590 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:49,595 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:49,596 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:11:49,596 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:49,596 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:49,596 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:49,596 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:11:49,597 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:11:49,597 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:49,600 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:49,627 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:49,628 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:11:49,628 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:49,628 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:49,628 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:49,628 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:11:49,630 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:11:49,630 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:49,633 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:11:49,655 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:49,659 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:49,660 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:11:49,660 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:49,660 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:49,660 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:49,660 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:11:49,662 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:11:49,662 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:49,665 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:49,692 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:49,693 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:11:49,693 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:49,694 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:49,694 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:49,694 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:11:49,697 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:11:49,698 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:49,702 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:11:49,726 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:49,729 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:49,731 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:11:49,731 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:49,731 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:49,731 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:49,731 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:11:49,734 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:11:49,734 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:49,746 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:11:49,791 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:49,794 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:11:49,794 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:49,794 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:49,794 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:49,794 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:11:49,801 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:11:49,801 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:49,811 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:11:49,852 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:11:49,857 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:49,859 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:11:49,859 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:49,860 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:49,860 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:49,860 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. Waiting until toolchain timeout for monitored process 60 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:49,864 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:11:49,864 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:49,871 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:11:49,914 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:49,916 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:11:49,917 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:49,917 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:49,917 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:49,917 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:11:49,925 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:11:49,925 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 61 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:49,935 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:11:49,974 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:11:49,978 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:49,980 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:49,980 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:11:49,980 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:49,980 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:49,980 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:49,980 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:11:49,983 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:11:49,983 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 62 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:49,990 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:11:50,033 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:50,036 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:50,036 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:11:50,036 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:50,037 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:50,037 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:50,037 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:11:50,043 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:11:50,044 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 63 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:50,055 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:11:50,095 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:11:50,101 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:50,104 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:50,104 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-11-30 01:11:50,104 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:50,105 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:50,105 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:50,105 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:11:50,109 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:11:50,109 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 64 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:50,119 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:11:50,164 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:50,168 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:50,168 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-11-30 01:11:50,168 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:50,168 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:50,168 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:50,168 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:11:50,177 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:11:50,177 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 65 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:50,195 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:11:50,236 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:11:50,240 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:50,243 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:50,244 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:11:50,244 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:50,244 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:50,244 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:50,244 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:11:50,249 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:11:50,251 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 66 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:50,265 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:11:50,309 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:50,313 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:50,313 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:11:50,313 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:50,313 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:50,313 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:50,314 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:11:50,324 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:11:50,324 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 67 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:50,351 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:11:50,390 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:11:50,397 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:50,399 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:50,399 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:11:50,399 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:50,400 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:50,400 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:50,400 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:11:50,403 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:11:50,403 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 68 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:50,411 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:11:50,458 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:50,460 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:50,460 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:11:50,461 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:50,461 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:50,461 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:50,461 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:11:50,468 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:11:50,468 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 69 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:50,480 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:11:50,506 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:50,508 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:50,510 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:50,510 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:11:50,510 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:50,510 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:50,511 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:50,511 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-11-30 01:11:50,514 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 01:11:50,515 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:50,523 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:50,550 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:11:50,552 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:11:50,552 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:11:50,553 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:11:50,553 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:11:50,553 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:11:50,553 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-11-30 01:11:50,560 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 01:11:50,561 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:11:50,573 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:11:50,597 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:11:50,598 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-11-30 01:11:50,598 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2020-11-30 01:11:50,598 INFO L87 Difference]: Start difference. First operand 237 states and 258 transitions. cyclomatic complexity: 23 Second operand 7 states. [2020-11-30 01:11:51,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:11:51,198 INFO L93 Difference]: Finished difference Result 843 states and 914 transitions. [2020-11-30 01:11:51,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-11-30 01:11:51,199 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 843 states and 914 transitions. [2020-11-30 01:11:51,205 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 124 [2020-11-30 01:11:51,212 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 843 states to 843 states and 914 transitions. [2020-11-30 01:11:51,212 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 843 [2020-11-30 01:11:51,213 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 843 [2020-11-30 01:11:51,213 INFO L73 IsDeterministic]: Start isDeterministic. Operand 843 states and 914 transitions. [2020-11-30 01:11:51,215 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:11:51,215 INFO L691 BuchiCegarLoop]: Abstraction has 843 states and 914 transitions. [2020-11-30 01:11:51,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 843 states and 914 transitions. [2020-11-30 01:11:51,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 843 to 216. [2020-11-30 01:11:51,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2020-11-30 01:11:51,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 236 transitions. [2020-11-30 01:11:51,225 INFO L714 BuchiCegarLoop]: Abstraction has 216 states and 236 transitions. [2020-11-30 01:11:51,226 INFO L594 BuchiCegarLoop]: Abstraction has 216 states and 236 transitions. [2020-11-30 01:11:51,226 INFO L427 BuchiCegarLoop]: ======== Iteration 24============ [2020-11-30 01:11:51,226 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 216 states and 236 transitions. [2020-11-30 01:11:51,227 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 31 [2020-11-30 01:11:51,228 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:11:51,228 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:11:51,229 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:51,229 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:11:51,229 INFO L794 eck$LassoCheckResult]: Stem: 18227#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 18209#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 18206#L51 assume !(0 == mp_add_~a3~0 % 256); 18202#L51-1 mp_add_~nb~0 := 4; 18203#L61 assume !(0 == mp_add_~b3~0 % 256); 18211#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 18223#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 18237#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 18236#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 18235#L76-2 assume !(1 == mp_add_~i~0 % 256); 18234#L77-1 assume !(2 == mp_add_~i~0 % 256); 18233#L78-1 assume !(3 == mp_add_~i~0 % 256); 18232#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 18230#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 18231#L82-2 assume !(1 == mp_add_~i~0 % 256); 18268#L83-1 assume !(2 == mp_add_~i~0 % 256); 18267#L84-1 assume !(3 == mp_add_~i~0 % 256); 18265#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 18263#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 18264#L91-1 assume !(1 == mp_add_~i~0 % 256); 18259#L92-1 assume !(2 == mp_add_~i~0 % 256); 18260#L93-1 assume !(3 == mp_add_~i~0 % 256); 18255#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 18256#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 18251#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 18252#L76 assume !(0 == mp_add_~i~0 % 256); 18247#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 18248#L77-1 assume !(2 == mp_add_~i~0 % 256); 18243#L78-1 assume !(3 == mp_add_~i~0 % 256); 18244#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 18362#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 18363#L87-1 assume !(0 == mp_add_~i~0 % 256); 18411#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 18410#L92-1 assume !(2 == mp_add_~i~0 % 256); 18409#L93-1 assume !(3 == mp_add_~i~0 % 256); 18407#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 18405#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 18403#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 18401#L76 assume !(0 == mp_add_~i~0 % 256); 18399#L76-2 assume !(1 == mp_add_~i~0 % 256); 18397#L77-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 18395#L78-1 assume !(3 == mp_add_~i~0 % 256); 18394#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 18393#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 18391#L87-1 assume !(0 == mp_add_~i~0 % 256); 18390#L91-1 assume !(1 == mp_add_~i~0 % 256); 18388#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 18386#L93-1 assume !(3 == mp_add_~i~0 % 256); 18385#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 18383#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 18381#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 18380#L76 assume !(0 == mp_add_~i~0 % 256); 18377#L76-2 assume !(1 == mp_add_~i~0 % 256); 18376#L77-1 assume !(2 == mp_add_~i~0 % 256); 18374#L78-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 18372#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 18369#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 18368#L87-1 assume !(0 == mp_add_~i~0 % 256); 18367#L91-1 assume !(1 == mp_add_~i~0 % 256); 18366#L92-1 assume !(2 == mp_add_~i~0 % 256); 18364#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 18365#L94-1 [2020-11-30 01:11:51,229 INFO L796 eck$LassoCheckResult]: Loop: 18365#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 18384#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 18382#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 18379#L76 assume !(0 == mp_add_~i~0 % 256); 18378#L76-2 assume !(1 == mp_add_~i~0 % 256); 18228#L77-1 assume !(2 == mp_add_~i~0 % 256); 18229#L78-1 assume !(3 == mp_add_~i~0 % 256); 18396#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 18222#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 18215#L87-1 assume !(0 == mp_add_~i~0 % 256); 18216#L91-1 assume !(1 == mp_add_~i~0 % 256); 18389#L92-1 assume !(2 == mp_add_~i~0 % 256); 18387#L93-1 assume !(3 == mp_add_~i~0 % 256); 18365#L94-1 [2020-11-30 01:11:51,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:51,230 INFO L82 PathProgramCache]: Analyzing trace with hash 1579265131, now seen corresponding path program 1 times [2020-11-30 01:11:51,230 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:51,230 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1374492273] [2020-11-30 01:11:51,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:51,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:51,382 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 48 proven. 3 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2020-11-30 01:11:51,383 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1374492273] [2020-11-30 01:11:51,383 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1356953284] [2020-11-30 01:11:51,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 72 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 72 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:11:51,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:11:51,457 INFO L263 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 8 conjunts are in the unsatisfiable core [2020-11-30 01:11:51,458 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:11:51,511 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 48 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2020-11-30 01:11:51,512 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-11-30 01:11:51,512 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 8 [2020-11-30 01:11:51,512 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1131206686] [2020-11-30 01:11:51,513 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 01:11:51,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:11:51,513 INFO L82 PathProgramCache]: Analyzing trace with hash 672830572, now seen corresponding path program 3 times [2020-11-30 01:11:51,513 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:11:51,514 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1092927225] [2020-11-30 01:11:51,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:11:51,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:51,518 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:51,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:11:51,522 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:11:51,523 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:11:51,635 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:11:51,636 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:11:51,636 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:11:51,636 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:11:51,636 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 01:11:51,636 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:11:51,636 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:11:51,636 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:11:51,636 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration24_Loop [2020-11-30 01:11:51,636 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:11:51,636 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:11:51,637 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:11:51,647 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:11:51,849 WARN L193 SmtUtils]: Spent 147.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2020-11-30 01:11:51,909 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:11:51,909 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:51,913 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:11:51,913 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:11:51,920 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 01:11:51,920 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_mp_add_~partial_sum~0=0, ULTIMATE.start_mp_add_~carry~0=0} Honda state: {ULTIMATE.start_mp_add_~partial_sum~0=0, ULTIMATE.start_mp_add_~carry~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:51,947 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:11:51,947 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:11:51,997 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 01:11:51,998 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:12:04,038 INFO L442 LassoAnalysis]: Proving nontermination failed: SMT Solver returned 'unknown'. [2020-11-30 01:12:04,042 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:12:04,042 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:12:04,042 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:12:04,042 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:12:04,042 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 01:12:04,042 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:04,042 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:12:04,042 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:12:04,042 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration24_Loop [2020-11-30 01:12:04,042 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:12:04,042 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:12:04,044 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:12:04,070 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:12:04,271 WARN L193 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2020-11-30 01:12:04,333 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:12:04,334 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:04,336 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:04,337 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:04,337 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:04,337 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:04,338 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:04,338 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:12:04,339 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:12:04,339 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:04,370 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:12:04,419 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:04,421 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:04,421 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:04,422 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:04,422 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:04,422 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:12:04,426 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:12:04,426 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 77 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:04,431 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:04,473 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:12:04,476 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:04,478 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:04,479 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:04,479 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:04,479 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:04,479 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:12:04,482 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:12:04,482 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 78 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:04,504 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:12:04,548 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:04,550 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:04,550 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:04,550 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:04,550 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:04,551 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:12:04,559 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:12:04,559 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 79 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:04,566 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:04,606 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:12:04,610 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:04,612 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:04,613 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:04,613 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:04,613 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:04,613 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:04,617 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:04,617 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 80 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:04,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_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:12:04,667 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:04,670 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:04,670 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:04,670 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:04,670 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:04,670 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:04,676 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:04,677 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 81 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:04,685 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:04,725 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:12:04,731 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:04,734 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:04,734 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:04,734 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:04,734 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:04,734 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:12:04,738 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:12:04,738 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 82 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:04,745 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:12:04,790 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:04,794 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:04,794 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:04,794 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:04,794 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:04,794 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:12:04,802 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:12:04,802 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 83 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:04,813 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:04,854 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:12:04,857 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:04,860 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:04,860 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:12:04,860 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:04,860 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:04,860 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:04,860 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:12:04,863 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:12:04,863 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 84 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:04,870 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:12:04,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 [2020-11-30 01:12:04,917 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:04,917 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:12:04,917 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:04,917 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:04,917 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:04,918 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:12:04,923 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:12:04,923 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 85 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:04,935 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:04,971 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:04,974 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:04,976 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:04,976 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-11-30 01:12:04,976 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:04,976 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:04,976 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:04,976 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:04,979 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:04,979 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:04,986 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:05,011 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:05,013 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:05,013 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-11-30 01:12:05,013 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:05,013 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:05,013 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:05,014 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:05,020 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:05,020 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:05,032 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:05,056 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:05,058 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:05,060 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:05,060 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:12:05,061 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:05,061 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:05,061 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:05,061 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:12:05,068 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:12:05,068 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:05,086 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:05,114 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:05,117 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:05,117 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:12:05,117 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:05,117 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:05,117 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:05,117 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:12:05,125 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:12:05,126 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:05,147 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:05,172 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:05,174 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:05,176 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:05,176 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:12:05,176 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:05,176 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:05,177 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:05,177 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:05,179 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:05,179 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:05,184 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:05,211 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:05,212 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:05,212 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:12:05,213 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:05,213 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:05,213 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:05,213 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:05,218 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:05,218 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:05,226 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:05,250 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:05,252 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:05,254 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:05,254 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:12:05,254 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:05,254 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:05,254 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:05,254 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-11-30 01:12:05,258 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 01:12:05,258 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:05,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_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:05,293 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:05,296 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:05,296 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:12:05,296 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:05,296 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:05,296 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:05,296 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-11-30 01:12:05,304 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 01:12:05,304 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:05,316 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:05,347 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:12:05,347 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-11-30 01:12:05,348 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2020-11-30 01:12:05,348 INFO L87 Difference]: Start difference. First operand 216 states and 236 transitions. cyclomatic complexity: 22 Second operand 5 states. [2020-11-30 01:12:05,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:12:05,491 INFO L93 Difference]: Finished difference Result 347 states and 378 transitions. [2020-11-30 01:12:05,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-30 01:12:05,492 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 347 states and 378 transitions. [2020-11-30 01:12:05,495 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 49 [2020-11-30 01:12:05,498 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 347 states to 347 states and 378 transitions. [2020-11-30 01:12:05,498 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 347 [2020-11-30 01:12:05,498 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 347 [2020-11-30 01:12:05,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 347 states and 378 transitions. [2020-11-30 01:12:05,499 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:12:05,499 INFO L691 BuchiCegarLoop]: Abstraction has 347 states and 378 transitions. [2020-11-30 01:12:05,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 347 states and 378 transitions. [2020-11-30 01:12:05,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 347 to 241. [2020-11-30 01:12:05,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 241 states. [2020-11-30 01:12:05,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 262 transitions. [2020-11-30 01:12:05,506 INFO L714 BuchiCegarLoop]: Abstraction has 241 states and 262 transitions. [2020-11-30 01:12:05,507 INFO L594 BuchiCegarLoop]: Abstraction has 241 states and 262 transitions. [2020-11-30 01:12:05,507 INFO L427 BuchiCegarLoop]: ======== Iteration 25============ [2020-11-30 01:12:05,507 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 241 states and 262 transitions. [2020-11-30 01:12:05,509 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 31 [2020-11-30 01:12:05,509 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:12:05,509 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:12:05,510 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:12:05,510 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:12:05,510 INFO L794 eck$LassoCheckResult]: Stem: 18982#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 18963#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 18962#L51 assume !(0 == mp_add_~a3~0 % 256); 18956#L51-1 mp_add_~nb~0 := 4; 18957#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 18964#L63 assume !(0 == mp_add_~b2~0 % 256); 18965#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 18998#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 18999#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 18994#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 18995#L76-2 assume !(1 == mp_add_~i~0 % 256); 18990#L77-1 assume !(2 == mp_add_~i~0 % 256); 18991#L78-1 assume !(3 == mp_add_~i~0 % 256); 18986#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 18987#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 19020#L82-2 assume !(1 == mp_add_~i~0 % 256); 19021#L83-1 assume !(2 == mp_add_~i~0 % 256); 19016#L84-1 assume !(3 == mp_add_~i~0 % 256); 19017#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 19122#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 19120#L91-1 assume !(1 == mp_add_~i~0 % 256); 19118#L92-1 assume !(2 == mp_add_~i~0 % 256); 19116#L93-1 assume !(3 == mp_add_~i~0 % 256); 19114#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 19112#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 19110#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 19108#L76 assume !(0 == mp_add_~i~0 % 256); 19106#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 19104#L77-1 assume !(2 == mp_add_~i~0 % 256); 19102#L78-1 assume !(3 == mp_add_~i~0 % 256); 19100#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 19098#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 19095#L87-1 assume !(0 == mp_add_~i~0 % 256); 19092#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 19088#L92-1 assume !(2 == mp_add_~i~0 % 256); 19084#L93-1 assume !(3 == mp_add_~i~0 % 256); 19080#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 19077#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 19074#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 19071#L76 assume !(0 == mp_add_~i~0 % 256); 19069#L76-2 assume !(1 == mp_add_~i~0 % 256); 19066#L77-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 19063#L78-1 assume !(3 == mp_add_~i~0 % 256); 19061#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 19059#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 19057#L87-1 assume !(0 == mp_add_~i~0 % 256); 19055#L91-1 assume !(1 == mp_add_~i~0 % 256); 19053#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 19051#L93-1 assume !(3 == mp_add_~i~0 % 256); 19049#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 19047#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 19045#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 19043#L76 assume !(0 == mp_add_~i~0 % 256); 19041#L76-2 assume !(1 == mp_add_~i~0 % 256); 19039#L77-1 assume !(2 == mp_add_~i~0 % 256); 19037#L78-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 19036#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 19034#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 19035#L87-1 assume !(0 == mp_add_~i~0 % 256); 19090#L91-1 assume !(1 == mp_add_~i~0 % 256); 19086#L92-1 assume !(2 == mp_add_~i~0 % 256); 19082#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 19079#L94-1 [2020-11-30 01:12:05,511 INFO L796 eck$LassoCheckResult]: Loop: 19079#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 19076#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 19073#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 19027#L76 assume !(0 == mp_add_~i~0 % 256); 19068#L76-2 assume !(1 == mp_add_~i~0 % 256); 19065#L77-1 assume !(2 == mp_add_~i~0 % 256); 19025#L78-1 assume !(3 == mp_add_~i~0 % 256); 18980#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 18981#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 19094#L87-1 assume !(0 == mp_add_~i~0 % 256); 19091#L91-1 assume !(1 == mp_add_~i~0 % 256); 19087#L92-1 assume !(2 == mp_add_~i~0 % 256); 19083#L93-1 assume !(3 == mp_add_~i~0 % 256); 19079#L94-1 [2020-11-30 01:12:05,511 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:12:05,511 INFO L82 PathProgramCache]: Analyzing trace with hash -267040966, now seen corresponding path program 1 times [2020-11-30 01:12:05,511 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:12:05,512 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1190520978] [2020-11-30 01:12:05,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:12:05,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:12:05,640 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 45 proven. 7 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2020-11-30 01:12:05,640 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1190520978] [2020-11-30 01:12:05,641 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1174556958] [2020-11-30 01:12:05,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 94 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 94 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:12:05,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:12:05,699 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 11 conjunts are in the unsatisfiable core [2020-11-30 01:12:05,700 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:12:05,830 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 48 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2020-11-30 01:12:05,830 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-11-30 01:12:05,830 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7] total 11 [2020-11-30 01:12:05,832 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1223842362] [2020-11-30 01:12:05,832 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 01:12:05,833 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:12:05,833 INFO L82 PathProgramCache]: Analyzing trace with hash 672830572, now seen corresponding path program 4 times [2020-11-30 01:12:05,833 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:12:05,833 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1190078983] [2020-11-30 01:12:05,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:12:05,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:12:05,839 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:12:05,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:12:05,843 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:12:05,844 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:12:05,968 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:12:05,968 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:12:05,968 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:12:05,969 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:12:05,969 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 01:12:05,969 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:05,969 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:12:05,969 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:12:05,969 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration25_Loop [2020-11-30 01:12:05,969 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:12:05,969 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:12:05,970 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:12:05,999 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:12:06,271 WARN L193 SmtUtils]: Spent 187.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2020-11-30 01:12:06,359 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:12:06,360 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:12:06,369 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:12:06,369 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 95 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:06,376 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 01:12:06,376 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_mp_add_~partial_sum~0=0, ULTIMATE.start_mp_add_~carry~0=0} Honda state: {ULTIMATE.start_mp_add_~partial_sum~0=0, ULTIMATE.start_mp_add_~carry~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:06,402 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:12:06,402 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:12:06,511 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 01:12:06,511 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 97 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:18,563 INFO L442 LassoAnalysis]: Proving nontermination failed: SMT Solver returned 'unknown'. [2020-11-30 01:12:18,567 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:12:18,567 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:12:18,567 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:12:18,567 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:12:18,568 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 01:12:18,568 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:18,568 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:12:18,568 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:12:18,568 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration25_Loop [2020-11-30 01:12:18,568 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:12:18,568 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:12:18,569 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:12:18,578 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:12:18,796 WARN L193 SmtUtils]: Spent 162.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2020-11-30 01:12:18,853 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:12:18,853 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:12:18,867 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:18,869 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:18,869 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:18,869 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:18,869 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:18,869 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:12:18,871 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:12:18,871 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 98 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:18,875 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:18,901 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:18,902 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:18,902 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:18,902 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:18,902 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:18,902 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:12:18,905 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:12:18,905 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:18,908 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:18,932 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:18,934 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:18,936 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:18,936 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:18,936 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:18,936 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:18,936 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:12:18,938 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:12:18,938 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:18,941 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:18,967 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:18,969 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:18,969 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:18,969 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:18,969 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:18,969 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:12:18,972 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:12:18,973 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:18,977 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:19,001 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:19,004 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:19,005 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:19,006 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:19,006 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:19,006 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:19,006 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:19,008 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:19,008 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:19,012 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:19,037 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:19,040 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:19,040 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:19,040 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:19,040 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:19,040 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:19,044 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:19,045 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:19,050 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:19,073 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:19,075 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:19,077 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:19,077 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:19,077 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:19,077 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:19,077 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:12:19,080 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:12:19,080 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:19,085 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:12:19,115 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:19,118 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:19,118 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:19,118 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:19,118 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:19,119 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:12:19,126 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:12:19,126 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 105 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:19,137 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:19,161 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:19,163 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:19,164 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:19,164 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:12:19,165 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:19,165 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:19,165 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:19,165 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:12:19,167 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:12:19,167 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:19,171 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:19,197 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:19,198 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:19,199 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:12:19,199 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:19,199 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:19,199 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:19,199 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:12:19,203 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:12:19,203 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:19,210 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:19,233 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:19,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 [2020-11-30 01:12:19,239 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:19,239 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-11-30 01:12:19,239 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:19,239 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:19,239 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:19,239 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:19,242 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:19,242 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:19,249 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:19,274 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:19,276 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:19,276 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-11-30 01:12:19,276 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:19,276 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:19,277 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:19,277 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:19,283 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:19,283 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:19,297 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:19,320 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:19,322 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:19,325 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:19,325 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:12:19,325 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:19,325 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:19,325 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:19,325 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:12:19,329 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:12:19,329 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:19,354 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:19,381 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:19,383 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:19,383 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:12:19,383 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:19,384 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:19,384 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:19,384 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:12:19,400 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:12:19,400 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:19,428 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:19,452 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:19,454 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:19,456 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:19,456 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:12:19,456 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:19,456 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:19,456 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:19,456 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:19,459 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:19,459 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:19,464 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:19,490 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:19,492 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:19,492 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:12:19,492 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:19,492 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:19,492 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:19,492 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:19,498 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:19,498 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:19,518 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:19,559 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:12:19,562 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:19,565 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:19,565 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:12:19,565 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:19,565 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:19,565 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:19,565 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-11-30 01:12:19,570 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 01:12:19,570 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 114 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:19,582 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:12:19,628 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:19,631 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:19,631 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:12:19,631 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:19,631 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:19,632 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:19,632 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-11-30 01:12:19,641 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 01:12:19,641 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 115 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:19,653 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:19,677 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:12:19,677 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-11-30 01:12:19,677 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2020-11-30 01:12:19,677 INFO L87 Difference]: Start difference. First operand 241 states and 262 transitions. cyclomatic complexity: 23 Second operand 6 states. [2020-11-30 01:12:19,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:12:19,799 INFO L93 Difference]: Finished difference Result 466 states and 508 transitions. [2020-11-30 01:12:19,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-11-30 01:12:19,800 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 466 states and 508 transitions. [2020-11-30 01:12:19,803 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 67 [2020-11-30 01:12:19,807 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 466 states to 466 states and 508 transitions. [2020-11-30 01:12:19,807 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 466 [2020-11-30 01:12:19,808 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 466 [2020-11-30 01:12:19,808 INFO L73 IsDeterministic]: Start isDeterministic. Operand 466 states and 508 transitions. [2020-11-30 01:12:19,809 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:12:19,809 INFO L691 BuchiCegarLoop]: Abstraction has 466 states and 508 transitions. [2020-11-30 01:12:19,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 466 states and 508 transitions. [2020-11-30 01:12:19,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 466 to 241. [2020-11-30 01:12:19,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 241 states. [2020-11-30 01:12:19,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 262 transitions. [2020-11-30 01:12:19,817 INFO L714 BuchiCegarLoop]: Abstraction has 241 states and 262 transitions. [2020-11-30 01:12:19,817 INFO L594 BuchiCegarLoop]: Abstraction has 241 states and 262 transitions. [2020-11-30 01:12:19,817 INFO L427 BuchiCegarLoop]: ======== Iteration 26============ [2020-11-30 01:12:19,818 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 241 states and 262 transitions. [2020-11-30 01:12:19,819 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 31 [2020-11-30 01:12:19,819 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:12:19,819 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:12:19,820 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:12:19,820 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:12:19,821 INFO L794 eck$LassoCheckResult]: Stem: 19883#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 19866#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 19865#L51 assume !(0 == mp_add_~a3~0 % 256); 19861#L51-1 mp_add_~nb~0 := 4; 19862#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 19867#L63 assume 0 == mp_add_~b2~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 19869#L65 assume 0 == mp_add_~b1~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 19873#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 20023#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 20022#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 20021#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 20020#L76-2 assume !(1 == mp_add_~i~0 % 256); 20019#L77-1 assume !(2 == mp_add_~i~0 % 256); 20018#L78-1 assume !(3 == mp_add_~i~0 % 256); 20017#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 20016#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 20015#L82-2 assume !(1 == mp_add_~i~0 % 256); 20014#L83-1 assume !(2 == mp_add_~i~0 % 256); 20013#L84-1 assume !(3 == mp_add_~i~0 % 256); 20012#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 20011#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 20009#L91-1 assume !(1 == mp_add_~i~0 % 256); 20007#L92-1 assume !(2 == mp_add_~i~0 % 256); 20005#L93-1 assume !(3 == mp_add_~i~0 % 256); 20003#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 20001#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 19999#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 19997#L76 assume !(0 == mp_add_~i~0 % 256); 19995#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 19993#L77-1 assume !(2 == mp_add_~i~0 % 256); 19991#L78-1 assume !(3 == mp_add_~i~0 % 256); 19989#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 19987#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 19984#L87-1 assume !(0 == mp_add_~i~0 % 256); 19981#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 19977#L92-1 assume !(2 == mp_add_~i~0 % 256); 19973#L93-1 assume !(3 == mp_add_~i~0 % 256); 19969#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 19966#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 19963#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 19960#L76 assume !(0 == mp_add_~i~0 % 256); 19958#L76-2 assume !(1 == mp_add_~i~0 % 256); 19955#L77-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 19952#L78-1 assume !(3 == mp_add_~i~0 % 256); 19950#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 19948#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 19946#L87-1 assume !(0 == mp_add_~i~0 % 256); 19944#L91-1 assume !(1 == mp_add_~i~0 % 256); 19942#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 19940#L93-1 assume !(3 == mp_add_~i~0 % 256); 19938#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 19936#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 19934#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 19932#L76 assume !(0 == mp_add_~i~0 % 256); 19930#L76-2 assume !(1 == mp_add_~i~0 % 256); 19928#L77-1 assume !(2 == mp_add_~i~0 % 256); 19926#L78-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 19925#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 19923#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 19924#L87-1 assume !(0 == mp_add_~i~0 % 256); 19979#L91-1 assume !(1 == mp_add_~i~0 % 256); 19975#L92-1 assume !(2 == mp_add_~i~0 % 256); 19971#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 19968#L94-1 [2020-11-30 01:12:19,821 INFO L796 eck$LassoCheckResult]: Loop: 19968#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 19965#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 19962#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 19916#L76 assume !(0 == mp_add_~i~0 % 256); 19957#L76-2 assume !(1 == mp_add_~i~0 % 256); 19954#L77-1 assume !(2 == mp_add_~i~0 % 256); 19914#L78-1 assume !(3 == mp_add_~i~0 % 256); 19881#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 19882#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 19983#L87-1 assume !(0 == mp_add_~i~0 % 256); 19980#L91-1 assume !(1 == mp_add_~i~0 % 256); 19976#L92-1 assume !(2 == mp_add_~i~0 % 256); 19972#L93-1 assume !(3 == mp_add_~i~0 % 256); 19968#L94-1 [2020-11-30 01:12:19,821 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:12:19,822 INFO L82 PathProgramCache]: Analyzing trace with hash 775906304, now seen corresponding path program 1 times [2020-11-30 01:12:19,822 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:12:19,822 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1520889818] [2020-11-30 01:12:19,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:12:19,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:12:20,004 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 50 proven. 4 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2020-11-30 01:12:20,005 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1520889818] [2020-11-30 01:12:20,005 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [953171713] [2020-11-30 01:12:20,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 116 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 116 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:12:20,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:12:20,085 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 15 conjunts are in the unsatisfiable core [2020-11-30 01:12:20,086 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:12:20,141 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 57 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2020-11-30 01:12:20,141 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 01:12:20,142 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2020-11-30 01:12:20,142 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [792179282] [2020-11-30 01:12:20,142 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 01:12:20,143 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:12:20,143 INFO L82 PathProgramCache]: Analyzing trace with hash 672830572, now seen corresponding path program 5 times [2020-11-30 01:12:20,143 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:12:20,143 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263432143] [2020-11-30 01:12:20,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:12:20,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:12:20,148 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:12:20,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:12:20,151 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:12:20,153 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:12:20,262 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 41 DAG size of output: 37 [2020-11-30 01:12:20,291 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:12:20,292 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:12:20,292 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:12:20,292 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:12:20,292 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 01:12:20,292 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:20,292 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:12:20,292 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:12:20,292 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration26_Loop [2020-11-30 01:12:20,292 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:12:20,292 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:12:20,293 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:12:20,314 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:12:20,490 WARN L193 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2020-11-30 01:12:20,584 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:12:20,584 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:20,586 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:12:20,586 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:20,651 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 01:12:20,651 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:12:21,246 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-30 01:12:21,248 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:12:21,248 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:12:21,248 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:12:21,249 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:12:21,249 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 01:12:21,249 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:21,249 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:12:21,249 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:12:21,249 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration26_Loop [2020-11-30 01:12:21,249 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:12:21,249 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:12:21,250 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:12:21,270 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:12:21,416 WARN L193 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2020-11-30 01:12:21,508 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:12:21,508 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:21,510 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:21,511 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:21,512 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:21,512 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:21,512 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:21,512 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:12:21,514 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:12:21,514 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:21,518 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:21,545 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:21,546 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:21,546 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:21,546 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:21,546 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:21,547 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:12:21,548 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:12:21,548 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:21,550 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:21,575 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:21,577 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:21,579 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:21,579 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:21,579 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:21,579 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:21,579 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:12:21,582 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:12:21,582 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:21,587 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:21,614 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:21,615 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:21,616 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:21,616 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:21,616 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:21,616 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:12:21,618 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:12:21,618 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:21,621 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:21,645 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:21,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 [2020-11-30 01:12:21,650 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:21,650 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:21,650 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:21,650 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:21,650 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:21,655 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:21,655 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:21,661 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:21,687 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:21,690 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:21,690 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:21,691 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:21,691 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:21,691 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:21,694 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:21,694 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:21,698 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:21,721 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:21,724 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:21,727 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:21,727 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:21,727 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:21,727 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:21,728 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:12:21,735 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:12:21,735 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:21,742 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:21,767 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:21,770 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:21,770 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:21,770 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:21,770 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:21,770 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:12:21,773 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:12:21,773 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:21,777 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:21,802 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:21,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 [2020-11-30 01:12:21,810 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:21,810 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:12:21,810 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:21,810 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:21,810 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:21,811 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:12:21,819 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:12:21,819 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:21,830 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:12:21,884 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:21,887 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:21,887 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:12:21,887 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:21,887 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:21,887 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:21,887 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:12:21,890 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:12:21,890 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 128 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:21,897 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:21,939 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:12:21,943 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:21,946 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:21,946 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-11-30 01:12:21,946 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:21,946 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:21,946 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:21,947 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:21,954 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:21,954 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 129 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:21,969 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:21,994 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:21,996 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:21,996 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-11-30 01:12:21,997 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:21,997 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:21,997 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:21,997 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:21,999 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:21,999 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:22,006 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:22,029 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:22,031 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:22,034 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:22,034 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:12:22,034 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:22,034 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:22,034 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:22,034 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:12:22,042 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:12:22,042 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:22,059 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:22,093 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:22,096 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:22,096 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:12:22,096 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:22,096 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:22,096 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:22,097 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:12:22,100 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:12:22,100 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:22,109 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:22,133 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:22,135 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:22,136 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:22,136 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:12:22,136 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:22,137 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:22,137 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:22,137 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:22,141 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:22,141 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:22,149 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:22,174 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:22,176 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:22,176 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:12:22,176 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:22,176 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:22,176 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:22,176 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:22,178 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:22,178 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:22,183 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:22,206 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:22,209 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:22,212 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:22,212 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:12:22,212 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:22,212 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:22,212 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:22,212 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-11-30 01:12:22,219 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 01:12:22,219 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:22,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_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:22,256 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:22,258 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:22,258 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:12:22,258 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:22,258 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:22,259 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:22,259 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-11-30 01:12:22,262 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 01:12:22,262 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:22,270 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:22,294 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:12:22,294 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-11-30 01:12:22,294 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2020-11-30 01:12:22,294 INFO L87 Difference]: Start difference. First operand 241 states and 262 transitions. cyclomatic complexity: 23 Second operand 10 states. [2020-11-30 01:12:22,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:12:22,519 INFO L93 Difference]: Finished difference Result 254 states and 272 transitions. [2020-11-30 01:12:22,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-11-30 01:12:22,520 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 254 states and 272 transitions. [2020-11-30 01:12:22,522 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 31 [2020-11-30 01:12:22,524 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 254 states to 254 states and 272 transitions. [2020-11-30 01:12:22,525 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 254 [2020-11-30 01:12:22,525 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 254 [2020-11-30 01:12:22,525 INFO L73 IsDeterministic]: Start isDeterministic. Operand 254 states and 272 transitions. [2020-11-30 01:12:22,526 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:12:22,526 INFO L691 BuchiCegarLoop]: Abstraction has 254 states and 272 transitions. [2020-11-30 01:12:22,526 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states and 272 transitions. [2020-11-30 01:12:22,529 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 183. [2020-11-30 01:12:22,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 183 states. [2020-11-30 01:12:22,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 198 transitions. [2020-11-30 01:12:22,536 INFO L714 BuchiCegarLoop]: Abstraction has 183 states and 198 transitions. [2020-11-30 01:12:22,536 INFO L594 BuchiCegarLoop]: Abstraction has 183 states and 198 transitions. [2020-11-30 01:12:22,536 INFO L427 BuchiCegarLoop]: ======== Iteration 27============ [2020-11-30 01:12:22,536 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 183 states and 198 transitions. [2020-11-30 01:12:22,538 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 31 [2020-11-30 01:12:22,538 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:12:22,538 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:12:22,539 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:12:22,539 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:12:22,539 INFO L794 eck$LassoCheckResult]: Stem: 20588#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 20570#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 20569#L51 assume !(0 == mp_add_~a3~0 % 256); 20565#L51-1 mp_add_~nb~0 := 4; 20566#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 20571#L63 assume 0 == mp_add_~b2~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 20573#L65 assume 0 == mp_add_~b1~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 20577#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 20657#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 20658#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 20653#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 20654#L76-2 assume !(1 == mp_add_~i~0 % 256); 20649#L77-1 assume !(2 == mp_add_~i~0 % 256); 20650#L78-1 assume !(3 == mp_add_~i~0 % 256); 20645#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 20646#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 20641#L82-2 assume !(1 == mp_add_~i~0 % 256); 20642#L83-1 assume !(2 == mp_add_~i~0 % 256); 20637#L84-1 assume !(3 == mp_add_~i~0 % 256); 20638#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 20633#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 20634#L91-1 assume !(1 == mp_add_~i~0 % 256); 20629#L92-1 assume !(2 == mp_add_~i~0 % 256); 20630#L93-1 assume !(3 == mp_add_~i~0 % 256); 20625#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 20626#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 20621#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 20622#L76 assume !(0 == mp_add_~i~0 % 256); 20617#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 20618#L77-1 assume !(2 == mp_add_~i~0 % 256); 20613#L78-1 assume !(3 == mp_add_~i~0 % 256); 20614#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 20712#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 20711#L87-1 assume !(0 == mp_add_~i~0 % 256); 20710#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 20709#L92-1 assume !(2 == mp_add_~i~0 % 256); 20698#L93-1 assume !(3 == mp_add_~i~0 % 256); 20697#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 20696#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 20589#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 20590#L76 assume !(0 == mp_add_~i~0 % 256); 20695#L76-2 assume !(1 == mp_add_~i~0 % 256); 20694#L77-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 20693#L78-1 assume !(3 == mp_add_~i~0 % 256); 20692#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 20691#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 20690#L87-1 assume !(0 == mp_add_~i~0 % 256); 20689#L91-1 assume !(1 == mp_add_~i~0 % 256); 20688#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 20687#L93-1 assume !(3 == mp_add_~i~0 % 256); 20686#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 20685#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 20684#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 20683#L76 assume !(0 == mp_add_~i~0 % 256); 20682#L76-2 assume !(1 == mp_add_~i~0 % 256); 20681#L77-1 assume !(2 == mp_add_~i~0 % 256); 20679#L78-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 20680#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 20708#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 20706#L87-1 assume !(0 == mp_add_~i~0 % 256); 20704#L91-1 assume !(1 == mp_add_~i~0 % 256); 20702#L92-1 assume !(2 == mp_add_~i~0 % 256); 20700#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 20699#L94-1 [2020-11-30 01:12:22,539 INFO L796 eck$LassoCheckResult]: Loop: 20699#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 20582#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 20583#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 20578#L76 assume !(0 == mp_add_~i~0 % 256); 20574#L76-2 assume !(1 == mp_add_~i~0 % 256); 20575#L77-1 assume !(2 == mp_add_~i~0 % 256); 20579#L78-1 assume !(3 == mp_add_~i~0 % 256); 20580#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 20587#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 20707#L87-1 assume !(0 == mp_add_~i~0 % 256); 20705#L91-1 assume !(1 == mp_add_~i~0 % 256); 20703#L92-1 assume !(2 == mp_add_~i~0 % 256); 20701#L93-1 assume !(3 == mp_add_~i~0 % 256); 20699#L94-1 [2020-11-30 01:12:22,540 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:12:22,540 INFO L82 PathProgramCache]: Analyzing trace with hash 1728940926, now seen corresponding path program 1 times [2020-11-30 01:12:22,540 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:12:22,540 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [418079528] [2020-11-30 01:12:22,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:12:22,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:12:22,577 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:12:22,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:12:22,608 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:12:22,623 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:12:22,623 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:12:22,623 INFO L82 PathProgramCache]: Analyzing trace with hash 672830572, now seen corresponding path program 6 times [2020-11-30 01:12:22,623 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:12:22,624 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [588365507] [2020-11-30 01:12:22,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:12:22,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:12:22,629 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:12:22,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:12:22,632 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:12:22,635 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:12:22,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:12:22,635 INFO L82 PathProgramCache]: Analyzing trace with hash 334650383, now seen corresponding path program 2 times [2020-11-30 01:12:22,636 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:12:22,636 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [843707188] [2020-11-30 01:12:22,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:12:22,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:12:22,903 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 40 proven. 86 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 01:12:22,903 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [843707188] [2020-11-30 01:12:22,903 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1455650068] [2020-11-30 01:12:22,904 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 137 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 137 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:12:22,957 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2020-11-30 01:12:22,957 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-30 01:12:22,958 INFO L263 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 7 conjunts are in the unsatisfiable core [2020-11-30 01:12:22,959 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:12:23,274 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 24 proven. 16 refuted. 0 times theorem prover too weak. 86 trivial. 0 not checked. [2020-11-30 01:12:23,274 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 01:12:23,274 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7] total 13 [2020-11-30 01:12:23,275 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170746726] [2020-11-30 01:12:23,361 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:12:23,362 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:12:23,362 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:12:23,362 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:12:23,362 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 01:12:23,362 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:23,362 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:12:23,362 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:12:23,362 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration27_Loop [2020-11-30 01:12:23,362 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:12:23,362 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:12:23,363 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:12:23,372 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:12:23,593 WARN L193 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2020-11-30 01:12:23,652 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:12:23,652 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:23,655 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:12:23,655 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:12:23,662 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 01:12:23,662 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_mp_add_~partial_sum~0=0, ULTIMATE.start_mp_add_~carry~0=0} Honda state: {ULTIMATE.start_mp_add_~partial_sum~0=0, ULTIMATE.start_mp_add_~carry~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:23,688 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:12:23,688 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:23,756 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 01:12:23,756 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:12:35,793 INFO L442 LassoAnalysis]: Proving nontermination failed: SMT Solver returned 'unknown'. [2020-11-30 01:12:35,797 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:12:35,797 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:12:35,797 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:12:35,797 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:12:35,797 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 01:12:35,797 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:35,797 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:12:35,797 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:12:35,797 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration27_Loop [2020-11-30 01:12:35,797 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:12:35,797 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:12:35,798 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:12:35,807 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:12:36,025 WARN L193 SmtUtils]: Spent 162.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2020-11-30 01:12:36,084 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:12:36,084 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:36,086 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:36,088 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:36,088 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:36,088 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:36,088 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:36,088 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:12:36,089 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:12:36,089 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:36,092 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:36,147 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:36,149 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:36,149 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:36,149 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:36,149 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:36,149 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:12:36,152 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:12:36,152 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:36,155 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:36,180 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:36,182 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:36,183 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:36,184 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:36,184 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:36,184 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:36,184 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:12:36,186 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:12:36,186 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:36,189 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:36,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 [2020-11-30 01:12:36,217 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:36,218 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:36,218 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:36,218 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:36,218 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:12:36,221 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:12:36,221 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:36,226 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:36,250 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:36,253 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:36,255 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:36,255 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:36,255 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:36,255 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:36,255 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:36,257 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:36,257 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:36,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_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:36,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 [2020-11-30 01:12:36,289 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:36,289 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:36,289 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:36,289 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:36,289 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:36,294 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:36,294 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:36,300 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:36,324 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:36,326 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:36,328 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:36,328 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:36,328 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:36,328 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:36,329 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:12:36,331 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:12:36,331 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:36,336 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:36,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 [2020-11-30 01:12:36,364 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:36,364 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:36,364 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:36,364 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:36,364 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:12:36,370 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:12:36,370 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:36,377 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:36,401 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:36,403 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:36,405 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:36,405 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:12:36,405 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:36,405 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:36,405 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:36,405 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:12:36,407 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:12:36,407 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:36,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_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:36,438 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:36,440 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:36,440 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:12:36,440 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:36,441 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:36,441 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:36,441 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:12:36,445 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:12:36,445 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:36,453 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:36,478 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:36,481 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:36,482 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:36,483 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-11-30 01:12:36,483 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:36,483 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:36,483 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:36,483 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:36,485 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:36,486 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:36,492 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:36,518 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:36,520 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:36,520 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-11-30 01:12:36,521 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:36,521 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:36,521 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:36,521 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:36,526 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:36,526 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:36,539 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:36,563 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:36,565 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:36,567 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:36,567 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:12:36,567 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:36,568 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:36,568 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:36,568 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:12:36,571 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:12:36,571 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:36,581 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:36,607 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:36,609 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:36,609 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:12:36,609 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:36,609 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:36,610 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:36,610 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:12:36,616 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:12:36,616 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:36,636 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:36,660 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:36,662 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:36,663 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:36,664 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:12:36,664 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:36,664 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:36,664 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:36,664 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:36,667 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:36,667 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:36,674 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:36,700 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:36,702 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:36,702 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:12:36,702 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:36,702 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:36,702 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:36,702 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:36,707 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:36,707 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:36,714 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:36,739 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:36,741 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:36,743 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:36,743 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:12:36,743 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:36,743 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:36,743 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:36,743 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-11-30 01:12:36,747 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 01:12:36,747 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:36,755 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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 [2020-11-30 01:12:36,781 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:36,783 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:36,783 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:12:36,783 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:36,784 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:36,784 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:36,784 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-11-30 01:12:36,800 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 01:12:36,800 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:36,826 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:36,857 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:12:36,857 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-11-30 01:12:36,858 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2020-11-30 01:12:36,858 INFO L87 Difference]: Start difference. First operand 183 states and 198 transitions. cyclomatic complexity: 17 Second operand 13 states. [2020-11-30 01:12:38,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:12:38,184 INFO L93 Difference]: Finished difference Result 199 states and 211 transitions. [2020-11-30 01:12:38,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2020-11-30 01:12:38,185 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 199 states and 211 transitions. [2020-11-30 01:12:38,186 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2020-11-30 01:12:38,188 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 199 states to 165 states and 177 transitions. [2020-11-30 01:12:38,188 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 165 [2020-11-30 01:12:38,188 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 165 [2020-11-30 01:12:38,188 INFO L73 IsDeterministic]: Start isDeterministic. Operand 165 states and 177 transitions. [2020-11-30 01:12:38,189 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:12:38,189 INFO L691 BuchiCegarLoop]: Abstraction has 165 states and 177 transitions. [2020-11-30 01:12:38,189 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states and 177 transitions. [2020-11-30 01:12:38,191 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 110. [2020-11-30 01:12:38,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 110 states. [2020-11-30 01:12:38,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 121 transitions. [2020-11-30 01:12:38,192 INFO L714 BuchiCegarLoop]: Abstraction has 110 states and 121 transitions. [2020-11-30 01:12:38,192 INFO L594 BuchiCegarLoop]: Abstraction has 110 states and 121 transitions. [2020-11-30 01:12:38,192 INFO L427 BuchiCegarLoop]: ======== Iteration 28============ [2020-11-30 01:12:38,192 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 110 states and 121 transitions. [2020-11-30 01:12:38,193 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2020-11-30 01:12:38,193 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:12:38,193 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:12:38,194 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:12:38,194 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:12:38,194 INFO L794 eck$LassoCheckResult]: Stem: 21227#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 21213#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 21212#L51 assume !(0 == mp_add_~a3~0 % 256); 21208#L51-1 mp_add_~nb~0 := 4; 21209#L61 assume !(0 == mp_add_~b3~0 % 256); 21215#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 21225#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 21232#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 21230#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 21231#L76-2 assume !(1 == mp_add_~i~0 % 256); 21252#L77-1 assume !(2 == mp_add_~i~0 % 256); 21251#L78-1 assume !(3 == mp_add_~i~0 % 256); 21250#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 21249#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 21248#L82-2 assume !(1 == mp_add_~i~0 % 256); 21247#L83-1 assume !(2 == mp_add_~i~0 % 256); 21246#L84-1 assume !(3 == mp_add_~i~0 % 256); 21245#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 21244#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 21243#L91-1 assume !(1 == mp_add_~i~0 % 256); 21242#L92-1 assume !(2 == mp_add_~i~0 % 256); 21241#L93-1 assume !(3 == mp_add_~i~0 % 256); 21240#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 21239#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 21238#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 21237#L76 assume !(0 == mp_add_~i~0 % 256); 21235#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 21236#L77-1 assume !(2 == mp_add_~i~0 % 256); 21267#L78-1 assume !(3 == mp_add_~i~0 % 256); 21265#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 21264#L82 assume !(0 == mp_add_~i~0 % 256); 21263#L82-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 21262#L83-1 assume !(2 == mp_add_~i~0 % 256); 21261#L84-1 assume !(3 == mp_add_~i~0 % 256); 21260#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 21259#L87-1 assume !(0 == mp_add_~i~0 % 256); 21258#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 21256#L92-1 assume !(2 == mp_add_~i~0 % 256); 21257#L93-1 assume !(3 == mp_add_~i~0 % 256); 21283#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 21282#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 21281#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 21280#L76 assume !(0 == mp_add_~i~0 % 256); 21279#L76-2 assume !(1 == mp_add_~i~0 % 256); 21278#L77-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 21276#L78-1 assume !(3 == mp_add_~i~0 % 256); 21273#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 21271#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 21268#L87-1 assume !(0 == mp_add_~i~0 % 256); 21266#L91-1 assume !(1 == mp_add_~i~0 % 256); 21255#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 21254#L93-1 assume !(3 == mp_add_~i~0 % 256); 21253#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 21234#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 21233#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 21220#L76 assume !(0 == mp_add_~i~0 % 256); 21217#L76-2 assume !(1 == mp_add_~i~0 % 256); 21218#L77-1 assume !(2 == mp_add_~i~0 % 256); 21221#L78-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 21222#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 21294#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 21286#L87-1 assume !(0 == mp_add_~i~0 % 256); 21310#L91-1 assume !(1 == mp_add_~i~0 % 256); 21309#L92-1 assume !(2 == mp_add_~i~0 % 256); 21308#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 21206#L94-1 [2020-11-30 01:12:38,194 INFO L796 eck$LassoCheckResult]: Loop: 21206#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 21223#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 21224#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 21226#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 21207#L82 assume !(0 == mp_add_~i~0 % 256); 21203#L82-2 assume !(1 == mp_add_~i~0 % 256); 21204#L83-1 assume !(2 == mp_add_~i~0 % 256); 21210#L84-1 assume !(3 == mp_add_~i~0 % 256); 21211#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 21219#L87-1 assume !(0 == mp_add_~i~0 % 256); 21201#L91-1 assume !(1 == mp_add_~i~0 % 256); 21202#L92-1 assume !(2 == mp_add_~i~0 % 256); 21205#L93-1 assume !(3 == mp_add_~i~0 % 256); 21206#L94-1 [2020-11-30 01:12:38,194 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:12:38,195 INFO L82 PathProgramCache]: Analyzing trace with hash -311889863, now seen corresponding path program 1 times [2020-11-30 01:12:38,195 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:12:38,195 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [580955033] [2020-11-30 01:12:38,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:12:38,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:12:38,394 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 47 proven. 27 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2020-11-30 01:12:38,395 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [580955033] [2020-11-30 01:12:38,395 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [631945828] [2020-11-30 01:12:38,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 159 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 159 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:12:38,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:12:38,461 INFO L263 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 8 conjunts are in the unsatisfiable core [2020-11-30 01:12:38,463 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:12:38,531 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 47 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2020-11-30 01:12:38,532 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-11-30 01:12:38,532 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [8] total 11 [2020-11-30 01:12:38,532 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847595172] [2020-11-30 01:12:38,532 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 01:12:38,533 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:12:38,533 INFO L82 PathProgramCache]: Analyzing trace with hash -1233229496, now seen corresponding path program 2 times [2020-11-30 01:12:38,533 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:12:38,533 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1911751946] [2020-11-30 01:12:38,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:12:38,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:12:38,540 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:12:38,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:12:38,544 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:12:38,545 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:12:38,681 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:12:38,681 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:12:38,681 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:12:38,681 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:12:38,681 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 01:12:38,681 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:38,681 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:12:38,681 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:12:38,681 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration28_Loop [2020-11-30 01:12:38,681 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:12:38,682 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:12:38,682 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:12:38,711 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:12:38,875 WARN L193 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2020-11-30 01:12:39,025 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:12:39,025 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/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) [2020-11-30 01:12:39,029 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:12:39,029 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 160 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 161 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 161 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:39,107 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 01:12:39,107 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:12:39,896 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-30 01:12:39,899 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:12:39,899 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:12:39,899 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:12:39,900 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:12:39,900 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 01:12:39,900 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:39,900 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:12:39,900 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:12:39,900 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration28_Loop [2020-11-30 01:12:39,900 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:12:39,900 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:12:39,901 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:12:39,921 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:12:40,080 WARN L193 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2020-11-30 01:12:40,169 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:12:40,169 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 162 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 162 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:40,171 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:40,173 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:40,173 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:40,173 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:40,173 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:40,173 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:12:40,176 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:12:40,176 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:40,179 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 163 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 163 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:40,205 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:40,206 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:40,206 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:40,207 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:40,207 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:40,207 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:12:40,208 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:12:40,208 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:40,211 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:40,235 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 164 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 164 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:40,237 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:40,239 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:40,239 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:40,239 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:40,239 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:40,239 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:12:40,242 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:12:40,243 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:40,247 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 165 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 165 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:40,273 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:40,275 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:40,275 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:40,275 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:40,275 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:40,275 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:12:40,277 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:12:40,277 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:40,280 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:40,304 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 166 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 166 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:40,307 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:40,309 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:40,309 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:40,309 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:40,309 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:40,309 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:40,316 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:40,316 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:40,334 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 167 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 167 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:40,363 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:40,364 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:40,364 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:40,365 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:40,365 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:40,365 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:40,367 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:40,367 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:40,371 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:40,395 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 168 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 168 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:40,397 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:40,400 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:40,400 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:40,400 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:40,400 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:40,400 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:12:40,406 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:12:40,406 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:40,413 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 169 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 169 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:40,440 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:40,441 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:40,442 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:40,442 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:40,442 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:40,442 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:12:40,445 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:12:40,445 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:40,449 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:40,474 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 170 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 170 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:40,476 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:40,478 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:40,478 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:12:40,478 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:40,478 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:40,478 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:40,479 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:12:40,482 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:12:40,482 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:40,490 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 171 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 171 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:40,516 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:40,518 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:40,518 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:12:40,518 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:40,518 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:40,518 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:40,518 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:12:40,520 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:12:40,520 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:40,525 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:40,549 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 172 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 172 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:40,551 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:40,553 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:40,553 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-11-30 01:12:40,554 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:40,554 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:40,554 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:40,554 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:40,559 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:40,559 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:40,600 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 173 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 173 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:40,625 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:40,627 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:40,628 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-11-30 01:12:40,628 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:40,628 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:40,628 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:40,628 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:40,630 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:40,631 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:40,637 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:40,661 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 174 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 174 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:40,664 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:40,666 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:40,666 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:12:40,666 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:40,666 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:40,667 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:40,667 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:12:40,673 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:12:40,673 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:40,690 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 175 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 175 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:40,716 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:40,719 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:40,719 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:12:40,719 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:40,719 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:40,719 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:40,719 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:12:40,724 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:12:40,724 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:40,738 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:40,762 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 176 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 176 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:40,765 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:40,767 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:40,767 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:12:40,767 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:40,767 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:40,767 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:40,767 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:40,772 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:40,772 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:40,780 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 177 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 177 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:40,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 [2020-11-30 01:12:40,808 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:40,808 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:12:40,808 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:40,808 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:40,808 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:40,808 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:40,811 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:40,811 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:40,815 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:40,839 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 178 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 01:12:40,844 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 178 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:40,847 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:40,847 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:12:40,847 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:40,847 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:40,847 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:40,847 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-11-30 01:12:40,854 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 01:12:40,854 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:40,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_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 179 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 179 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:40,892 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:40,894 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:40,894 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:12:40,894 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:40,894 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:40,894 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:40,895 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-11-30 01:12:40,898 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 01:12:40,898 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:40,906 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:40,930 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:12:40,931 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-11-30 01:12:40,931 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2020-11-30 01:12:40,931 INFO L87 Difference]: Start difference. First operand 110 states and 121 transitions. cyclomatic complexity: 12 Second operand 5 states. [2020-11-30 01:12:41,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:12:41,062 INFO L93 Difference]: Finished difference Result 212 states and 230 transitions. [2020-11-30 01:12:41,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-30 01:12:41,063 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 212 states and 230 transitions. [2020-11-30 01:12:41,064 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 26 [2020-11-30 01:12:41,066 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 212 states to 212 states and 230 transitions. [2020-11-30 01:12:41,066 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 212 [2020-11-30 01:12:41,066 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 212 [2020-11-30 01:12:41,066 INFO L73 IsDeterministic]: Start isDeterministic. Operand 212 states and 230 transitions. [2020-11-30 01:12:41,067 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:12:41,067 INFO L691 BuchiCegarLoop]: Abstraction has 212 states and 230 transitions. [2020-11-30 01:12:41,067 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states and 230 transitions. [2020-11-30 01:12:41,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 152. [2020-11-30 01:12:41,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 152 states. [2020-11-30 01:12:41,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 165 transitions. [2020-11-30 01:12:41,071 INFO L714 BuchiCegarLoop]: Abstraction has 152 states and 165 transitions. [2020-11-30 01:12:41,071 INFO L594 BuchiCegarLoop]: Abstraction has 152 states and 165 transitions. [2020-11-30 01:12:41,071 INFO L427 BuchiCegarLoop]: ======== Iteration 29============ [2020-11-30 01:12:41,071 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 152 states and 165 transitions. [2020-11-30 01:12:41,072 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2020-11-30 01:12:41,072 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:12:41,072 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:12:41,073 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:12:41,073 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:12:41,073 INFO L794 eck$LassoCheckResult]: Stem: 21759#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 21741#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 21738#L51 assume !(0 == mp_add_~a3~0 % 256); 21735#L51-1 mp_add_~nb~0 := 4; 21736#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 21742#L63 assume !(0 == mp_add_~b2~0 % 256); 21743#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 21775#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 21776#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 21771#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 21772#L76-2 assume !(1 == mp_add_~i~0 % 256); 21767#L77-1 assume !(2 == mp_add_~i~0 % 256); 21768#L78-1 assume !(3 == mp_add_~i~0 % 256); 21763#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 21764#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 21801#L82-2 assume !(1 == mp_add_~i~0 % 256); 21802#L83-1 assume !(2 == mp_add_~i~0 % 256); 21797#L84-1 assume !(3 == mp_add_~i~0 % 256); 21798#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 21793#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 21794#L91-1 assume !(1 == mp_add_~i~0 % 256); 21789#L92-1 assume !(2 == mp_add_~i~0 % 256); 21790#L93-1 assume !(3 == mp_add_~i~0 % 256); 21785#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 21786#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 21781#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 21782#L76 assume !(0 == mp_add_~i~0 % 256); 21777#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 21778#L77-1 assume !(2 == mp_add_~i~0 % 256); 21827#L78-1 assume !(3 == mp_add_~i~0 % 256); 21828#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 21823#L82 assume !(0 == mp_add_~i~0 % 256); 21824#L82-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 21819#L83-1 assume !(2 == mp_add_~i~0 % 256); 21820#L84-1 assume !(3 == mp_add_~i~0 % 256); 21815#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 21816#L87-1 assume !(0 == mp_add_~i~0 % 256); 21811#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 21812#L92-1 assume !(2 == mp_add_~i~0 % 256); 21847#L93-1 assume !(3 == mp_add_~i~0 % 256); 21846#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 21845#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 21844#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 21843#L76 assume !(0 == mp_add_~i~0 % 256); 21842#L76-2 assume !(1 == mp_add_~i~0 % 256); 21841#L77-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 21840#L78-1 assume !(3 == mp_add_~i~0 % 256); 21838#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 21837#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 21836#L87-1 assume !(0 == mp_add_~i~0 % 256); 21880#L91-1 assume !(1 == mp_add_~i~0 % 256); 21879#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 21878#L93-1 assume !(3 == mp_add_~i~0 % 256); 21877#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 21804#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 21803#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 21748#L76 assume !(0 == mp_add_~i~0 % 256); 21749#L76-2 assume !(1 == mp_add_~i~0 % 256); 21874#L77-1 assume !(2 == mp_add_~i~0 % 256); 21873#L78-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 21872#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 21755#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 21756#L87-1 assume !(0 == mp_add_~i~0 % 256); 21871#L91-1 assume !(1 == mp_add_~i~0 % 256); 21870#L92-1 assume !(2 == mp_add_~i~0 % 256); 21832#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 21734#L94-1 [2020-11-30 01:12:41,073 INFO L796 eck$LassoCheckResult]: Loop: 21734#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 21753#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 21754#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 21760#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 21856#L82 assume !(0 == mp_add_~i~0 % 256); 21867#L82-2 assume !(1 == mp_add_~i~0 % 256); 21865#L83-1 assume !(2 == mp_add_~i~0 % 256); 21854#L84-1 assume !(3 == mp_add_~i~0 % 256); 21853#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 21851#L87-1 assume !(0 == mp_add_~i~0 % 256); 21849#L91-1 assume !(1 == mp_add_~i~0 % 256); 21752#L92-1 assume !(2 == mp_add_~i~0 % 256); 21733#L93-1 assume !(3 == mp_add_~i~0 % 256); 21734#L94-1 [2020-11-30 01:12:41,074 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:12:41,074 INFO L82 PathProgramCache]: Analyzing trace with hash -748385400, now seen corresponding path program 1 times [2020-11-30 01:12:41,074 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:12:41,074 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1900899974] [2020-11-30 01:12:41,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:12:41,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:12:41,298 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 43 proven. 31 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2020-11-30 01:12:41,298 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1900899974] [2020-11-30 01:12:41,298 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [543461781] [2020-11-30 01:12:41,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 180 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 180 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:12:41,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:12:41,363 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 12 conjunts are in the unsatisfiable core [2020-11-30 01:12:41,365 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:12:41,527 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 48 proven. 3 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2020-11-30 01:12:41,528 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 01:12:41,528 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7] total 14 [2020-11-30 01:12:41,529 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [451227015] [2020-11-30 01:12:41,529 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 01:12:41,529 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:12:41,530 INFO L82 PathProgramCache]: Analyzing trace with hash -1233229496, now seen corresponding path program 3 times [2020-11-30 01:12:41,530 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:12:41,530 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [662515671] [2020-11-30 01:12:41,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:12:41,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:12:41,540 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:12:41,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:12:41,543 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:12:41,544 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:12:41,657 WARN L193 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 41 DAG size of output: 37 [2020-11-30 01:12:41,697 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:12:41,697 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:12:41,697 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:12:41,697 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:12:41,697 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 01:12:41,697 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:41,698 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:12:41,698 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:12:41,698 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration29_Loop [2020-11-30 01:12:41,698 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:12:41,698 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:12:41,699 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:12:41,728 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:12:41,872 WARN L193 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2020-11-30 01:12:41,984 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:12:41,984 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 181 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 181 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:41,986 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:12:41,986 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 182 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 182 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:42,053 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 01:12:42,054 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:12:54,089 INFO L442 LassoAnalysis]: Proving nontermination failed: SMT Solver returned 'unknown'. [2020-11-30 01:12:54,093 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:12:54,093 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:12:54,093 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:12:54,093 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:12:54,094 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 01:12:54,094 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:54,094 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:12:54,094 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:12:54,094 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration29_Loop [2020-11-30 01:12:54,094 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:12:54,094 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:12:54,095 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:12:54,116 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:12:54,302 WARN L193 SmtUtils]: Spent 174.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2020-11-30 01:12:54,392 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:12:54,392 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 183 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 183 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:54,395 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:54,396 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:54,396 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:54,396 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:54,396 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:54,396 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:12:54,399 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:12:54,399 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:54,402 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 184 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 184 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:54,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 [2020-11-30 01:12:54,429 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:54,430 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:54,430 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:54,430 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:54,430 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:12:54,431 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:12:54,431 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:54,433 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:54,459 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 185 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 185 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:54,464 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:54,465 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:54,465 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:54,465 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:54,465 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:54,466 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:12:54,469 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:12:54,469 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:54,474 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 186 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 186 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:54,500 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:54,501 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:54,501 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:54,502 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:54,502 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:54,502 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:12:54,503 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:12:54,504 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:54,507 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:54,530 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 187 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 187 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:54,532 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:54,534 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:54,534 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:54,535 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:54,535 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:54,535 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:54,539 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:54,539 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:54,545 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 188 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 188 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:54,571 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:54,573 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:54,573 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:54,573 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:54,573 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:54,573 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:54,576 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:54,576 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:54,580 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:54,610 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 189 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 189 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:54,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 [2020-11-30 01:12:54,614 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:54,615 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:54,615 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:54,615 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:54,615 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:12:54,622 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:12:54,623 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:54,634 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 190 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 190 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:54,660 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:54,662 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:12:54,662 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:54,663 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:54,663 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:54,663 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:12:54,666 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:12:54,666 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:54,670 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:54,695 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 191 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 191 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:54,713 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:54,715 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:54,715 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:12:54,715 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:54,715 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:54,715 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:54,716 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:12:54,719 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:12:54,719 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:54,727 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 192 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 192 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:54,761 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:54,763 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:54,763 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:12:54,763 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:54,763 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:54,763 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:54,763 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:12:54,765 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:12:54,765 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:54,769 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:54,793 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 193 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 193 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:54,796 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:54,798 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:54,798 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-11-30 01:12:54,798 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:54,798 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:54,798 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:54,798 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:54,803 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:54,803 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:54,816 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 194 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 194 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:54,842 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:54,845 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:54,845 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-11-30 01:12:54,845 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:54,845 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:54,845 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:54,845 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:54,848 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:54,848 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:54,854 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:54,879 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 195 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 195 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:54,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 [2020-11-30 01:12:54,886 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:54,886 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:12:54,886 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:54,886 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:54,886 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:54,886 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:12:54,893 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:12:54,893 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:54,909 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 196 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 196 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:54,936 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:54,939 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:54,939 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:12:54,939 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:54,939 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:54,939 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:54,940 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:12:54,943 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:12:54,943 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:54,953 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:54,977 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 197 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 197 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:54,979 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:54,982 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:54,982 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:12:54,982 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:54,982 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:54,982 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:54,983 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:54,989 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:54,989 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:54,996 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 198 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 198 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:55,023 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:55,025 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:55,025 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:12:55,025 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:55,026 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:55,026 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:55,026 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:12:55,028 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:12:55,028 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:55,033 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:55,057 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 199 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 01:12:55,060 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 199 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:55,062 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:55,062 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:12:55,063 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:55,063 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:55,063 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:55,063 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-11-30 01:12:55,070 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 01:12:55,070 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:55,082 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 200 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 200 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:55,108 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:12:55,110 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:12:55,110 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:12:55,110 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:12:55,110 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:12:55,110 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:12:55,110 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-11-30 01:12:55,114 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 01:12:55,114 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:12:55,122 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:12:55,146 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:12:55,146 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-11-30 01:12:55,146 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=135, Unknown=0, NotChecked=0, Total=182 [2020-11-30 01:12:55,146 INFO L87 Difference]: Start difference. First operand 152 states and 165 transitions. cyclomatic complexity: 14 Second operand 14 states. [2020-11-30 01:12:56,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:12:56,223 INFO L93 Difference]: Finished difference Result 376 states and 398 transitions. [2020-11-30 01:12:56,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2020-11-30 01:12:56,223 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 376 states and 398 transitions. [2020-11-30 01:12:56,226 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 26 [2020-11-30 01:12:56,227 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 376 states to 161 states and 172 transitions. [2020-11-30 01:12:56,228 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 161 [2020-11-30 01:12:56,228 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 161 [2020-11-30 01:12:56,228 INFO L73 IsDeterministic]: Start isDeterministic. Operand 161 states and 172 transitions. [2020-11-30 01:12:56,228 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:12:56,228 INFO L691 BuchiCegarLoop]: Abstraction has 161 states and 172 transitions. [2020-11-30 01:12:56,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states and 172 transitions. [2020-11-30 01:12:56,231 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 110. [2020-11-30 01:12:56,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 110 states. [2020-11-30 01:12:56,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 119 transitions. [2020-11-30 01:12:56,232 INFO L714 BuchiCegarLoop]: Abstraction has 110 states and 119 transitions. [2020-11-30 01:12:56,232 INFO L594 BuchiCegarLoop]: Abstraction has 110 states and 119 transitions. [2020-11-30 01:12:56,232 INFO L427 BuchiCegarLoop]: ======== Iteration 30============ [2020-11-30 01:12:56,232 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 110 states and 119 transitions. [2020-11-30 01:12:56,233 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2020-11-30 01:12:56,233 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:12:56,233 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:12:56,234 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:12:56,234 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:12:56,234 INFO L794 eck$LassoCheckResult]: Stem: 22520#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 22503#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 22500#L51 assume !(0 == mp_add_~a3~0 % 256); 22498#L51-1 mp_add_~nb~0 := 4; 22499#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 22504#L63 assume 0 == mp_add_~b2~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 22505#L65 assume 0 == mp_add_~b1~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 22509#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 22517#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 22524#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 22522#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 22523#L76-2 assume !(1 == mp_add_~i~0 % 256); 22544#L77-1 assume !(2 == mp_add_~i~0 % 256); 22543#L78-1 assume !(3 == mp_add_~i~0 % 256); 22542#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 22541#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 22540#L82-2 assume !(1 == mp_add_~i~0 % 256); 22539#L83-1 assume !(2 == mp_add_~i~0 % 256); 22538#L84-1 assume !(3 == mp_add_~i~0 % 256); 22537#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 22536#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 22535#L91-1 assume !(1 == mp_add_~i~0 % 256); 22534#L92-1 assume !(2 == mp_add_~i~0 % 256); 22533#L93-1 assume !(3 == mp_add_~i~0 % 256); 22532#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 22531#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 22530#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 22529#L76 assume !(0 == mp_add_~i~0 % 256); 22527#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 22528#L77-1 assume !(2 == mp_add_~i~0 % 256); 22558#L78-1 assume !(3 == mp_add_~i~0 % 256); 22557#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 22556#L82 assume !(0 == mp_add_~i~0 % 256); 22555#L82-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 22554#L83-1 assume !(2 == mp_add_~i~0 % 256); 22553#L84-1 assume !(3 == mp_add_~i~0 % 256); 22552#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 22551#L87-1 assume !(0 == mp_add_~i~0 % 256); 22550#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 22548#L92-1 assume !(2 == mp_add_~i~0 % 256); 22549#L93-1 assume !(3 == mp_add_~i~0 % 256); 22567#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 22566#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 22565#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 22564#L76 assume !(0 == mp_add_~i~0 % 256); 22563#L76-2 assume !(1 == mp_add_~i~0 % 256); 22561#L77-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 22562#L78-1 assume !(3 == mp_add_~i~0 % 256); 22572#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 22570#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 22560#L87-1 assume !(0 == mp_add_~i~0 % 256); 22559#L91-1 assume !(1 == mp_add_~i~0 % 256); 22547#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 22546#L93-1 assume !(3 == mp_add_~i~0 % 256); 22545#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 22526#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 22525#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 22510#L76 assume !(0 == mp_add_~i~0 % 256); 22506#L76-2 assume !(1 == mp_add_~i~0 % 256); 22507#L77-1 assume !(2 == mp_add_~i~0 % 256); 22511#L78-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 22512#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 22515#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 22516#L87-1 assume !(0 == mp_add_~i~0 % 256); 22578#L91-1 assume !(1 == mp_add_~i~0 % 256); 22577#L92-1 assume !(2 == mp_add_~i~0 % 256); 22576#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 22496#L94-1 [2020-11-30 01:12:56,234 INFO L796 eck$LassoCheckResult]: Loop: 22496#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 22513#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 22514#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 22521#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 22581#L82 assume !(0 == mp_add_~i~0 % 256); 22586#L82-2 assume !(1 == mp_add_~i~0 % 256); 22518#L83-1 assume !(2 == mp_add_~i~0 % 256); 22519#L84-1 assume !(3 == mp_add_~i~0 % 256); 22579#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 22508#L87-1 assume !(0 == mp_add_~i~0 % 256); 22491#L91-1 assume !(1 == mp_add_~i~0 % 256); 22492#L92-1 assume !(2 == mp_add_~i~0 % 256); 22495#L93-1 assume !(3 == mp_add_~i~0 % 256); 22496#L94-1 [2020-11-30 01:12:56,235 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:12:56,235 INFO L82 PathProgramCache]: Analyzing trace with hash -2113481394, now seen corresponding path program 1 times [2020-11-30 01:12:56,235 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:12:56,235 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1707734477] [2020-11-30 01:12:56,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:12:56,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:12:56,455 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 47 proven. 11 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2020-11-30 01:12:56,456 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1707734477] [2020-11-30 01:12:56,456 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [711350300] [2020-11-30 01:12:56,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 201 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 201 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:12:56,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:12:56,525 INFO L263 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 14 conjunts are in the unsatisfiable core [2020-11-30 01:12:56,526 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:12:56,705 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2020-11-30 01:12:56,706 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-11-30 01:12:56,706 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9] total 15 [2020-11-30 01:12:56,707 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45697443] [2020-11-30 01:12:56,707 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 01:12:56,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:12:56,708 INFO L82 PathProgramCache]: Analyzing trace with hash -1233229496, now seen corresponding path program 4 times [2020-11-30 01:12:56,708 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:12:56,708 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [612796973] [2020-11-30 01:12:56,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:12:56,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:12:56,724 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:12:56,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:12:56,727 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:12:56,728 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:12:56,859 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:12:56,859 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:12:56,859 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:12:56,859 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:12:56,859 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 01:12:56,860 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:12:56,860 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:12:56,860 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:12:56,860 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration30_Loop [2020-11-30 01:12:56,860 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:12:56,860 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:12:56,861 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:12:56,892 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:12:57,145 WARN L193 SmtUtils]: Spent 237.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2020-11-30 01:12:57,283 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:12:57,283 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 202 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 01:12:57,286 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:12:57,286 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 202 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 203 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 01:12:57,402 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 01:12:57,402 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 203 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:09,456 INFO L442 LassoAnalysis]: Proving nontermination failed: SMT Solver returned 'unknown'. [2020-11-30 01:13:09,460 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:13:09,460 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:13:09,460 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:13:09,460 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:13:09,460 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 01:13:09,460 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:09,460 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:13:09,460 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:13:09,460 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration30_Loop [2020-11-30 01:13:09,460 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:13:09,460 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:13:09,461 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:13:09,484 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:13:09,671 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:13:09,671 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 204 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 204 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:09,673 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:09,674 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:09,674 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:09,674 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:09,674 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:09,674 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:13:09,676 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:13:09,676 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:09,679 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 205 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 205 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:09,701 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:09,702 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:09,702 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:09,703 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:09,703 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:09,703 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:13:09,704 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:13:09,704 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:09,707 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:09,733 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 206 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 206 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:09,735 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:09,737 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:09,737 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:09,737 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:09,737 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:09,737 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:13:09,740 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:13:09,740 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:09,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_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 207 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 01:13:09,766 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 207 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:09,767 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:09,767 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:09,768 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:09,768 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:09,768 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:13:09,769 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:13:09,769 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:09,772 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:09,792 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 208 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 208 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:09,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 [2020-11-30 01:13:09,795 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:09,795 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:09,795 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:09,795 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:09,795 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:13:09,799 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:13:09,799 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:09,804 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 209 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 209 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:09,826 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:09,827 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:09,827 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:09,827 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:09,828 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:09,828 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:13:09,829 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:13:09,829 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:09,833 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:09,858 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 210 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 210 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:09,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 [2020-11-30 01:13:09,861 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:09,861 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:09,861 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:09,861 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:09,861 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:13:09,866 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:13:09,866 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:09,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_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 211 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 211 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:09,894 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:09,895 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:09,895 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:09,895 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:09,895 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:09,895 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:13:09,898 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:13:09,898 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:09,902 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:09,921 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 212 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 212 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:09,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 [2020-11-30 01:13:09,925 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:09,925 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:13:09,925 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:09,925 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:09,925 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:09,925 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:13:09,928 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:13:09,928 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:09,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_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 213 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 213 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:09,955 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:09,957 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:09,957 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:13:09,957 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:09,957 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:09,957 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:09,957 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:13:09,959 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:13:09,959 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:09,962 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:09,982 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 214 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 214 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:09,984 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:09,985 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:09,985 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-11-30 01:13:09,985 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:09,986 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:09,986 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:09,986 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:13:09,990 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:13:09,990 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:10,000 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 215 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 215 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:10,022 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:10,023 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:10,023 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-11-30 01:13:10,024 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:10,024 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:10,024 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:10,024 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:13:10,026 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:13:10,026 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:10,031 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:10,051 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 216 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 216 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:10,053 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:10,055 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:10,055 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:13:10,055 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:10,055 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:10,055 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:10,055 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:13:10,060 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:13:10,061 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:10,074 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 217 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 217 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:10,095 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:10,097 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:10,097 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:13:10,097 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:10,097 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:10,097 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:10,097 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:13:10,100 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:13:10,100 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:10,108 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:10,128 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 218 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 218 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:10,130 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:10,131 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:10,131 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:13:10,131 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:10,131 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:10,132 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:10,132 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:13:10,135 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:13:10,135 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:10,142 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 219 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 219 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:10,163 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:10,164 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:10,165 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:13:10,165 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:10,165 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:10,165 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:10,165 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:13:10,167 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:13:10,168 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:10,172 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:10,192 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 220 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 220 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:10,193 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:10,195 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:10,195 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:13:10,195 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:10,196 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:10,196 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:10,196 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-11-30 01:13:10,201 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 01:13:10,201 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:10,211 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 221 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 221 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:10,233 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:10,235 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:10,235 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:13:10,235 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:10,235 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:10,235 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:10,235 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-11-30 01:13:10,238 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 01:13:10,238 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:10,244 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:10,264 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:13:10,264 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-11-30 01:13:10,265 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2020-11-30 01:13:10,265 INFO L87 Difference]: Start difference. First operand 110 states and 119 transitions. cyclomatic complexity: 10 Second operand 8 states. [2020-11-30 01:13:10,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:13:10,344 INFO L93 Difference]: Finished difference Result 135 states and 144 transitions. [2020-11-30 01:13:10,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-11-30 01:13:10,345 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 135 states and 144 transitions. [2020-11-30 01:13:10,346 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2020-11-30 01:13:10,346 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 135 states to 110 states and 118 transitions. [2020-11-30 01:13:10,347 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 110 [2020-11-30 01:13:10,347 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 110 [2020-11-30 01:13:10,347 INFO L73 IsDeterministic]: Start isDeterministic. Operand 110 states and 118 transitions. [2020-11-30 01:13:10,347 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:13:10,347 INFO L691 BuchiCegarLoop]: Abstraction has 110 states and 118 transitions. [2020-11-30 01:13:10,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states and 118 transitions. [2020-11-30 01:13:10,348 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 110. [2020-11-30 01:13:10,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 110 states. [2020-11-30 01:13:10,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 118 transitions. [2020-11-30 01:13:10,349 INFO L714 BuchiCegarLoop]: Abstraction has 110 states and 118 transitions. [2020-11-30 01:13:10,349 INFO L594 BuchiCegarLoop]: Abstraction has 110 states and 118 transitions. [2020-11-30 01:13:10,349 INFO L427 BuchiCegarLoop]: ======== Iteration 31============ [2020-11-30 01:13:10,349 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 110 states and 118 transitions. [2020-11-30 01:13:10,349 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2020-11-30 01:13:10,350 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:13:10,350 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:13:10,350 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:13:10,350 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:13:10,350 INFO L794 eck$LassoCheckResult]: Stem: 22982#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 22964#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 22961#L51 assume !(0 == mp_add_~a3~0 % 256); 22958#L51-1 mp_add_~nb~0 := 4; 22959#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 22965#L63 assume 0 == mp_add_~b2~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 22966#L65 assume !(0 == mp_add_~b1~0 % 256); 22970#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 22979#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 22992#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 22991#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 22990#L76-2 assume !(1 == mp_add_~i~0 % 256); 22989#L77-1 assume !(2 == mp_add_~i~0 % 256); 22988#L78-1 assume !(3 == mp_add_~i~0 % 256); 22987#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 22985#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 22986#L82-2 assume !(1 == mp_add_~i~0 % 256); 23005#L83-1 assume !(2 == mp_add_~i~0 % 256); 23004#L84-1 assume !(3 == mp_add_~i~0 % 256); 23003#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 23002#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 23001#L91-1 assume !(1 == mp_add_~i~0 % 256); 23000#L92-1 assume !(2 == mp_add_~i~0 % 256); 22999#L93-1 assume !(3 == mp_add_~i~0 % 256); 22998#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 22997#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 22996#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 22995#L76 assume !(0 == mp_add_~i~0 % 256); 22993#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 22994#L77-1 assume !(2 == mp_add_~i~0 % 256); 23024#L78-1 assume !(3 == mp_add_~i~0 % 256); 23023#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 23022#L82 assume !(0 == mp_add_~i~0 % 256); 23021#L82-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 23020#L83-1 assume !(2 == mp_add_~i~0 % 256); 23019#L84-1 assume !(3 == mp_add_~i~0 % 256); 23018#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 23017#L87-1 assume !(0 == mp_add_~i~0 % 256); 23016#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 23014#L92-1 assume !(2 == mp_add_~i~0 % 256); 23015#L93-1 assume !(3 == mp_add_~i~0 % 256); 23053#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 23050#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 23006#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 23007#L76 assume !(0 == mp_add_~i~0 % 256); 23042#L76-2 assume !(1 == mp_add_~i~0 % 256); 23040#L77-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 23037#L78-1 assume !(3 == mp_add_~i~0 % 256); 23033#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 23031#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 23030#L87-1 assume !(0 == mp_add_~i~0 % 256); 23061#L91-1 assume !(1 == mp_add_~i~0 % 256); 23060#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 23059#L93-1 assume !(3 == mp_add_~i~0 % 256); 23058#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 23008#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 23009#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 23047#L76 assume !(0 == mp_add_~i~0 % 256); 23056#L76-2 assume !(1 == mp_add_~i~0 % 256); 23055#L77-1 assume !(2 == mp_add_~i~0 % 256); 22972#L78-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 22973#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 22977#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 22978#L87-1 assume !(0 == mp_add_~i~0 % 256); 23052#L91-1 assume !(1 == mp_add_~i~0 % 256); 23049#L92-1 assume !(2 == mp_add_~i~0 % 256); 23026#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 22957#L94-1 [2020-11-30 01:13:10,351 INFO L796 eck$LassoCheckResult]: Loop: 22957#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 22975#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 22976#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 22983#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 23044#L82 assume !(0 == mp_add_~i~0 % 256); 23051#L82-2 assume !(1 == mp_add_~i~0 % 256); 22980#L83-1 assume !(2 == mp_add_~i~0 % 256); 22981#L84-1 assume !(3 == mp_add_~i~0 % 256); 23041#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 23038#L87-1 assume !(0 == mp_add_~i~0 % 256); 23035#L91-1 assume !(1 == mp_add_~i~0 % 256); 22974#L92-1 assume !(2 == mp_add_~i~0 % 256); 22956#L93-1 assume !(3 == mp_add_~i~0 % 256); 22957#L94-1 [2020-11-30 01:13:10,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:13:10,351 INFO L82 PathProgramCache]: Analyzing trace with hash -151906736, now seen corresponding path program 1 times [2020-11-30 01:13:10,351 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:13:10,351 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1554592340] [2020-11-30 01:13:10,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:13:10,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:13:10,374 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:13:10,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:13:10,399 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:13:10,407 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:13:10,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:13:10,408 INFO L82 PathProgramCache]: Analyzing trace with hash -1233229496, now seen corresponding path program 5 times [2020-11-30 01:13:10,408 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:13:10,408 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1939350019] [2020-11-30 01:13:10,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:13:10,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:13:10,411 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:13:10,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:13:10,414 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:13:10,415 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:13:10,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:13:10,416 INFO L82 PathProgramCache]: Analyzing trace with hash -611234983, now seen corresponding path program 1 times [2020-11-30 01:13:10,416 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:13:10,416 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940778151] [2020-11-30 01:13:10,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:13:10,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:13:10,545 INFO L134 CoverageAnalysis]: Checked inductivity of 122 backedges. 83 proven. 5 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2020-11-30 01:13:10,545 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [940778151] [2020-11-30 01:13:10,545 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1140816228] [2020-11-30 01:13:10,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 222 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 222 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:13:10,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:13:10,600 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 6 conjunts are in the unsatisfiable core [2020-11-30 01:13:10,601 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:13:10,814 INFO L134 CoverageAnalysis]: Checked inductivity of 122 backedges. 91 proven. 4 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2020-11-30 01:13:10,814 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 01:13:10,814 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 10 [2020-11-30 01:13:10,815 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [162963836] [2020-11-30 01:13:10,926 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:13:10,926 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:13:10,926 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:13:10,926 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:13:10,926 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 01:13:10,926 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:10,926 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:13:10,926 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:13:10,926 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration31_Loop [2020-11-30 01:13:10,926 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:13:10,926 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:13:10,927 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:13:10,953 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:13:11,117 WARN L193 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2020-11-30 01:13:11,196 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:13:11,196 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 223 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 223 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:11,198 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:13:11,198 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 224 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 224 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:11,255 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 01:13:11,255 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:13:23,314 INFO L442 LassoAnalysis]: Proving nontermination failed: SMT Solver returned 'unknown'. [2020-11-30 01:13:23,318 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:13:23,318 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:13:23,318 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:13:23,318 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:13:23,318 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 01:13:23,318 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:23,318 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:13:23,318 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:13:23,318 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration31_Loop [2020-11-30 01:13:23,318 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:13:23,318 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:13:23,319 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:13:23,338 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:13:23,524 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:13:23,524 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 225 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 225 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:23,526 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:23,527 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:23,527 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:23,527 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:23,527 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:23,527 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:13:23,529 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:13:23,529 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:23,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_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 226 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 226 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:23,553 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:23,554 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:23,554 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:23,554 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:23,554 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:23,554 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:13:23,555 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:13:23,555 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:23,557 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:23,577 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 227 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 227 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:23,578 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:23,580 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:23,580 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:23,581 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:23,581 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:23,581 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:13:23,584 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:13:23,584 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:23,588 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 228 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 228 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:23,609 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:23,612 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:23,612 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:23,612 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:23,612 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:23,612 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:13:23,614 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:13:23,614 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:23,616 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:23,635 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 229 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 229 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:23,637 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:23,638 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:23,638 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:23,638 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:23,638 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:23,638 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:13:23,642 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:13:23,642 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:23,647 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 230 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 230 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:23,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 [2020-11-30 01:13:23,669 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:23,669 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:23,669 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:23,669 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:23,669 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:13:23,671 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:13:23,671 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:23,674 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:23,693 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 231 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 231 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:23,695 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:23,697 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:23,697 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:23,697 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:23,697 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:23,697 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:13:23,702 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:13:23,702 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:23,707 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 232 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 232 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:23,733 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:23,735 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:23,735 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:23,735 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:23,735 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:23,735 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:13:23,737 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:13:23,737 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:23,741 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:23,760 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 233 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 233 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:23,762 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:23,763 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:23,763 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:13:23,763 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:23,763 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:23,764 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:23,764 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:13:23,766 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:13:23,767 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:23,773 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 234 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 01:13:23,795 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:23,796 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:23,796 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:13:23,796 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:23,797 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:23,797 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:23,797 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:13:23,799 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:13:23,799 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 234 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:23,806 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:23,827 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 235 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 235 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:23,829 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:23,831 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:23,831 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-11-30 01:13:23,831 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:23,831 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:23,831 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:23,831 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:13:23,835 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:13:23,835 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:23,846 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 236 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 236 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:23,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 [2020-11-30 01:13:23,872 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:23,872 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-11-30 01:13:23,872 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:23,872 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:23,872 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:23,872 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:13:23,874 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:13:23,874 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:23,880 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:23,899 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 237 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 237 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:23,901 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:23,903 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:23,903 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:13:23,903 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:23,903 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:23,903 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:23,904 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:13:23,909 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:13:23,909 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:23,921 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 238 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 238 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:23,943 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:23,945 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:23,945 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:13:23,945 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:23,945 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:23,945 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:23,945 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:13:23,948 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:13:23,948 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:23,956 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:23,976 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 239 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 239 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:23,978 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:23,979 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:23,979 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:13:23,979 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:23,979 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:23,979 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:23,979 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:13:23,983 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:13:23,983 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:23,990 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 240 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 240 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:24,014 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:24,015 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:24,015 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:13:24,015 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:24,015 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:24,015 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:24,015 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:13:24,017 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:13:24,017 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:24,021 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:24,057 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 241 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 01:13:24,075 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:24,077 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:24,077 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:13:24,078 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:24,078 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:24,078 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:24,078 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-11-30 01:13:24,086 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 01:13:24,086 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 241 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:24,100 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 242 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 01:13:24,137 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:24,139 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:24,139 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:13:24,139 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:24,139 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:24,139 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:24,140 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-11-30 01:13:24,143 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 01:13:24,144 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 242 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:24,153 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:24,178 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:13:24,179 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-11-30 01:13:24,179 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2020-11-30 01:13:24,179 INFO L87 Difference]: Start difference. First operand 110 states and 118 transitions. cyclomatic complexity: 9 Second operand 10 states. [2020-11-30 01:13:24,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:13:24,777 INFO L93 Difference]: Finished difference Result 133 states and 140 transitions. [2020-11-30 01:13:24,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2020-11-30 01:13:24,778 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 133 states and 140 transitions. [2020-11-30 01:13:24,779 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2020-11-30 01:13:24,779 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 133 states to 109 states and 116 transitions. [2020-11-30 01:13:24,779 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 109 [2020-11-30 01:13:24,779 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 109 [2020-11-30 01:13:24,779 INFO L73 IsDeterministic]: Start isDeterministic. Operand 109 states and 116 transitions. [2020-11-30 01:13:24,780 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:13:24,780 INFO L691 BuchiCegarLoop]: Abstraction has 109 states and 116 transitions. [2020-11-30 01:13:24,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states and 116 transitions. [2020-11-30 01:13:24,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 109. [2020-11-30 01:13:24,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2020-11-30 01:13:24,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 116 transitions. [2020-11-30 01:13:24,782 INFO L714 BuchiCegarLoop]: Abstraction has 109 states and 116 transitions. [2020-11-30 01:13:24,782 INFO L594 BuchiCegarLoop]: Abstraction has 109 states and 116 transitions. [2020-11-30 01:13:24,782 INFO L427 BuchiCegarLoop]: ======== Iteration 32============ [2020-11-30 01:13:24,782 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 109 states and 116 transitions. [2020-11-30 01:13:24,783 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2020-11-30 01:13:24,783 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:13:24,783 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:13:24,784 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:13:24,784 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:13:24,784 INFO L794 eck$LassoCheckResult]: Stem: 23490#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 23471#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 23468#L51 assume !(0 == mp_add_~a3~0 % 256); 23465#L51-1 mp_add_~nb~0 := 4; 23466#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 23472#L63 assume 0 == mp_add_~b2~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 23473#L65 assume !(0 == mp_add_~b1~0 % 256); 23477#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 23485#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 23498#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 23497#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 23496#L76-2 assume !(1 == mp_add_~i~0 % 256); 23495#L77-1 assume !(2 == mp_add_~i~0 % 256); 23494#L78-1 assume !(3 == mp_add_~i~0 % 256); 23493#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 23491#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 23492#L82-2 assume !(1 == mp_add_~i~0 % 256); 23511#L83-1 assume !(2 == mp_add_~i~0 % 256); 23510#L84-1 assume !(3 == mp_add_~i~0 % 256); 23509#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 23508#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 23507#L91-1 assume !(1 == mp_add_~i~0 % 256); 23506#L92-1 assume !(2 == mp_add_~i~0 % 256); 23505#L93-1 assume !(3 == mp_add_~i~0 % 256); 23504#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 23503#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 23502#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 23501#L76 assume !(0 == mp_add_~i~0 % 256); 23499#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 23500#L77-1 assume !(2 == mp_add_~i~0 % 256); 23527#L78-1 assume !(3 == mp_add_~i~0 % 256); 23526#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 23525#L82 assume !(0 == mp_add_~i~0 % 256); 23524#L82-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 23523#L83-1 assume !(2 == mp_add_~i~0 % 256); 23522#L84-1 assume !(3 == mp_add_~i~0 % 256); 23521#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 23520#L87-1 assume !(0 == mp_add_~i~0 % 256); 23519#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 23517#L92-1 assume !(2 == mp_add_~i~0 % 256); 23518#L93-1 assume !(3 == mp_add_~i~0 % 256); 23547#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 23546#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 23545#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 23543#L76 assume !(0 == mp_add_~i~0 % 256); 23541#L76-2 assume !(1 == mp_add_~i~0 % 256); 23540#L77-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 23539#L78-1 assume !(3 == mp_add_~i~0 % 256); 23538#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 23537#L82 assume !(0 == mp_add_~i~0 % 256); 23536#L82-2 assume !(1 == mp_add_~i~0 % 256); 23535#L83-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 23534#L84-1 assume !(3 == mp_add_~i~0 % 256); 23532#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 23533#L87-1 assume !(0 == mp_add_~i~0 % 256); 23567#L91-1 assume !(1 == mp_add_~i~0 % 256); 23566#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 23565#L93-1 assume !(3 == mp_add_~i~0 % 256); 23564#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 23563#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 23562#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 23561#L76 assume !(0 == mp_add_~i~0 % 256); 23560#L76-2 assume !(1 == mp_add_~i~0 % 256); 23559#L77-1 assume !(2 == mp_add_~i~0 % 256); 23558#L78-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 23557#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 23470#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 23484#L87-1 assume !(0 == mp_add_~i~0 % 256); 23556#L91-1 assume !(1 == mp_add_~i~0 % 256); 23555#L92-1 assume !(2 == mp_add_~i~0 % 256); 23554#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 23464#L94-1 [2020-11-30 01:13:24,784 INFO L796 eck$LassoCheckResult]: Loop: 23464#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 23481#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 23482#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 23489#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 23467#L82 assume !(0 == mp_add_~i~0 % 256); 23461#L82-2 assume !(1 == mp_add_~i~0 % 256); 23462#L83-1 assume !(2 == mp_add_~i~0 % 256); 23549#L84-1 assume !(3 == mp_add_~i~0 % 256); 23548#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 23476#L87-1 assume !(0 == mp_add_~i~0 % 256); 23459#L91-1 assume !(1 == mp_add_~i~0 % 256); 23460#L92-1 assume !(2 == mp_add_~i~0 % 256); 23463#L93-1 assume !(3 == mp_add_~i~0 % 256); 23464#L94-1 [2020-11-30 01:13:24,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:13:24,785 INFO L82 PathProgramCache]: Analyzing trace with hash 1576645638, now seen corresponding path program 1 times [2020-11-30 01:13:24,785 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:13:24,785 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278874345] [2020-11-30 01:13:24,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:13:24,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:13:24,979 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 64 proven. 18 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2020-11-30 01:13:24,980 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [278874345] [2020-11-30 01:13:24,980 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [897734941] [2020-11-30 01:13:24,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 243 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 243 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:13:25,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:13:25,060 INFO L263 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 10 conjunts are in the unsatisfiable core [2020-11-30 01:13:25,061 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:13:25,586 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 69 proven. 13 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2020-11-30 01:13:25,586 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 01:13:25,586 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 8 [2020-11-30 01:13:25,587 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1457782081] [2020-11-30 01:13:25,587 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 01:13:25,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:13:25,587 INFO L82 PathProgramCache]: Analyzing trace with hash -1233229496, now seen corresponding path program 6 times [2020-11-30 01:13:25,588 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:13:25,588 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [578938594] [2020-11-30 01:13:25,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:13:25,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:13:25,591 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:13:25,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:13:25,623 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:13:25,624 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:13:25,759 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:13:25,759 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:13:25,759 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:13:25,759 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:13:25,760 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 01:13:25,760 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:25,760 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:13:25,760 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:13:25,760 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration32_Loop [2020-11-30 01:13:25,760 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:13:25,760 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:13:25,761 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:13:25,793 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:13:26,022 WARN L193 SmtUtils]: Spent 211.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2020-11-30 01:13:26,148 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:13:26,148 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 244 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 01:13:26,151 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:13:26,151 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 244 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 245 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 01:13:26,243 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 01:13:26,243 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 245 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:38,287 INFO L442 LassoAnalysis]: Proving nontermination failed: SMT Solver returned 'unknown'. [2020-11-30 01:13:38,291 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:13:38,291 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:13:38,291 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:13:38,291 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:13:38,291 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 01:13:38,291 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:38,292 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:13:38,292 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:13:38,292 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration32_Loop [2020-11-30 01:13:38,292 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:13:38,292 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:13:38,292 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:13:38,305 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:13:38,511 WARN L193 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2020-11-30 01:13:38,567 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:13:38,567 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 246 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 246 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:38,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 [2020-11-30 01:13:38,570 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:38,571 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:38,571 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:38,571 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:38,571 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:13:38,572 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:13:38,572 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:38,574 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 247 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 247 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:38,596 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:38,597 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:38,597 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:38,597 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:38,597 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:38,597 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:13:38,599 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:13:38,599 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:38,602 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:38,622 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 248 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 248 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:38,624 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:38,625 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:38,625 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:38,625 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:38,625 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:38,625 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:13:38,627 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:13:38,627 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:38,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_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 249 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 249 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:38,652 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:38,653 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:38,653 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:38,653 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:38,653 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:38,653 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:13:38,656 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:13:38,656 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:38,660 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:38,680 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 250 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 250 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:38,682 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:38,684 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:38,684 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:38,684 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:38,684 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:38,684 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:13:38,686 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:13:38,686 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:38,689 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 251 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 251 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:38,714 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:38,716 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:38,716 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:38,716 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:38,716 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:38,716 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:13:38,720 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:13:38,721 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:38,726 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:38,747 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 252 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 252 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:38,749 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:38,751 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:38,751 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:38,751 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:38,751 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:38,751 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:13:38,754 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:13:38,754 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:38,758 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 253 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 253 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:38,789 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:38,791 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:38,791 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:38,791 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:38,791 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:38,791 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:13:38,796 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:13:38,796 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:38,803 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:38,827 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 254 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 254 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:38,830 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:38,831 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:38,832 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:13:38,832 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:38,832 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:38,832 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:38,832 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:13:38,834 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:13:38,835 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:38,854 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 255 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 255 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:38,884 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:38,886 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:38,886 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:13:38,886 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:38,886 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:38,886 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:38,886 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:13:38,891 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:13:38,891 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:38,898 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:38,921 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 256 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 256 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:38,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 [2020-11-30 01:13:38,933 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:38,933 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-11-30 01:13:38,933 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:38,933 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:38,933 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:38,933 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:13:38,936 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:13:38,936 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:38,942 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 257 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 257 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:38,967 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:38,969 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:38,969 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-11-30 01:13:38,969 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:38,969 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:38,969 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:38,969 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:13:38,974 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:13:38,974 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:38,984 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:39,006 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 258 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 258 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:39,008 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:39,010 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:39,010 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:13:39,010 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:39,010 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:39,011 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:39,011 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:13:39,014 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:13:39,014 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:39,022 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 259 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 259 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:39,046 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:39,048 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:39,049 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:13:39,049 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:39,049 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:39,049 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:39,049 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:13:39,054 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:13:39,055 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:39,068 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:39,090 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 260 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 260 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:39,092 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:39,093 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:39,093 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:13:39,093 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:39,094 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:39,094 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:39,094 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:13:39,096 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:13:39,096 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:39,100 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 261 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 261 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:39,124 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:39,125 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:39,125 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:13:39,125 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:39,125 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:39,125 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:39,126 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:13:39,129 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:13:39,129 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:39,136 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:39,157 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 262 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 262 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:39,159 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:39,161 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:39,161 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:13:39,161 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:39,161 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:39,161 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:39,161 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-11-30 01:13:39,164 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 01:13:39,164 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:39,171 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 263 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 263 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:39,194 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:39,196 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:39,196 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:13:39,196 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:39,196 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:39,196 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:39,196 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-11-30 01:13:39,205 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 01:13:39,205 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:39,242 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:39,277 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:13:39,278 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-11-30 01:13:39,278 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2020-11-30 01:13:39,278 INFO L87 Difference]: Start difference. First operand 109 states and 116 transitions. cyclomatic complexity: 8 Second operand 8 states. [2020-11-30 01:13:39,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:13:39,542 INFO L93 Difference]: Finished difference Result 167 states and 174 transitions. [2020-11-30 01:13:39,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-11-30 01:13:39,543 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 167 states and 174 transitions. [2020-11-30 01:13:39,544 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2020-11-30 01:13:39,545 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 167 states to 167 states and 174 transitions. [2020-11-30 01:13:39,546 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 167 [2020-11-30 01:13:39,546 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 167 [2020-11-30 01:13:39,546 INFO L73 IsDeterministic]: Start isDeterministic. Operand 167 states and 174 transitions. [2020-11-30 01:13:39,546 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:13:39,546 INFO L691 BuchiCegarLoop]: Abstraction has 167 states and 174 transitions. [2020-11-30 01:13:39,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states and 174 transitions. [2020-11-30 01:13:39,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 126. [2020-11-30 01:13:39,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2020-11-30 01:13:39,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 133 transitions. [2020-11-30 01:13:39,550 INFO L714 BuchiCegarLoop]: Abstraction has 126 states and 133 transitions. [2020-11-30 01:13:39,550 INFO L594 BuchiCegarLoop]: Abstraction has 126 states and 133 transitions. [2020-11-30 01:13:39,550 INFO L427 BuchiCegarLoop]: ======== Iteration 33============ [2020-11-30 01:13:39,551 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 126 states and 133 transitions. [2020-11-30 01:13:39,551 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2020-11-30 01:13:39,551 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:13:39,551 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:13:39,552 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:13:39,552 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:13:39,552 INFO L794 eck$LassoCheckResult]: Stem: 23990#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(15); 23974#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~ret4, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~b~0 := main_#t~nondet3;havoc main_#t~nondet3;main_~a~0 := 234770789;mp_add_#in~a, mp_add_#in~b := main_~a~0, main_~b~0;havoc mp_add_#res;havoc mp_add_~a, mp_add_~b, mp_add_~a0~0, mp_add_~a1~0, mp_add_~a2~0, mp_add_~a3~0, mp_add_~b0~0, mp_add_~b1~0, mp_add_~b2~0, mp_add_~b3~0, mp_add_~r0~0, mp_add_~r1~0, mp_add_~r2~0, mp_add_~r3~0, mp_add_~carry~0, mp_add_~partial_sum~0, mp_add_~r~0, mp_add_~i~0, mp_add_~na~0, mp_add_~nb~0;mp_add_~a := mp_add_#in~a;mp_add_~b := mp_add_#in~b;havoc mp_add_~a0~0;havoc mp_add_~a1~0;havoc mp_add_~a2~0;havoc mp_add_~a3~0;havoc mp_add_~b0~0;havoc mp_add_~b1~0;havoc mp_add_~b2~0;havoc mp_add_~b3~0;havoc mp_add_~r0~0;havoc mp_add_~r1~0;havoc mp_add_~r2~0;havoc mp_add_~r3~0;havoc mp_add_~carry~0;havoc mp_add_~partial_sum~0;havoc mp_add_~r~0;havoc mp_add_~i~0;havoc mp_add_~na~0;havoc mp_add_~nb~0;mp_add_~a0~0 := mp_add_~a;mp_add_~a1~0 := mp_add_~a / 256;mp_add_~a2~0 := mp_add_~a / 65536;mp_add_~a3~0 := mp_add_~a / 16777216;mp_add_~b0~0 := mp_add_~b;mp_add_~b1~0 := mp_add_~b / 256;mp_add_~b2~0 := mp_add_~b / 65536;mp_add_~b3~0 := mp_add_~b / 16777216;mp_add_~na~0 := 4; 23973#L51 assume !(0 == mp_add_~a3~0 % 256); 23969#L51-1 mp_add_~nb~0 := 4; 23970#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 23975#L63 assume 0 == mp_add_~b2~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 23976#L65 assume !(0 == mp_add_~b1~0 % 256); 23980#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 23987#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 23996#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 23994#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 23995#L76-2 assume !(1 == mp_add_~i~0 % 256); 24016#L77-1 assume !(2 == mp_add_~i~0 % 256); 24015#L78-1 assume !(3 == mp_add_~i~0 % 256); 24014#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 24013#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 24012#L82-2 assume !(1 == mp_add_~i~0 % 256); 24011#L83-1 assume !(2 == mp_add_~i~0 % 256); 24010#L84-1 assume !(3 == mp_add_~i~0 % 256); 24009#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 24008#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 24007#L91-1 assume !(1 == mp_add_~i~0 % 256); 24006#L92-1 assume !(2 == mp_add_~i~0 % 256); 24005#L93-1 assume !(3 == mp_add_~i~0 % 256); 24004#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 24003#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 24002#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 24001#L76 assume !(0 == mp_add_~i~0 % 256); 24000#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 23992#L77-1 assume !(2 == mp_add_~i~0 % 256); 23993#L78-1 assume !(3 == mp_add_~i~0 % 256); 24087#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 24086#L82 assume !(0 == mp_add_~i~0 % 256); 24084#L82-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 24083#L83-1 assume !(2 == mp_add_~i~0 % 256); 24082#L84-1 assume !(3 == mp_add_~i~0 % 256); 24081#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 24080#L87-1 assume !(0 == mp_add_~i~0 % 256); 24079#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 24078#L92-1 assume !(2 == mp_add_~i~0 % 256); 24077#L93-1 assume !(3 == mp_add_~i~0 % 256); 24060#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 24061#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 23997#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 23998#L76 assume !(0 == mp_add_~i~0 % 256); 24075#L76-2 assume !(1 == mp_add_~i~0 % 256); 24074#L77-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 24073#L78-1 assume !(3 == mp_add_~i~0 % 256); 24072#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 24071#L82 assume !(0 == mp_add_~i~0 % 256); 24070#L82-2 assume !(1 == mp_add_~i~0 % 256); 24069#L83-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 24068#L84-1 assume !(3 == mp_add_~i~0 % 256); 24067#L81 assume mp_add_~partial_sum~0 % 65536 > 255;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 24066#L87-1 assume !(0 == mp_add_~i~0 % 256); 24065#L91-1 assume !(1 == mp_add_~i~0 % 256); 24064#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 24063#L93-1 assume !(3 == mp_add_~i~0 % 256); 23988#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 23989#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 23999#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 24042#L76 assume !(0 == mp_add_~i~0 % 256); 24041#L76-2 assume !(1 == mp_add_~i~0 % 256); 24040#L77-1 assume !(2 == mp_add_~i~0 % 256); 24039#L78-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 24037#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 24034#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 24035#L87-1 assume !(0 == mp_add_~i~0 % 256); 24045#L91-1 assume !(1 == mp_add_~i~0 % 256); 24043#L92-1 assume !(2 == mp_add_~i~0 % 256); 24018#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 24017#L94-1 [2020-11-30 01:13:39,552 INFO L796 eck$LassoCheckResult]: Loop: 24017#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 23984#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 23985#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 23991#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 24026#L82 assume !(0 == mp_add_~i~0 % 256); 24046#L82-2 assume !(1 == mp_add_~i~0 % 256); 24044#L83-1 assume !(2 == mp_add_~i~0 % 256); 24024#L84-1 assume !(3 == mp_add_~i~0 % 256); 24023#L81 assume !(mp_add_~partial_sum~0 % 65536 > 255); 24022#L87-1 assume !(0 == mp_add_~i~0 % 256); 24021#L91-1 assume !(1 == mp_add_~i~0 % 256); 24020#L92-1 assume !(2 == mp_add_~i~0 % 256); 24019#L93-1 assume !(3 == mp_add_~i~0 % 256); 24017#L94-1 [2020-11-30 01:13:39,553 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:13:39,553 INFO L82 PathProgramCache]: Analyzing trace with hash -1874316156, now seen corresponding path program 2 times [2020-11-30 01:13:39,553 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:13:39,553 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15089243] [2020-11-30 01:13:39,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:13:39,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:13:39,812 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 57 proven. 14 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2020-11-30 01:13:39,812 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [15089243] [2020-11-30 01:13:39,812 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1575296371] [2020-11-30 01:13:39,813 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 264 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 264 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:13:39,921 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-11-30 01:13:39,921 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-30 01:13:39,923 INFO L263 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 12 conjunts are in the unsatisfiable core [2020-11-30 01:13:39,924 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:13:40,046 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2020-11-30 01:13:40,047 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-11-30 01:13:40,047 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8] total 13 [2020-11-30 01:13:40,047 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1292487920] [2020-11-30 01:13:40,047 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 01:13:40,048 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:13:40,048 INFO L82 PathProgramCache]: Analyzing trace with hash -1233229496, now seen corresponding path program 7 times [2020-11-30 01:13:40,048 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:13:40,048 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896394758] [2020-11-30 01:13:40,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:13:40,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:13:40,052 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:13:40,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:13:40,055 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:13:40,056 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:13:40,191 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:13:40,192 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:13:40,192 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:13:40,192 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:13:40,192 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 01:13:40,192 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:40,192 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:13:40,192 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:13:40,192 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration33_Loop [2020-11-30 01:13:40,192 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:13:40,192 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:13:40,193 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:13:40,206 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:13:40,496 WARN L193 SmtUtils]: Spent 209.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2020-11-30 01:13:40,580 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:13:40,580 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 265 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 265 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:40,586 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:13:40,586 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:13:40,592 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 01:13:40,592 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_mp_add_~partial_sum~0=0, ULTIMATE.start_mp_add_~carry~0=0} Honda state: {ULTIMATE.start_mp_add_~partial_sum~0=0, ULTIMATE.start_mp_add_~carry~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 266 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 266 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:40,614 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:13:40,614 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 267 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 267 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:40,659 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 01:13:40,659 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:13:52,692 INFO L442 LassoAnalysis]: Proving nontermination failed: SMT Solver returned 'unknown'. [2020-11-30 01:13:52,696 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:13:52,696 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:13:52,696 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:13:52,696 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:13:52,696 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 01:13:52,696 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:52,696 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:13:52,696 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:13:52,696 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration33_Loop [2020-11-30 01:13:52,696 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:13:52,697 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:13:52,697 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:13:52,727 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 01:13:52,956 WARN L193 SmtUtils]: Spent 160.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2020-11-30 01:13:53,014 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:13:53,014 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 268 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 268 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:53,016 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:53,018 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:53,018 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:53,018 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:53,018 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:53,018 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:13:53,019 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:13:53,019 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:53,022 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 269 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 269 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:53,050 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:53,052 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:53,052 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:53,052 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:53,052 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:53,052 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:13:53,054 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:13:53,054 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:53,058 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:53,084 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 270 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 270 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:53,086 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:53,087 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:53,087 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:53,088 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:53,088 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:53,088 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:13:53,089 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:13:53,089 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:53,093 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 271 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 271 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:53,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 [2020-11-30 01:13:53,120 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:53,120 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:53,120 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:53,120 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:53,120 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:13:53,125 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:13:53,125 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:53,136 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:53,159 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 272 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 272 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:53,161 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:53,163 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:53,163 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:53,163 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:53,163 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:53,163 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:13:53,165 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:13:53,165 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:53,169 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 273 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 273 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:53,193 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:53,195 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:53,195 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:53,195 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:53,195 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:53,195 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:13:53,199 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:13:53,199 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:53,205 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:53,226 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 274 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 274 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:53,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 [2020-11-30 01:13:53,230 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:53,230 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:53,231 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:53,231 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:53,231 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:13:53,234 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:13:53,234 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:53,238 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 275 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 275 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:53,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 [2020-11-30 01:13:53,273 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:13:53,273 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:53,273 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:53,273 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:53,273 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:13:53,278 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:13:53,278 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:53,285 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:53,306 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 276 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 01:13:53,309 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:53,311 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:53,312 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:13:53,312 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:53,312 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:53,312 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:53,312 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. Waiting until toolchain timeout for monitored process 276 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:53,316 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:13:53,316 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:53,320 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 277 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 277 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:53,348 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:53,350 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:53,350 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:13:53,350 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:53,350 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:53,350 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:53,350 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-11-30 01:13:53,354 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-11-30 01:13:53,354 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:53,361 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:53,382 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 278 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 278 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:53,384 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:53,386 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:53,386 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-11-30 01:13:53,386 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:53,386 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:53,386 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:53,386 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:13:53,388 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:13:53,388 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:53,394 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 279 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 279 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:53,416 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:53,418 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:53,418 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-11-30 01:13:53,418 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:53,418 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:53,418 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:53,418 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:13:53,423 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:13:53,423 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:53,434 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:53,456 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 280 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 280 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:53,458 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:53,460 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:53,460 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:13:53,460 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:53,460 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:53,460 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:53,461 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:13:53,464 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:13:53,464 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:53,473 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 281 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 281 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:53,499 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:53,502 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:53,502 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:13:53,502 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:53,502 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:53,502 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:53,502 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-11-30 01:13:53,509 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-11-30 01:13:53,509 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:53,526 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:53,549 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 282 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 282 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:53,551 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:53,553 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:53,553 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:13:53,553 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:53,553 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:53,553 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:53,553 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:13:53,555 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:13:53,556 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:53,560 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 283 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 283 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:53,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 [2020-11-30 01:13:53,594 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:53,595 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-11-30 01:13:53,595 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:53,595 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:53,595 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:53,595 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-11-30 01:13:53,599 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 01:13:53,599 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:53,607 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:53,630 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 284 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 284 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:53,632 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:53,634 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:53,634 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:13:53,634 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:53,634 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:53,635 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:53,635 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-11-30 01:13:53,638 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 01:13:53,638 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:53,645 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cac150aa-9653-42f8-9c85-df562b7ad53e/bin/uautomizer/z3 Starting monitored process 285 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 285 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:13:53,667 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-30 01:13:53,669 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-11-30 01:13:53,669 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-11-30 01:13:53,669 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:13:53,669 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:13:53,670 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:13:53,670 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-11-30 01:13:53,676 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 01:13:53,676 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:13:53,687 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-11-30 01:13:53,708 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:13:53,708 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-11-30 01:13:53,709 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2020-11-30 01:13:53,709 INFO L87 Difference]: Start difference. First operand 126 states and 133 transitions. cyclomatic complexity: 8 Second operand 7 states. [2020-11-30 01:13:53,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:13:53,784 INFO L93 Difference]: Finished difference Result 61 states and 61 transitions. [2020-11-30 01:13:53,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-11-30 01:13:53,785 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 61 states and 61 transitions. [2020-11-30 01:13:53,785 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-11-30 01:13:53,786 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 61 states to 0 states and 0 transitions. [2020-11-30 01:13:53,786 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2020-11-30 01:13:53,786 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2020-11-30 01:13:53,786 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2020-11-30 01:13:53,786 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 01:13:53,786 INFO L691 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-11-30 01:13:53,786 INFO L714 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-11-30 01:13:53,786 INFO L594 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-11-30 01:13:53,786 INFO L427 BuchiCegarLoop]: ======== Iteration 34============ [2020-11-30 01:13:53,786 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2020-11-30 01:13:53,786 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-11-30 01:13:53,787 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2020-11-30 01:13:53,793 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 30.11 01:13:53 BoogieIcfgContainer [2020-11-30 01:13:53,794 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-11-30 01:13:53,794 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-11-30 01:13:53,794 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-11-30 01:13:53,795 INFO L275 PluginConnector]: Witness Printer initialized [2020-11-30 01:13:53,795 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.11 01:10:59" (3/4) ... [2020-11-30 01:13:53,799 INFO L140 WitnessPrinter]: No result that supports witness generation found [2020-11-30 01:13:53,799 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-11-30 01:13:53,800 INFO L168 Benchmark]: Toolchain (without parser) took 174966.94 ms. Allocated memory was 86.0 MB in the beginning and 299.9 MB in the end (delta: 213.9 MB). Free memory was 61.6 MB in the beginning and 142.4 MB in the end (delta: -80.7 MB). Peak memory consumption was 135.8 MB. Max. memory is 16.1 GB. [2020-11-30 01:13:53,800 INFO L168 Benchmark]: CDTParser took 0.98 ms. Allocated memory is still 71.3 MB. Free memory was 38.0 MB in the beginning and 37.9 MB in the end (delta: 41.9 kB). There was no memory consumed. Max. memory is 16.1 GB. [2020-11-30 01:13:53,801 INFO L168 Benchmark]: CACSL2BoogieTranslator took 321.59 ms. Allocated memory is still 86.0 MB. Free memory was 61.4 MB in the beginning and 50.2 MB in the end (delta: 11.3 MB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. [2020-11-30 01:13:53,801 INFO L168 Benchmark]: Boogie Procedure Inliner took 66.89 ms. Allocated memory is still 86.0 MB. Free memory was 50.2 MB in the beginning and 48.4 MB in the end (delta: 1.8 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2020-11-30 01:13:53,801 INFO L168 Benchmark]: Boogie Preprocessor took 66.35 ms. Allocated memory is still 86.0 MB. Free memory was 48.4 MB in the beginning and 46.9 MB in the end (delta: 1.4 MB). There was no memory consumed. Max. memory is 16.1 GB. [2020-11-30 01:13:53,802 INFO L168 Benchmark]: RCFGBuilder took 627.78 ms. Allocated memory is still 86.0 MB. Free memory was 46.9 MB in the beginning and 54.1 MB in the end (delta: -7.2 MB). Peak memory consumption was 12.4 MB. Max. memory is 16.1 GB. [2020-11-30 01:13:53,802 INFO L168 Benchmark]: BuchiAutomizer took 173869.96 ms. Allocated memory was 86.0 MB in the beginning and 299.9 MB in the end (delta: 213.9 MB). Free memory was 54.1 MB in the beginning and 142.4 MB in the end (delta: -88.3 MB). Peak memory consumption was 127.6 MB. Max. memory is 16.1 GB. [2020-11-30 01:13:53,803 INFO L168 Benchmark]: Witness Printer took 4.77 ms. Allocated memory is still 299.9 MB. Free memory is still 142.4 MB. There was no memory consumed. Max. memory is 16.1 GB. [2020-11-30 01:13:53,805 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.98 ms. Allocated memory is still 71.3 MB. Free memory was 38.0 MB in the beginning and 37.9 MB in the end (delta: 41.9 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 321.59 ms. Allocated memory is still 86.0 MB. Free memory was 61.4 MB in the beginning and 50.2 MB in the end (delta: 11.3 MB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 66.89 ms. Allocated memory is still 86.0 MB. Free memory was 50.2 MB in the beginning and 48.4 MB in the end (delta: 1.8 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 66.35 ms. Allocated memory is still 86.0 MB. Free memory was 48.4 MB in the beginning and 46.9 MB in the end (delta: 1.4 MB). There was no memory consumed. Max. memory is 16.1 GB. * RCFGBuilder took 627.78 ms. Allocated memory is still 86.0 MB. Free memory was 46.9 MB in the beginning and 54.1 MB in the end (delta: -7.2 MB). Peak memory consumption was 12.4 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 173869.96 ms. Allocated memory was 86.0 MB in the beginning and 299.9 MB in the end (delta: 213.9 MB). Free memory was 54.1 MB in the beginning and 142.4 MB in the end (delta: -88.3 MB). Peak memory consumption was 127.6 MB. Max. memory is 16.1 GB. * Witness Printer took 4.77 ms. Allocated memory is still 299.9 MB. Free memory is still 142.4 MB. There was no memory consumed. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 33 terminating modules (33 trivial, 0 deterministic, 0 nondeterministic). 33 modules have a trivial ranking function, the largest among these consists of 14 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 173.8s and 34 iterations. TraceHistogramMax:7. Analysis of lassos took 155.8s. Construction of modules took 10.7s. Büchi inclusion checks took 6.1s. Highest rank in rank-based complementation 0. Minimization of det autom 33. Minimization of nondet autom 0. Automata minimization 0.3s AutomataMinimizationTime, 32 MinimizatonAttempts, 4048 StatesRemovedByMinimization, 29 NontrivialMinimizations. Non-live state removal took 0.2s Buchi closure took 0.0s. Biggest automaton had 866 states and ocurred in iteration 18. Nontrivial modules had stage [0, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 1267 SDtfs, 4377 SDslu, 2360 SDs, 0 SdLazy, 8408 SolverSat, 737 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 10.7s Time LassoAnalysisResults: nont0 unkn0 SFLI18 SFLT0 conc2 concLT0 SILN0 SILU11 SILI2 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital60 mio100 ax100 hnf96 lsp81 ukn100 mio100 lsp100 div393 bol100 ite100 ukn100 eq146 hnf47 smp69 dnf100 smp100 tf102 neg98 sie104 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 3 Time: 39ms VariablesStem: 0 VariablesLoop: 12 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 6 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 5 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 10 LassoNonterminationAnalysisTime: 123.4s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! Received shutdown request...