./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/bitvector/byte_add-1.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version f470102c Calling Ultimate with: /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/bitvector/byte_add-1.i -s /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 a2c46755d0cb80f6b2e7b990e0a1bd9a49737b84 ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.25-f470102 [2019-12-07 17:40:14,245 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-12-07 17:40:14,246 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-12-07 17:40:14,254 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-12-07 17:40:14,255 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-12-07 17:40:14,255 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-12-07 17:40:14,257 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-12-07 17:40:14,258 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-12-07 17:40:14,260 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-12-07 17:40:14,261 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-12-07 17:40:14,262 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-12-07 17:40:14,263 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-12-07 17:40:14,263 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-12-07 17:40:14,264 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-12-07 17:40:14,265 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-12-07 17:40:14,266 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-12-07 17:40:14,266 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-12-07 17:40:14,267 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-12-07 17:40:14,269 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-12-07 17:40:14,271 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-12-07 17:40:14,272 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-12-07 17:40:14,273 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-12-07 17:40:14,274 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-12-07 17:40:14,275 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-12-07 17:40:14,277 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-12-07 17:40:14,277 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-12-07 17:40:14,278 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-12-07 17:40:14,278 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-12-07 17:40:14,279 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-12-07 17:40:14,279 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-12-07 17:40:14,279 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-12-07 17:40:14,280 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-12-07 17:40:14,280 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-12-07 17:40:14,281 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-12-07 17:40:14,282 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-12-07 17:40:14,282 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-12-07 17:40:14,282 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-12-07 17:40:14,282 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-12-07 17:40:14,283 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-12-07 17:40:14,283 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-12-07 17:40:14,284 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-12-07 17:40:14,285 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2019-12-07 17:40:14,298 INFO L113 SettingsManager]: Loading preferences was successful [2019-12-07 17:40:14,298 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-12-07 17:40:14,299 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-12-07 17:40:14,299 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2019-12-07 17:40:14,299 INFO L138 SettingsManager]: * Use SBE=true [2019-12-07 17:40:14,300 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2019-12-07 17:40:14,300 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2019-12-07 17:40:14,300 INFO L138 SettingsManager]: * Use old map elimination=false [2019-12-07 17:40:14,300 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2019-12-07 17:40:14,300 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2019-12-07 17:40:14,300 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2019-12-07 17:40:14,300 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-12-07 17:40:14,301 INFO L138 SettingsManager]: * sizeof long=4 [2019-12-07 17:40:14,301 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2019-12-07 17:40:14,301 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-12-07 17:40:14,301 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-12-07 17:40:14,301 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-12-07 17:40:14,301 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2019-12-07 17:40:14,301 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2019-12-07 17:40:14,302 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2019-12-07 17:40:14,302 INFO L138 SettingsManager]: * sizeof long double=12 [2019-12-07 17:40:14,302 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-12-07 17:40:14,302 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2019-12-07 17:40:14,302 INFO L138 SettingsManager]: * Use constant arrays=true [2019-12-07 17:40:14,302 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2019-12-07 17:40:14,302 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-12-07 17:40:14,302 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-12-07 17:40:14,302 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2019-12-07 17:40:14,303 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-12-07 17:40:14,303 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2019-12-07 17:40:14,303 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2019-12-07 17:40:14,303 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2019-12-07 17:40:14,303 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2019-12-07 17:40:14,304 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 -> a2c46755d0cb80f6b2e7b990e0a1bd9a49737b84 [2019-12-07 17:40:14,407 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-12-07 17:40:14,416 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-12-07 17:40:14,418 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-12-07 17:40:14,419 INFO L271 PluginConnector]: Initializing CDTParser... [2019-12-07 17:40:14,419 INFO L275 PluginConnector]: CDTParser initialized [2019-12-07 17:40:14,420 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/../../sv-benchmarks/c/bitvector/byte_add-1.i [2019-12-07 17:40:14,458 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/data/bc0618ce4/8543dcc662d4405bbbc7d48fb12bac42/FLAGf45da8725 [2019-12-07 17:40:14,876 INFO L306 CDTParser]: Found 1 translation units. [2019-12-07 17:40:14,876 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/sv-benchmarks/c/bitvector/byte_add-1.i [2019-12-07 17:40:14,882 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/data/bc0618ce4/8543dcc662d4405bbbc7d48fb12bac42/FLAGf45da8725 [2019-12-07 17:40:14,892 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/data/bc0618ce4/8543dcc662d4405bbbc7d48fb12bac42 [2019-12-07 17:40:14,894 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-12-07 17:40:14,895 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-12-07 17:40:14,896 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-12-07 17:40:14,896 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-12-07 17:40:14,898 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-12-07 17:40:14,899 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 05:40:14" (1/1) ... [2019-12-07 17:40:14,901 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3a8ebb28 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 05:40:14, skipping insertion in model container [2019-12-07 17:40:14,901 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 05:40:14" (1/1) ... [2019-12-07 17:40:14,906 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2019-12-07 17:40:14,922 INFO L178 MainTranslator]: Built tables and reachable declarations [2019-12-07 17:40:15,090 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-12-07 17:40:15,092 INFO L203 MainTranslator]: Completed pre-run [2019-12-07 17:40:15,114 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-12-07 17:40:15,123 INFO L208 MainTranslator]: Completed translation [2019-12-07 17:40:15,124 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 05:40:15 WrapperNode [2019-12-07 17:40:15,124 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-12-07 17:40:15,124 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-12-07 17:40:15,124 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-12-07 17:40:15,124 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-12-07 17:40:15,130 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 05:40:15" (1/1) ... [2019-12-07 17:40:15,135 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 05:40:15" (1/1) ... [2019-12-07 17:40:15,150 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-12-07 17:40:15,150 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-12-07 17:40:15,150 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-12-07 17:40:15,150 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-12-07 17:40:15,156 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 05:40:15" (1/1) ... [2019-12-07 17:40:15,156 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 05:40:15" (1/1) ... [2019-12-07 17:40:15,158 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 05:40:15" (1/1) ... [2019-12-07 17:40:15,158 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 05:40:15" (1/1) ... [2019-12-07 17:40:15,161 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 05:40:15" (1/1) ... [2019-12-07 17:40:15,165 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 05:40:15" (1/1) ... [2019-12-07 17:40:15,166 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 05:40:15" (1/1) ... [2019-12-07 17:40:15,167 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-12-07 17:40:15,168 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-12-07 17:40:15,168 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-12-07 17:40:15,168 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-12-07 17:40:15,168 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 05:40:15" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:40:15,209 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-12-07 17:40:15,209 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-12-07 17:40:15,400 INFO L282 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-12-07 17:40:15,400 INFO L287 CfgBuilder]: Removed 10 assume(true) statements. [2019-12-07 17:40:15,401 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 05:40:15 BoogieIcfgContainer [2019-12-07 17:40:15,401 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-12-07 17:40:15,401 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2019-12-07 17:40:15,401 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2019-12-07 17:40:15,404 INFO L275 PluginConnector]: BuchiAutomizer initialized [2019-12-07 17:40:15,404 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-12-07 17:40:15,404 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 07.12 05:40:14" (1/3) ... [2019-12-07 17:40:15,405 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4074cbbd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 07.12 05:40:15, skipping insertion in model container [2019-12-07 17:40:15,405 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-12-07 17:40:15,405 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 05:40:15" (2/3) ... [2019-12-07 17:40:15,406 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4074cbbd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 07.12 05:40:15, skipping insertion in model container [2019-12-07 17:40:15,406 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-12-07 17:40:15,406 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 05:40:15" (3/3) ... [2019-12-07 17:40:15,407 INFO L371 chiAutomizerObserver]: Analyzing ICFG byte_add-1.i [2019-12-07 17:40:15,436 INFO L356 BuchiCegarLoop]: Interprodecural is true [2019-12-07 17:40:15,436 INFO L357 BuchiCegarLoop]: Hoare is false [2019-12-07 17:40:15,436 INFO L358 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2019-12-07 17:40:15,436 INFO L359 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2019-12-07 17:40:15,436 INFO L360 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-12-07 17:40:15,436 INFO L361 BuchiCegarLoop]: Difference is false [2019-12-07 17:40:15,437 INFO L362 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-12-07 17:40:15,437 INFO L365 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2019-12-07 17:40:15,446 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 40 states. [2019-12-07 17:40:15,460 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 23 [2019-12-07 17:40:15,461 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:40:15,461 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:40:15,466 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2019-12-07 17:40:15,466 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:15,466 INFO L424 BuchiCegarLoop]: ======== Iteration 1============ [2019-12-07 17:40:15,466 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 40 states. [2019-12-07 17:40:15,468 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 23 [2019-12-07 17:40:15,468 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:40:15,468 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:40:15,469 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2019-12-07 17:40:15,469 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:15,474 INFO L794 eck$LassoCheckResult]: Stem: 35#ULTIMATE.startENTRYtrue havoc main_#res;havoc main_#t~nondet0, main_#t~nondet1, main_#t~ret2, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~a~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~b~0 := main_#t~nondet1;havoc main_#t~nondet1;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#L40true assume !(0 == mp_add_~a3~0 % 256); 8#L40-1true mp_add_~nb~0 := 4; 29#L50true assume !(0 == mp_add_~b3~0 % 256); 27#L50-1true mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 23#L61-2true [2019-12-07 17:40:15,474 INFO L796 eck$LassoCheckResult]: Loop: 23#L61-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; 36#L64true assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 33#L64-1true assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 25#L70true assume !(mp_add_~partial_sum~0 % 65536 > 254); 13#L76-1true assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 3#L80-1true assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 22#L81-1true assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 7#L82-1true assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 31#L83-1true mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 23#L61-2true [2019-12-07 17:40:15,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:15,479 INFO L82 PathProgramCache]: Analyzing trace with hash 30109316, now seen corresponding path program 1 times [2019-12-07 17:40:15,484 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:15,484 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1145597996] [2019-12-07 17:40:15,484 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:15,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:15,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:15,586 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 17:40:15,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:15,587 INFO L82 PathProgramCache]: Analyzing trace with hash -476987525, now seen corresponding path program 1 times [2019-12-07 17:40:15,587 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:15,587 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1516549015] [2019-12-07 17:40:15,588 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:15,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:40:15,627 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 17:40:15,627 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1516549015] [2019-12-07 17:40:15,628 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 17:40:15,628 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 17:40:15,629 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2083642487] [2019-12-07 17:40:15,632 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 17:40:15,633 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 17:40:15,646 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 17:40:15,647 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 17:40:15,648 INFO L87 Difference]: Start difference. First operand 40 states. Second operand 3 states. [2019-12-07 17:40:15,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 17:40:15,762 INFO L93 Difference]: Finished difference Result 63 states and 93 transitions. [2019-12-07 17:40:15,763 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 17:40:15,764 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 63 states and 93 transitions. [2019-12-07 17:40:15,767 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 41 [2019-12-07 17:40:15,770 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 63 states to 55 states and 85 transitions. [2019-12-07 17:40:15,771 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 55 [2019-12-07 17:40:15,772 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 55 [2019-12-07 17:40:15,772 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 85 transitions. [2019-12-07 17:40:15,772 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 17:40:15,772 INFO L688 BuchiCegarLoop]: Abstraction has 55 states and 85 transitions. [2019-12-07 17:40:15,784 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states and 85 transitions. [2019-12-07 17:40:15,792 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 53. [2019-12-07 17:40:15,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2019-12-07 17:40:15,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 83 transitions. [2019-12-07 17:40:15,794 INFO L711 BuchiCegarLoop]: Abstraction has 53 states and 83 transitions. [2019-12-07 17:40:15,794 INFO L591 BuchiCegarLoop]: Abstraction has 53 states and 83 transitions. [2019-12-07 17:40:15,794 INFO L424 BuchiCegarLoop]: ======== Iteration 2============ [2019-12-07 17:40:15,794 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 53 states and 83 transitions. [2019-12-07 17:40:15,795 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 39 [2019-12-07 17:40:15,795 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:40:15,795 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:40:15,796 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:15,796 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:15,796 INFO L794 eck$LassoCheckResult]: Stem: 145#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~nondet1, main_#t~ret2, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~a~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~b~0 := main_#t~nondet1;havoc main_#t~nondet1;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; 123#L40 assume !(0 == mp_add_~a3~0 % 256); 120#L40-1 mp_add_~nb~0 := 4; 121#L50 assume !(0 == mp_add_~b3~0 % 256); 131#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 138#L61-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; 139#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 136#L64-1 [2019-12-07 17:40:15,796 INFO L796 eck$LassoCheckResult]: Loop: 136#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 126#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 129#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 112#L80-1 assume !(1 == mp_add_~i~0 % 256); 113#L81-1 assume !(2 == mp_add_~i~0 % 256); 118#L82-1 assume !(3 == mp_add_~i~0 % 256); 119#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 143#L61-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; 159#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 160#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 127#L65-2 assume !(1 == mp_add_~i~0 % 256); 128#L66-1 assume !(2 == mp_add_~i~0 % 256); 135#L67-1 assume !(3 == mp_add_~i~0 % 256); 136#L64-1 [2019-12-07 17:40:15,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:15,797 INFO L82 PathProgramCache]: Analyzing trace with hash -1129716831, now seen corresponding path program 1 times [2019-12-07 17:40:15,797 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:15,797 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1359464808] [2019-12-07 17:40:15,797 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:15,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:40:15,929 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 17:40:15,929 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1359464808] [2019-12-07 17:40:15,929 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 17:40:15,929 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-12-07 17:40:15,929 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1284068987] [2019-12-07 17:40:15,930 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 17:40:15,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:15,930 INFO L82 PathProgramCache]: Analyzing trace with hash -792316473, now seen corresponding path program 1 times [2019-12-07 17:40:15,930 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:15,930 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [697192787] [2019-12-07 17:40:15,930 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:15,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:40:15,981 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 17:40:15,981 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [697192787] [2019-12-07 17:40:15,981 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 17:40:15,981 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-12-07 17:40:15,981 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1796568950] [2019-12-07 17:40:15,982 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 17:40:15,982 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 17:40:15,982 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-12-07 17:40:15,982 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2019-12-07 17:40:15,983 INFO L87 Difference]: Start difference. First operand 53 states and 83 transitions. cyclomatic complexity: 32 Second operand 6 states. [2019-12-07 17:40:16,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 17:40:16,495 INFO L93 Difference]: Finished difference Result 214 states and 320 transitions. [2019-12-07 17:40:16,496 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-12-07 17:40:16,496 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 214 states and 320 transitions. [2019-12-07 17:40:16,500 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 154 [2019-12-07 17:40:16,503 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 214 states to 214 states and 320 transitions. [2019-12-07 17:40:16,503 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 214 [2019-12-07 17:40:16,504 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 214 [2019-12-07 17:40:16,504 INFO L73 IsDeterministic]: Start isDeterministic. Operand 214 states and 320 transitions. [2019-12-07 17:40:16,505 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 17:40:16,506 INFO L688 BuchiCegarLoop]: Abstraction has 214 states and 320 transitions. [2019-12-07 17:40:16,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states and 320 transitions. [2019-12-07 17:40:16,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 128. [2019-12-07 17:40:16,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2019-12-07 17:40:16,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 181 transitions. [2019-12-07 17:40:16,516 INFO L711 BuchiCegarLoop]: Abstraction has 128 states and 181 transitions. [2019-12-07 17:40:16,516 INFO L591 BuchiCegarLoop]: Abstraction has 128 states and 181 transitions. [2019-12-07 17:40:16,516 INFO L424 BuchiCegarLoop]: ======== Iteration 3============ [2019-12-07 17:40:16,516 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 128 states and 181 transitions. [2019-12-07 17:40:16,517 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 70 [2019-12-07 17:40:16,518 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:40:16,518 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:40:16,518 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:16,518 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:16,518 INFO L794 eck$LassoCheckResult]: Stem: 441#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~nondet1, main_#t~ret2, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~a~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~b~0 := main_#t~nondet1;havoc main_#t~nondet1;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; 410#L40 assume 0 == mp_add_~a3~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 412#L42 assume !(0 == mp_add_~a2~0 % 256); 406#L40-1 mp_add_~nb~0 := 4; 407#L50 assume !(0 == mp_add_~b3~0 % 256); 433#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 434#L61-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; 485#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 488#L64-1 [2019-12-07 17:40:16,518 INFO L796 eck$LassoCheckResult]: Loop: 488#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 492#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 417#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 418#L80-1 assume !(1 == mp_add_~i~0 % 256); 428#L81-1 assume !(2 == mp_add_~i~0 % 256); 404#L82-1 assume !(3 == mp_add_~i~0 % 256); 405#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 438#L61-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; 448#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 443#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 415#L65-2 assume !(1 == mp_add_~i~0 % 256); 416#L66-1 assume !(2 == mp_add_~i~0 % 256); 444#L67-1 assume !(3 == mp_add_~i~0 % 256); 488#L64-1 [2019-12-07 17:40:16,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:16,519 INFO L82 PathProgramCache]: Analyzing trace with hash -360547704, now seen corresponding path program 1 times [2019-12-07 17:40:16,519 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:16,519 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [737007437] [2019-12-07 17:40:16,519 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:16,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:40:16,652 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 17:40:16,652 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [737007437] [2019-12-07 17:40:16,652 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 17:40:16,652 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-12-07 17:40:16,652 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036767025] [2019-12-07 17:40:16,653 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 17:40:16,653 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:16,653 INFO L82 PathProgramCache]: Analyzing trace with hash -792316473, now seen corresponding path program 2 times [2019-12-07 17:40:16,653 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:16,653 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949348117] [2019-12-07 17:40:16,653 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:16,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:40:16,694 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 17:40:16,694 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949348117] [2019-12-07 17:40:16,694 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 17:40:16,695 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-12-07 17:40:16,695 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1091697589] [2019-12-07 17:40:16,695 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 17:40:16,695 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 17:40:16,695 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-12-07 17:40:16,696 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2019-12-07 17:40:16,696 INFO L87 Difference]: Start difference. First operand 128 states and 181 transitions. cyclomatic complexity: 56 Second operand 7 states. [2019-12-07 17:40:17,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 17:40:17,503 INFO L93 Difference]: Finished difference Result 375 states and 559 transitions. [2019-12-07 17:40:17,503 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-12-07 17:40:17,503 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 375 states and 559 transitions. [2019-12-07 17:40:17,507 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 303 [2019-12-07 17:40:17,511 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 375 states to 375 states and 559 transitions. [2019-12-07 17:40:17,511 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 375 [2019-12-07 17:40:17,512 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 375 [2019-12-07 17:40:17,512 INFO L73 IsDeterministic]: Start isDeterministic. Operand 375 states and 559 transitions. [2019-12-07 17:40:17,514 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 17:40:17,514 INFO L688 BuchiCegarLoop]: Abstraction has 375 states and 559 transitions. [2019-12-07 17:40:17,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 375 states and 559 transitions. [2019-12-07 17:40:17,526 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 375 to 227. [2019-12-07 17:40:17,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 227 states. [2019-12-07 17:40:17,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 227 states to 227 states and 345 transitions. [2019-12-07 17:40:17,528 INFO L711 BuchiCegarLoop]: Abstraction has 227 states and 345 transitions. [2019-12-07 17:40:17,528 INFO L591 BuchiCegarLoop]: Abstraction has 227 states and 345 transitions. [2019-12-07 17:40:17,528 INFO L424 BuchiCegarLoop]: ======== Iteration 4============ [2019-12-07 17:40:17,529 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 227 states and 345 transitions. [2019-12-07 17:40:17,530 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 193 [2019-12-07 17:40:17,531 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:40:17,531 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:40:17,531 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:17,531 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:17,532 INFO L794 eck$LassoCheckResult]: Stem: 967#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~nondet1, main_#t~ret2, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~a~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~b~0 := main_#t~nondet1;havoc main_#t~nondet1;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; 938#L40 assume !(0 == mp_add_~a3~0 % 256); 935#L40-1 mp_add_~nb~0 := 4; 936#L50 assume !(0 == mp_add_~b3~0 % 256); 960#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 1077#L61-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; 1076#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 1075#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 1017#L65-2 [2019-12-07 17:40:17,532 INFO L796 eck$LassoCheckResult]: Loop: 1017#L65-2 assume !(1 == mp_add_~i~0 % 256); 1074#L66-1 assume !(2 == mp_add_~i~0 % 256); 1073#L67-1 assume !(3 == mp_add_~i~0 % 256); 1072#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 1065#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 1049#L71-2 assume !(1 == mp_add_~i~0 % 256); 1063#L72-1 assume !(2 == mp_add_~i~0 % 256); 1060#L73-1 assume !(3 == mp_add_~i~0 % 256); 1056#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 1054#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 987#L80-1 assume !(1 == mp_add_~i~0 % 256); 982#L81-1 assume !(2 == mp_add_~i~0 % 256); 1045#L82-1 assume !(3 == mp_add_~i~0 % 256); 1035#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 1029#L61-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; 1018#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 1016#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 1017#L65-2 [2019-12-07 17:40:17,532 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:17,532 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 1 times [2019-12-07 17:40:17,532 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:17,533 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73300175] [2019-12-07 17:40:17,533 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:17,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:17,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:17,557 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 17:40:17,557 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:17,557 INFO L82 PathProgramCache]: Analyzing trace with hash -1792748981, now seen corresponding path program 1 times [2019-12-07 17:40:17,557 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:17,557 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [345095352] [2019-12-07 17:40:17,558 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:17,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:40:17,592 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 17:40:17,592 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [345095352] [2019-12-07 17:40:17,592 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 17:40:17,592 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 17:40:17,592 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1233578870] [2019-12-07 17:40:17,592 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 17:40:17,593 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 17:40:17,593 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-12-07 17:40:17,593 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-12-07 17:40:17,593 INFO L87 Difference]: Start difference. First operand 227 states and 345 transitions. cyclomatic complexity: 125 Second operand 4 states. [2019-12-07 17:40:17,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 17:40:17,688 INFO L93 Difference]: Finished difference Result 347 states and 520 transitions. [2019-12-07 17:40:17,688 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-12-07 17:40:17,688 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 347 states and 520 transitions. [2019-12-07 17:40:17,690 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 313 [2019-12-07 17:40:17,693 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 347 states to 347 states and 520 transitions. [2019-12-07 17:40:17,693 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 347 [2019-12-07 17:40:17,693 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 347 [2019-12-07 17:40:17,693 INFO L73 IsDeterministic]: Start isDeterministic. Operand 347 states and 520 transitions. [2019-12-07 17:40:17,694 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 17:40:17,694 INFO L688 BuchiCegarLoop]: Abstraction has 347 states and 520 transitions. [2019-12-07 17:40:17,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 347 states and 520 transitions. [2019-12-07 17:40:17,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 347 to 310. [2019-12-07 17:40:17,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 310 states. [2019-12-07 17:40:17,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 310 states to 310 states and 463 transitions. [2019-12-07 17:40:17,702 INFO L711 BuchiCegarLoop]: Abstraction has 310 states and 463 transitions. [2019-12-07 17:40:17,702 INFO L591 BuchiCegarLoop]: Abstraction has 310 states and 463 transitions. [2019-12-07 17:40:17,702 INFO L424 BuchiCegarLoop]: ======== Iteration 5============ [2019-12-07 17:40:17,703 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 310 states and 463 transitions. [2019-12-07 17:40:17,704 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 276 [2019-12-07 17:40:17,704 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:40:17,704 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:40:17,705 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:17,705 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:17,705 INFO L794 eck$LassoCheckResult]: Stem: 1551#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~nondet1, main_#t~ret2, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~a~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~b~0 := main_#t~nondet1;havoc main_#t~nondet1;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; 1519#L40 assume !(0 == mp_add_~a3~0 % 256); 1520#L40-1 mp_add_~nb~0 := 4; 1543#L50 assume !(0 == mp_add_~b3~0 % 256); 1544#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 1715#L61-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; 1714#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 1713#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 1637#L65-2 [2019-12-07 17:40:17,705 INFO L796 eck$LassoCheckResult]: Loop: 1637#L65-2 assume !(1 == mp_add_~i~0 % 256); 1712#L66-1 assume !(2 == mp_add_~i~0 % 256); 1711#L67-1 assume !(3 == mp_add_~i~0 % 256); 1710#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 1709#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 1630#L71-2 assume !(1 == mp_add_~i~0 % 256); 1708#L72-1 assume !(2 == mp_add_~i~0 % 256); 1707#L73-1 assume !(3 == mp_add_~i~0 % 256); 1706#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 1705#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 1575#L80-1 assume !(1 == mp_add_~i~0 % 256); 1576#L81-1 assume !(2 == mp_add_~i~0 % 256); 1566#L82-1 assume !(3 == mp_add_~i~0 % 256); 1567#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 1704#L61-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; 1703#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 1702#L65 assume !(0 == mp_add_~i~0 % 256); 1700#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 1698#L66-1 assume !(2 == mp_add_~i~0 % 256); 1692#L67-1 assume !(3 == mp_add_~i~0 % 256); 1690#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 1688#L71 assume !(0 == mp_add_~i~0 % 256); 1686#L71-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 1682#L72-1 assume !(2 == mp_add_~i~0 % 256); 1681#L73-1 assume !(3 == mp_add_~i~0 % 256); 1679#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 1677#L76-1 assume !(0 == mp_add_~i~0 % 256); 1573#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 1574#L81-1 assume !(2 == mp_add_~i~0 % 256); 1644#L82-1 assume !(3 == mp_add_~i~0 % 256); 1640#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 1639#L61-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; 1638#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 1608#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 1637#L65-2 [2019-12-07 17:40:17,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:17,705 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 2 times [2019-12-07 17:40:17,706 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:17,706 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1257998826] [2019-12-07 17:40:17,706 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:17,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:17,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:17,725 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 17:40:17,725 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:17,725 INFO L82 PathProgramCache]: Analyzing trace with hash 93473533, now seen corresponding path program 1 times [2019-12-07 17:40:17,726 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:17,726 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [282812255] [2019-12-07 17:40:17,726 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:17,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:40:17,766 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-12-07 17:40:17,766 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [282812255] [2019-12-07 17:40:17,766 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 17:40:17,766 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 17:40:17,766 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1430449461] [2019-12-07 17:40:17,767 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 17:40:17,767 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 17:40:17,767 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-12-07 17:40:17,767 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-12-07 17:40:17,767 INFO L87 Difference]: Start difference. First operand 310 states and 463 transitions. cyclomatic complexity: 160 Second operand 4 states. [2019-12-07 17:40:17,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 17:40:17,889 INFO L93 Difference]: Finished difference Result 515 states and 750 transitions. [2019-12-07 17:40:17,890 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-12-07 17:40:17,890 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 515 states and 750 transitions. [2019-12-07 17:40:17,893 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 481 [2019-12-07 17:40:17,897 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 515 states to 515 states and 750 transitions. [2019-12-07 17:40:17,898 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 515 [2019-12-07 17:40:17,898 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 515 [2019-12-07 17:40:17,898 INFO L73 IsDeterministic]: Start isDeterministic. Operand 515 states and 750 transitions. [2019-12-07 17:40:17,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 17:40:17,899 INFO L688 BuchiCegarLoop]: Abstraction has 515 states and 750 transitions. [2019-12-07 17:40:17,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 515 states and 750 transitions. [2019-12-07 17:40:17,906 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 515 to 345. [2019-12-07 17:40:17,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 345 states. [2019-12-07 17:40:17,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 345 states to 345 states and 515 transitions. [2019-12-07 17:40:17,908 INFO L711 BuchiCegarLoop]: Abstraction has 345 states and 515 transitions. [2019-12-07 17:40:17,908 INFO L591 BuchiCegarLoop]: Abstraction has 345 states and 515 transitions. [2019-12-07 17:40:17,908 INFO L424 BuchiCegarLoop]: ======== Iteration 6============ [2019-12-07 17:40:17,908 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 345 states and 515 transitions. [2019-12-07 17:40:17,910 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 311 [2019-12-07 17:40:17,910 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:40:17,910 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:40:17,911 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:17,911 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:17,911 INFO L794 eck$LassoCheckResult]: Stem: 2384#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~nondet1, main_#t~ret2, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~a~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~b~0 := main_#t~nondet1;havoc main_#t~nondet1;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; 2356#L40 assume !(0 == mp_add_~a3~0 % 256); 2357#L40-1 mp_add_~nb~0 := 4; 2380#L50 assume !(0 == mp_add_~b3~0 % 256); 2377#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 2373#L61-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; 2374#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 2365#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 2359#L65-2 [2019-12-07 17:40:17,912 INFO L796 eck$LassoCheckResult]: Loop: 2359#L65-2 assume !(1 == mp_add_~i~0 % 256); 2360#L66-1 assume !(2 == mp_add_~i~0 % 256); 2670#L67-1 assume !(3 == mp_add_~i~0 % 256); 2668#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 2669#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 2625#L71-2 assume !(1 == mp_add_~i~0 % 256); 2665#L72-1 assume !(2 == mp_add_~i~0 % 256); 2649#L73-1 assume !(3 == mp_add_~i~0 % 256); 2650#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 2615#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 2575#L80-1 assume !(1 == mp_add_~i~0 % 256); 2555#L81-1 assume !(2 == mp_add_~i~0 % 256); 2556#L82-1 assume !(3 == mp_add_~i~0 % 256); 2378#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 2379#L61-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; 2667#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 2666#L65 assume !(0 == mp_add_~i~0 % 256); 2661#L65-2 assume !(1 == mp_add_~i~0 % 256); 2646#L66-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 2644#L67-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 2642#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 2640#L71 assume !(0 == mp_add_~i~0 % 256); 2637#L71-2 assume !(1 == mp_add_~i~0 % 256); 2635#L72-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 2633#L73-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b3~0 % 256; 2629#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 2611#L76-1 assume !(0 == mp_add_~i~0 % 256); 2610#L80-1 assume !(1 == mp_add_~i~0 % 256); 2372#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 2349#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 2350#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 2397#L61-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; 2398#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 2608#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 2359#L65-2 [2019-12-07 17:40:17,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:17,912 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 3 times [2019-12-07 17:40:17,912 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:17,912 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [793289295] [2019-12-07 17:40:17,912 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:17,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:17,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:17,933 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 17:40:17,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:17,933 INFO L82 PathProgramCache]: Analyzing trace with hash -1822879745, now seen corresponding path program 1 times [2019-12-07 17:40:17,933 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:17,933 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1281388235] [2019-12-07 17:40:17,934 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:17,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:40:17,956 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 15 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2019-12-07 17:40:17,956 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1281388235] [2019-12-07 17:40:17,956 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 17:40:17,956 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 17:40:17,956 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1455182248] [2019-12-07 17:40:17,957 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 17:40:17,957 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 17:40:17,957 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 17:40:17,957 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 17:40:17,957 INFO L87 Difference]: Start difference. First operand 345 states and 515 transitions. cyclomatic complexity: 176 Second operand 3 states. [2019-12-07 17:40:18,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 17:40:18,012 INFO L93 Difference]: Finished difference Result 429 states and 613 transitions. [2019-12-07 17:40:18,012 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 17:40:18,012 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 429 states and 613 transitions. [2019-12-07 17:40:18,015 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 395 [2019-12-07 17:40:18,017 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 429 states to 429 states and 613 transitions. [2019-12-07 17:40:18,018 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 429 [2019-12-07 17:40:18,018 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 429 [2019-12-07 17:40:18,018 INFO L73 IsDeterministic]: Start isDeterministic. Operand 429 states and 613 transitions. [2019-12-07 17:40:18,018 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 17:40:18,019 INFO L688 BuchiCegarLoop]: Abstraction has 429 states and 613 transitions. [2019-12-07 17:40:18,019 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 429 states and 613 transitions. [2019-12-07 17:40:18,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 429 to 389. [2019-12-07 17:40:18,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 389 states. [2019-12-07 17:40:18,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 389 states to 389 states and 566 transitions. [2019-12-07 17:40:18,024 INFO L711 BuchiCegarLoop]: Abstraction has 389 states and 566 transitions. [2019-12-07 17:40:18,024 INFO L591 BuchiCegarLoop]: Abstraction has 389 states and 566 transitions. [2019-12-07 17:40:18,024 INFO L424 BuchiCegarLoop]: ======== Iteration 7============ [2019-12-07 17:40:18,024 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 389 states and 566 transitions. [2019-12-07 17:40:18,025 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 355 [2019-12-07 17:40:18,026 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:40:18,026 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:40:18,026 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:18,026 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:18,027 INFO L794 eck$LassoCheckResult]: Stem: 3164#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~nondet1, main_#t~ret2, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~a~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~b~0 := main_#t~nondet1;havoc main_#t~nondet1;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; 3136#L40 assume !(0 == mp_add_~a3~0 % 256); 3137#L40-1 mp_add_~nb~0 := 4; 3160#L50 assume !(0 == mp_add_~b3~0 % 256); 3159#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 3154#L61-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; 3155#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 3145#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 3146#L65-2 [2019-12-07 17:40:18,027 INFO L796 eck$LassoCheckResult]: Loop: 3146#L65-2 assume !(1 == mp_add_~i~0 % 256); 3495#L66-1 assume !(2 == mp_add_~i~0 % 256); 3494#L67-1 assume !(3 == mp_add_~i~0 % 256); 3493#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 3483#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 3463#L71-2 assume !(1 == mp_add_~i~0 % 256); 3479#L72-1 assume !(2 == mp_add_~i~0 % 256); 3475#L73-1 assume !(3 == mp_add_~i~0 % 256); 3471#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 3142#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 3123#L80-1 assume !(1 == mp_add_~i~0 % 256); 3124#L81-1 assume !(2 == mp_add_~i~0 % 256); 3464#L82-1 assume !(3 == mp_add_~i~0 % 256); 3462#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 3459#L61-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; 3457#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 3456#L65 assume !(0 == mp_add_~i~0 % 256); 3453#L65-2 assume !(1 == mp_add_~i~0 % 256); 3450#L66-1 assume !(2 == mp_add_~i~0 % 256); 3447#L67-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 3446#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 3444#L71 assume !(0 == mp_add_~i~0 % 256); 3441#L71-2 assume !(1 == mp_add_~i~0 % 256); 3438#L72-1 assume !(2 == mp_add_~i~0 % 256); 3436#L73-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b3~0 % 256; 3434#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 3378#L76-1 assume !(0 == mp_add_~i~0 % 256); 3379#L80-1 assume !(1 == mp_add_~i~0 % 256); 3371#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 3372#L82-1 assume !(3 == mp_add_~i~0 % 256); 3416#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 3183#L61-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; 3184#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 3466#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 3146#L65-2 [2019-12-07 17:40:18,027 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:18,027 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 4 times [2019-12-07 17:40:18,027 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:18,027 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1502126111] [2019-12-07 17:40:18,028 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:18,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:18,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:18,045 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 17:40:18,045 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:18,045 INFO L82 PathProgramCache]: Analyzing trace with hash -2141036479, now seen corresponding path program 1 times [2019-12-07 17:40:18,045 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:18,046 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535971082] [2019-12-07 17:40:18,046 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:18,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:40:18,061 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 15 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2019-12-07 17:40:18,061 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535971082] [2019-12-07 17:40:18,061 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 17:40:18,061 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 17:40:18,062 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1140205901] [2019-12-07 17:40:18,062 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 17:40:18,062 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 17:40:18,062 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 17:40:18,062 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 17:40:18,063 INFO L87 Difference]: Start difference. First operand 389 states and 566 transitions. cyclomatic complexity: 183 Second operand 3 states. [2019-12-07 17:40:18,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 17:40:18,121 INFO L93 Difference]: Finished difference Result 432 states and 628 transitions. [2019-12-07 17:40:18,121 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 17:40:18,121 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 432 states and 628 transitions. [2019-12-07 17:40:18,124 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 398 [2019-12-07 17:40:18,127 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 432 states to 432 states and 628 transitions. [2019-12-07 17:40:18,127 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 432 [2019-12-07 17:40:18,127 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 432 [2019-12-07 17:40:18,127 INFO L73 IsDeterministic]: Start isDeterministic. Operand 432 states and 628 transitions. [2019-12-07 17:40:18,128 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 17:40:18,128 INFO L688 BuchiCegarLoop]: Abstraction has 432 states and 628 transitions. [2019-12-07 17:40:18,129 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 432 states and 628 transitions. [2019-12-07 17:40:18,134 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 432 to 424. [2019-12-07 17:40:18,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 424 states. [2019-12-07 17:40:18,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 424 states to 424 states and 620 transitions. [2019-12-07 17:40:18,136 INFO L711 BuchiCegarLoop]: Abstraction has 424 states and 620 transitions. [2019-12-07 17:40:18,136 INFO L591 BuchiCegarLoop]: Abstraction has 424 states and 620 transitions. [2019-12-07 17:40:18,136 INFO L424 BuchiCegarLoop]: ======== Iteration 8============ [2019-12-07 17:40:18,136 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 424 states and 620 transitions. [2019-12-07 17:40:18,138 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 390 [2019-12-07 17:40:18,139 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:40:18,139 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:40:18,140 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:18,140 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:18,140 INFO L794 eck$LassoCheckResult]: Stem: 3994#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~nondet1, main_#t~ret2, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~a~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~b~0 := main_#t~nondet1;havoc main_#t~nondet1;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; 3962#L40 assume !(0 == mp_add_~a3~0 % 256); 3963#L40-1 mp_add_~nb~0 := 4; 3988#L50 assume !(0 == mp_add_~b3~0 % 256); 3987#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 3982#L61-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; 3983#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 3973#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 3967#L65-2 [2019-12-07 17:40:18,140 INFO L796 eck$LassoCheckResult]: Loop: 3967#L65-2 assume !(1 == mp_add_~i~0 % 256); 3968#L66-1 assume !(2 == mp_add_~i~0 % 256); 4368#L67-1 assume !(3 == mp_add_~i~0 % 256); 4367#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 4353#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 4322#L71-2 assume !(1 == mp_add_~i~0 % 256); 4352#L72-1 assume !(2 == mp_add_~i~0 % 256); 4351#L73-1 assume !(3 == mp_add_~i~0 % 256); 4350#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 4336#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 4282#L80-1 assume !(1 == mp_add_~i~0 % 256); 4232#L81-1 assume !(2 == mp_add_~i~0 % 256); 4233#L82-1 assume !(3 == mp_add_~i~0 % 256); 3990#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 3991#L61-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; 4346#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 4344#L65 assume !(0 == mp_add_~i~0 % 256); 4342#L65-2 assume !(1 == mp_add_~i~0 % 256); 4340#L66-1 assume !(2 == mp_add_~i~0 % 256); 4338#L67-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 4334#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 4333#L71 assume !(0 == mp_add_~i~0 % 256); 4331#L71-2 assume !(1 == mp_add_~i~0 % 256); 4317#L72-1 assume !(2 == mp_add_~i~0 % 256); 4314#L73-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b3~0 % 256; 4312#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 3969#L76-1 assume !(0 == mp_add_~i~0 % 256); 3970#L80-1 assume !(1 == mp_add_~i~0 % 256); 4240#L81-1 assume !(2 == mp_add_~i~0 % 256); 4238#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 3957#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 4010#L61-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; 4011#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 4274#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 3967#L65-2 [2019-12-07 17:40:18,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:18,140 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 5 times [2019-12-07 17:40:18,140 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:18,141 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [551964114] [2019-12-07 17:40:18,141 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:18,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:18,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:18,157 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 17:40:18,157 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:18,157 INFO L82 PathProgramCache]: Analyzing trace with hash -2085625219, now seen corresponding path program 1 times [2019-12-07 17:40:18,157 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:18,158 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144678452] [2019-12-07 17:40:18,158 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:18,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:40:18,233 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 17 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 17:40:18,233 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144678452] [2019-12-07 17:40:18,233 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 17:40:18,233 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-12-07 17:40:18,233 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2017329507] [2019-12-07 17:40:18,234 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 17:40:18,234 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 17:40:18,234 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-12-07 17:40:18,234 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2019-12-07 17:40:18,234 INFO L87 Difference]: Start difference. First operand 424 states and 620 transitions. cyclomatic complexity: 202 Second operand 5 states. [2019-12-07 17:40:18,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 17:40:18,386 INFO L93 Difference]: Finished difference Result 576 states and 788 transitions. [2019-12-07 17:40:18,386 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-12-07 17:40:18,386 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 576 states and 788 transitions. [2019-12-07 17:40:18,389 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 482 [2019-12-07 17:40:18,392 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 576 states to 576 states and 788 transitions. [2019-12-07 17:40:18,392 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 576 [2019-12-07 17:40:18,393 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 576 [2019-12-07 17:40:18,393 INFO L73 IsDeterministic]: Start isDeterministic. Operand 576 states and 788 transitions. [2019-12-07 17:40:18,393 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 17:40:18,394 INFO L688 BuchiCegarLoop]: Abstraction has 576 states and 788 transitions. [2019-12-07 17:40:18,394 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 576 states and 788 transitions. [2019-12-07 17:40:18,398 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 576 to 433. [2019-12-07 17:40:18,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 433 states. [2019-12-07 17:40:18,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 433 states to 433 states and 625 transitions. [2019-12-07 17:40:18,400 INFO L711 BuchiCegarLoop]: Abstraction has 433 states and 625 transitions. [2019-12-07 17:40:18,400 INFO L591 BuchiCegarLoop]: Abstraction has 433 states and 625 transitions. [2019-12-07 17:40:18,400 INFO L424 BuchiCegarLoop]: ======== Iteration 9============ [2019-12-07 17:40:18,400 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 433 states and 625 transitions. [2019-12-07 17:40:18,401 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 399 [2019-12-07 17:40:18,401 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:40:18,401 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:40:18,402 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:18,402 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:18,402 INFO L794 eck$LassoCheckResult]: Stem: 4998#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~nondet1, main_#t~ret2, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~a~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~b~0 := main_#t~nondet1;havoc main_#t~nondet1;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; 4973#L40 assume !(0 == mp_add_~a3~0 % 256); 4974#L40-1 mp_add_~nb~0 := 4; 4993#L50 assume !(0 == mp_add_~b3~0 % 256); 4992#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 4989#L61-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; 4990#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 4983#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 4978#L65-2 [2019-12-07 17:40:18,402 INFO L796 eck$LassoCheckResult]: Loop: 4978#L65-2 assume !(1 == mp_add_~i~0 % 256); 4979#L66-1 assume !(2 == mp_add_~i~0 % 256); 4986#L67-1 assume !(3 == mp_add_~i~0 % 256); 4987#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 4996#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 4965#L71-2 assume !(1 == mp_add_~i~0 % 256); 4966#L72-1 assume !(2 == mp_add_~i~0 % 256); 4976#L73-1 assume !(3 == mp_add_~i~0 % 256); 4977#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 4980#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 4961#L80-1 assume !(1 == mp_add_~i~0 % 256); 4962#L81-1 assume !(2 == mp_add_~i~0 % 256); 4967#L82-1 assume !(3 == mp_add_~i~0 % 256); 4968#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 4995#L61-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; 4999#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 5000#L65 assume !(0 == mp_add_~i~0 % 256); 5393#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 5001#L66-1 assume !(2 == mp_add_~i~0 % 256); 5002#L67-1 assume !(3 == mp_add_~i~0 % 256); 5387#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 5385#L71 assume !(0 == mp_add_~i~0 % 256); 5384#L71-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 5354#L72-1 assume !(2 == mp_add_~i~0 % 256); 5380#L73-1 assume !(3 == mp_add_~i~0 % 256); 5378#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 5375#L76-1 assume !(0 == mp_add_~i~0 % 256); 5361#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 5268#L81-1 assume !(2 == mp_add_~i~0 % 256); 5351#L82-1 assume !(3 == mp_add_~i~0 % 256); 5349#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 5348#L61-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; 5346#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 5347#L65 assume !(0 == mp_add_~i~0 % 256); 5342#L65-2 assume !(1 == mp_add_~i~0 % 256); 5343#L66-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 5338#L67-1 assume !(3 == mp_add_~i~0 % 256); 5337#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 5336#L71 assume !(0 == mp_add_~i~0 % 256); 5332#L71-2 assume !(1 == mp_add_~i~0 % 256); 5329#L72-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 5245#L73-1 assume !(3 == mp_add_~i~0 % 256); 5244#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 5243#L76-1 assume !(0 == mp_add_~i~0 % 256); 5239#L80-1 assume !(1 == mp_add_~i~0 % 256); 5240#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 5266#L82-1 assume !(3 == mp_add_~i~0 % 256); 5027#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 5028#L61-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; 5241#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 5242#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 4978#L65-2 [2019-12-07 17:40:18,403 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:18,403 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 6 times [2019-12-07 17:40:18,403 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:18,403 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2077068738] [2019-12-07 17:40:18,403 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:18,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:18,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:18,418 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 17:40:18,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:18,418 INFO L82 PathProgramCache]: Analyzing trace with hash 375371599, now seen corresponding path program 1 times [2019-12-07 17:40:18,418 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:18,419 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1975347364] [2019-12-07 17:40:18,419 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:18,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:40:18,470 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 30 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2019-12-07 17:40:18,470 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1975347364] [2019-12-07 17:40:18,470 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 17:40:18,470 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-12-07 17:40:18,470 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1545147519] [2019-12-07 17:40:18,470 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 17:40:18,470 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 17:40:18,471 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-12-07 17:40:18,471 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2019-12-07 17:40:18,471 INFO L87 Difference]: Start difference. First operand 433 states and 625 transitions. cyclomatic complexity: 197 Second operand 5 states. [2019-12-07 17:40:18,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 17:40:18,661 INFO L93 Difference]: Finished difference Result 670 states and 949 transitions. [2019-12-07 17:40:18,661 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-12-07 17:40:18,661 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 670 states and 949 transitions. [2019-12-07 17:40:18,665 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 628 [2019-12-07 17:40:18,670 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 670 states to 662 states and 941 transitions. [2019-12-07 17:40:18,670 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 662 [2019-12-07 17:40:18,671 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 662 [2019-12-07 17:40:18,671 INFO L73 IsDeterministic]: Start isDeterministic. Operand 662 states and 941 transitions. [2019-12-07 17:40:18,672 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 17:40:18,672 INFO L688 BuchiCegarLoop]: Abstraction has 662 states and 941 transitions. [2019-12-07 17:40:18,673 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 662 states and 941 transitions. [2019-12-07 17:40:18,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 662 to 449. [2019-12-07 17:40:18,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 449 states. [2019-12-07 17:40:18,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 449 states to 449 states and 653 transitions. [2019-12-07 17:40:18,682 INFO L711 BuchiCegarLoop]: Abstraction has 449 states and 653 transitions. [2019-12-07 17:40:18,682 INFO L591 BuchiCegarLoop]: Abstraction has 449 states and 653 transitions. [2019-12-07 17:40:18,682 INFO L424 BuchiCegarLoop]: ======== Iteration 10============ [2019-12-07 17:40:18,682 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 449 states and 653 transitions. [2019-12-07 17:40:18,684 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 415 [2019-12-07 17:40:18,684 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:40:18,684 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:40:18,685 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:18,685 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:18,685 INFO L794 eck$LassoCheckResult]: Stem: 6118#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~nondet1, main_#t~ret2, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~a~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~b~0 := main_#t~nondet1;havoc main_#t~nondet1;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; 6090#L40 assume !(0 == mp_add_~a3~0 % 256); 6091#L40-1 mp_add_~nb~0 := 4; 6114#L50 assume !(0 == mp_add_~b3~0 % 256); 6112#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 6113#L61-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; 6518#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 6517#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 6504#L65-2 [2019-12-07 17:40:18,685 INFO L796 eck$LassoCheckResult]: Loop: 6504#L65-2 assume !(1 == mp_add_~i~0 % 256); 6516#L66-1 assume !(2 == mp_add_~i~0 % 256); 6515#L67-1 assume !(3 == mp_add_~i~0 % 256); 6514#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 6495#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 6491#L71-2 assume !(1 == mp_add_~i~0 % 256); 6492#L72-1 assume !(2 == mp_add_~i~0 % 256); 6489#L73-1 assume !(3 == mp_add_~i~0 % 256); 6487#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 6476#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 6078#L80-1 assume !(1 == mp_add_~i~0 % 256); 6079#L81-1 assume !(2 == mp_add_~i~0 % 256); 6526#L82-1 assume !(3 == mp_add_~i~0 % 256); 6116#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 6109#L61-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; 6110#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 6101#L65 assume !(0 == mp_add_~i~0 % 256); 6095#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 6096#L66-1 assume !(2 == mp_add_~i~0 % 256); 6119#L67-1 assume !(3 == mp_add_~i~0 % 256); 6522#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 6520#L71 assume !(0 == mp_add_~i~0 % 256); 6082#L71-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 6083#L72-1 assume !(2 == mp_add_~i~0 % 256); 6093#L73-1 assume !(3 == mp_add_~i~0 % 256); 6094#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 6097#L76-1 assume !(0 == mp_add_~i~0 % 256); 6098#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 6108#L81-1 assume !(2 == mp_add_~i~0 % 256); 6084#L82-1 assume !(3 == mp_add_~i~0 % 256); 6085#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 6525#L61-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; 6524#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 6425#L65 assume !(0 == mp_add_~i~0 % 256); 6523#L65-2 assume !(1 == mp_add_~i~0 % 256); 6521#L66-1 assume !(2 == mp_add_~i~0 % 256); 6104#L67-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 6105#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 6088#L71 assume !(0 == mp_add_~i~0 % 256); 6089#L71-2 assume !(1 == mp_add_~i~0 % 256); 6509#L72-1 assume !(2 == mp_add_~i~0 % 256); 6508#L73-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b3~0 % 256; 6507#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 6369#L76-1 assume !(0 == mp_add_~i~0 % 256); 6364#L80-1 assume !(1 == mp_add_~i~0 % 256); 6365#L81-1 assume !(2 == mp_add_~i~0 % 256); 6390#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 6389#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 6128#L61-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; 6129#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 6503#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 6504#L65-2 [2019-12-07 17:40:18,685 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:18,685 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 7 times [2019-12-07 17:40:18,686 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:18,686 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1241097448] [2019-12-07 17:40:18,686 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:18,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:18,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:18,700 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 17:40:18,701 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:18,701 INFO L82 PathProgramCache]: Analyzing trace with hash 1783669771, now seen corresponding path program 1 times [2019-12-07 17:40:18,701 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:18,701 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2009817826] [2019-12-07 17:40:18,701 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:18,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:40:18,816 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 49 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-12-07 17:40:18,816 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2009817826] [2019-12-07 17:40:18,816 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [431350359] [2019-12-07 17:40:18,816 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:40:18,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:40:18,848 INFO L264 TraceCheckSpWp]: Trace formula consists of 95 conjuncts, 6 conjunts are in the unsatisfiable core [2019-12-07 17:40:18,851 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 17:40:18,903 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 48 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-12-07 17:40:18,904 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 17:40:18,904 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 4] total 8 [2019-12-07 17:40:18,904 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1401196710] [2019-12-07 17:40:18,904 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 17:40:18,904 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 17:40:18,904 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-12-07 17:40:18,904 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2019-12-07 17:40:18,905 INFO L87 Difference]: Start difference. First operand 449 states and 653 transitions. cyclomatic complexity: 209 Second operand 8 states. [2019-12-07 17:40:19,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 17:40:19,201 INFO L93 Difference]: Finished difference Result 662 states and 881 transitions. [2019-12-07 17:40:19,201 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-12-07 17:40:19,201 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 662 states and 881 transitions. [2019-12-07 17:40:19,205 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 568 [2019-12-07 17:40:19,208 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 662 states to 662 states and 881 transitions. [2019-12-07 17:40:19,208 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 662 [2019-12-07 17:40:19,209 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 662 [2019-12-07 17:40:19,209 INFO L73 IsDeterministic]: Start isDeterministic. Operand 662 states and 881 transitions. [2019-12-07 17:40:19,210 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 17:40:19,210 INFO L688 BuchiCegarLoop]: Abstraction has 662 states and 881 transitions. [2019-12-07 17:40:19,210 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 662 states and 881 transitions. [2019-12-07 17:40:19,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 662 to 435. [2019-12-07 17:40:19,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 435 states. [2019-12-07 17:40:19,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 435 states to 435 states and 620 transitions. [2019-12-07 17:40:19,216 INFO L711 BuchiCegarLoop]: Abstraction has 435 states and 620 transitions. [2019-12-07 17:40:19,217 INFO L591 BuchiCegarLoop]: Abstraction has 435 states and 620 transitions. [2019-12-07 17:40:19,217 INFO L424 BuchiCegarLoop]: ======== Iteration 11============ [2019-12-07 17:40:19,217 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 435 states and 620 transitions. [2019-12-07 17:40:19,218 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 401 [2019-12-07 17:40:19,218 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:40:19,218 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:40:19,219 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:19,219 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:19,219 INFO L794 eck$LassoCheckResult]: Stem: 7396#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~nondet1, main_#t~ret2, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~a~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~b~0 := main_#t~nondet1;havoc main_#t~nondet1;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; 7369#L40 assume !(0 == mp_add_~a3~0 % 256); 7370#L40-1 mp_add_~nb~0 := 4; 7391#L50 assume !(0 == mp_add_~b3~0 % 256); 7387#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 7388#L61-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; 7394#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 7395#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 7738#L65-2 [2019-12-07 17:40:19,219 INFO L796 eck$LassoCheckResult]: Loop: 7738#L65-2 assume !(1 == mp_add_~i~0 % 256); 7790#L66-1 assume !(2 == mp_add_~i~0 % 256); 7789#L67-1 assume !(3 == mp_add_~i~0 % 256); 7788#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 7787#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 7720#L71-2 assume !(1 == mp_add_~i~0 % 256); 7389#L72-1 assume !(2 == mp_add_~i~0 % 256); 7390#L73-1 assume !(3 == mp_add_~i~0 % 256); 7386#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 7374#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 7356#L80-1 assume !(1 == mp_add_~i~0 % 256); 7357#L81-1 assume !(2 == mp_add_~i~0 % 256); 7362#L82-1 assume !(3 == mp_add_~i~0 % 256); 7363#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 7383#L61-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; 7384#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 7377#L65 assume !(0 == mp_add_~i~0 % 256); 7372#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 7373#L66-1 assume !(2 == mp_add_~i~0 % 256); 7380#L67-1 assume !(3 == mp_add_~i~0 % 256); 7381#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 7364#L71 assume !(0 == mp_add_~i~0 % 256); 7360#L71-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 7361#L72-1 assume !(2 == mp_add_~i~0 % 256); 7747#L73-1 assume !(3 == mp_add_~i~0 % 256); 7745#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 7741#L76-1 assume !(0 == mp_add_~i~0 % 256); 7739#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 7646#L81-1 assume !(2 == mp_add_~i~0 % 256); 7737#L82-1 assume !(3 == mp_add_~i~0 % 256); 7735#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 7734#L61-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; 7733#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 7732#L65 assume !(0 == mp_add_~i~0 % 256); 7731#L65-2 assume !(1 == mp_add_~i~0 % 256); 7726#L66-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 7724#L67-1 assume !(3 == mp_add_~i~0 % 256); 7722#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 7721#L71 assume !(0 == mp_add_~i~0 % 256); 7704#L71-2 assume !(1 == mp_add_~i~0 % 256); 7700#L72-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 7696#L73-1 assume !(3 == mp_add_~i~0 % 256); 7691#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 7690#L76-1 assume !(0 == mp_add_~i~0 % 256); 7649#L80-1 assume !(1 == mp_add_~i~0 % 256); 7650#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 7638#L82-1 assume !(3 == mp_add_~i~0 % 256); 7639#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 7419#L61-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; 7420#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 7773#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 7768#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 7674#L76-1 assume !(0 == mp_add_~i~0 % 256); 7673#L80-1 assume !(1 == mp_add_~i~0 % 256); 7672#L81-1 assume !(2 == mp_add_~i~0 % 256); 7443#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 7444#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 7407#L61-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; 7408#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 7689#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 7738#L65-2 [2019-12-07 17:40:19,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:19,219 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 8 times [2019-12-07 17:40:19,219 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:19,219 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1851253444] [2019-12-07 17:40:19,219 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:19,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:19,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:19,230 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 17:40:19,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:19,231 INFO L82 PathProgramCache]: Analyzing trace with hash -1325689095, now seen corresponding path program 1 times [2019-12-07 17:40:19,231 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:19,231 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [669714970] [2019-12-07 17:40:19,231 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:19,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:40:19,284 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 61 proven. 2 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2019-12-07 17:40:19,284 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [669714970] [2019-12-07 17:40:19,284 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1736451346] [2019-12-07 17:40:19,284 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:40:19,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:40:19,311 INFO L264 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 9 conjunts are in the unsatisfiable core [2019-12-07 17:40:19,313 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 17:40:19,325 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 17:40:19,351 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 57 proven. 4 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2019-12-07 17:40:19,352 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 17:40:19,352 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 6 [2019-12-07 17:40:19,352 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [846479697] [2019-12-07 17:40:19,352 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 17:40:19,353 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 17:40:19,353 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-12-07 17:40:19,353 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2019-12-07 17:40:19,353 INFO L87 Difference]: Start difference. First operand 435 states and 620 transitions. cyclomatic complexity: 190 Second operand 6 states. [2019-12-07 17:40:19,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 17:40:19,489 INFO L93 Difference]: Finished difference Result 859 states and 1141 transitions. [2019-12-07 17:40:19,489 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-12-07 17:40:19,489 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 859 states and 1141 transitions. [2019-12-07 17:40:19,493 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 824 [2019-12-07 17:40:19,497 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 859 states to 859 states and 1141 transitions. [2019-12-07 17:40:19,497 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 859 [2019-12-07 17:40:19,497 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 859 [2019-12-07 17:40:19,497 INFO L73 IsDeterministic]: Start isDeterministic. Operand 859 states and 1141 transitions. [2019-12-07 17:40:19,498 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 17:40:19,498 INFO L688 BuchiCegarLoop]: Abstraction has 859 states and 1141 transitions. [2019-12-07 17:40:19,499 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 859 states and 1141 transitions. [2019-12-07 17:40:19,506 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 859 to 549. [2019-12-07 17:40:19,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 549 states. [2019-12-07 17:40:19,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 549 states to 549 states and 782 transitions. [2019-12-07 17:40:19,507 INFO L711 BuchiCegarLoop]: Abstraction has 549 states and 782 transitions. [2019-12-07 17:40:19,507 INFO L591 BuchiCegarLoop]: Abstraction has 549 states and 782 transitions. [2019-12-07 17:40:19,507 INFO L424 BuchiCegarLoop]: ======== Iteration 12============ [2019-12-07 17:40:19,507 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 549 states and 782 transitions. [2019-12-07 17:40:19,509 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 514 [2019-12-07 17:40:19,509 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:40:19,509 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:40:19,509 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:19,509 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:19,510 INFO L794 eck$LassoCheckResult]: Stem: 8889#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~nondet1, main_#t~ret2, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~a~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~b~0 := main_#t~nondet1;havoc main_#t~nondet1;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; 8856#L40 assume !(0 == mp_add_~a3~0 % 256); 8857#L40-1 mp_add_~nb~0 := 4; 8881#L50 assume !(0 == mp_add_~b3~0 % 256); 8878#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 8879#L61-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; 9093#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 9094#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 9072#L65-2 [2019-12-07 17:40:19,510 INFO L796 eck$LassoCheckResult]: Loop: 9072#L65-2 assume !(1 == mp_add_~i~0 % 256); 9073#L66-1 assume !(2 == mp_add_~i~0 % 256); 8868#L67-1 assume !(3 == mp_add_~i~0 % 256); 8869#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 8850#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 8851#L71-2 assume !(1 == mp_add_~i~0 % 256); 9387#L72-1 assume !(2 == mp_add_~i~0 % 256); 9386#L73-1 assume !(3 == mp_add_~i~0 % 256); 9385#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 9378#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 9377#L80-1 assume !(1 == mp_add_~i~0 % 256); 9364#L81-1 assume !(2 == mp_add_~i~0 % 256); 9340#L82-1 assume !(3 == mp_add_~i~0 % 256); 9336#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 9087#L61-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; 9088#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 9079#L65 assume !(0 == mp_add_~i~0 % 256); 9080#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 9261#L66-1 assume !(2 == mp_add_~i~0 % 256); 9335#L67-1 assume !(3 == mp_add_~i~0 % 256); 9334#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 9333#L71 assume !(0 == mp_add_~i~0 % 256); 9332#L71-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 9315#L72-1 assume !(2 == mp_add_~i~0 % 256); 9331#L73-1 assume !(3 == mp_add_~i~0 % 256); 9330#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 9329#L76-1 assume !(0 == mp_add_~i~0 % 256); 9328#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 9236#L81-1 assume !(2 == mp_add_~i~0 % 256); 9277#L82-1 assume !(3 == mp_add_~i~0 % 256); 9274#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 9273#L61-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; 9257#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 9075#L65 assume !(0 == mp_add_~i~0 % 256); 9076#L65-2 assume !(1 == mp_add_~i~0 % 256); 9066#L66-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 9067#L67-1 assume !(3 == mp_add_~i~0 % 256); 9327#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 9326#L71 assume !(0 == mp_add_~i~0 % 256); 9325#L71-2 assume !(1 == mp_add_~i~0 % 256); 9258#L72-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 9259#L73-1 assume !(3 == mp_add_~i~0 % 256); 9247#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 9249#L76-1 assume !(0 == mp_add_~i~0 % 256); 9376#L80-1 assume !(1 == mp_add_~i~0 % 256); 9100#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 9101#L82-1 assume !(3 == mp_add_~i~0 % 256); 9276#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 9267#L61-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; 9084#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 9086#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 9365#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 9283#L76-1 assume !(0 == mp_add_~i~0 % 256); 9235#L80-1 assume !(1 == mp_add_~i~0 % 256); 9237#L81-1 assume !(2 == mp_add_~i~0 % 256); 9372#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 9371#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 9370#L61-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; 8886#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 8887#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 9072#L65-2 [2019-12-07 17:40:19,510 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:19,510 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 9 times [2019-12-07 17:40:19,510 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:19,510 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1189121367] [2019-12-07 17:40:19,510 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:19,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:19,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:19,520 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 17:40:19,520 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:19,520 INFO L82 PathProgramCache]: Analyzing trace with hash 668455611, now seen corresponding path program 1 times [2019-12-07 17:40:19,520 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:19,520 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [216976793] [2019-12-07 17:40:19,520 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:19,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:40:19,587 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 11 proven. 67 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 17:40:19,587 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [216976793] [2019-12-07 17:40:19,587 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [946341257] [2019-12-07 17:40:19,587 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:40:19,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:40:19,619 INFO L264 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 5 conjunts are in the unsatisfiable core [2019-12-07 17:40:19,621 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 17:40:19,655 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 67 trivial. 0 not checked. [2019-12-07 17:40:19,655 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-12-07 17:40:19,655 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 7 [2019-12-07 17:40:19,656 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [623306920] [2019-12-07 17:40:19,656 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 17:40:19,656 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 17:40:19,656 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-12-07 17:40:19,656 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2019-12-07 17:40:19,657 INFO L87 Difference]: Start difference. First operand 549 states and 782 transitions. cyclomatic complexity: 238 Second operand 4 states. [2019-12-07 17:40:31,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 17:40:31,922 INFO L93 Difference]: Finished difference Result 791 states and 1067 transitions. [2019-12-07 17:40:31,922 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-12-07 17:40:31,922 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 791 states and 1067 transitions. [2019-12-07 17:40:31,925 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 754 [2019-12-07 17:40:31,930 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 791 states to 789 states and 1057 transitions. [2019-12-07 17:40:31,930 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 789 [2019-12-07 17:40:31,931 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 789 [2019-12-07 17:40:31,931 INFO L73 IsDeterministic]: Start isDeterministic. Operand 789 states and 1057 transitions. [2019-12-07 17:40:31,932 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 17:40:31,932 INFO L688 BuchiCegarLoop]: Abstraction has 789 states and 1057 transitions. [2019-12-07 17:40:31,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 789 states and 1057 transitions. [2019-12-07 17:40:31,942 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 789 to 696. [2019-12-07 17:40:31,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 696 states. [2019-12-07 17:40:31,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 696 states to 696 states and 950 transitions. [2019-12-07 17:40:31,944 INFO L711 BuchiCegarLoop]: Abstraction has 696 states and 950 transitions. [2019-12-07 17:40:31,945 INFO L591 BuchiCegarLoop]: Abstraction has 696 states and 950 transitions. [2019-12-07 17:40:31,945 INFO L424 BuchiCegarLoop]: ======== Iteration 13============ [2019-12-07 17:40:31,945 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 696 states and 950 transitions. [2019-12-07 17:40:31,947 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 661 [2019-12-07 17:40:31,947 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:40:31,947 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:40:31,948 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:31,948 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:31,948 INFO L794 eck$LassoCheckResult]: Stem: 10414#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~nondet1, main_#t~ret2, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~a~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~b~0 := main_#t~nondet1;havoc main_#t~nondet1;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; 10383#L40 assume !(0 == mp_add_~a3~0 % 256); 10384#L40-1 mp_add_~nb~0 := 4; 10408#L50 assume !(0 == mp_add_~b3~0 % 256); 10409#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 11010#L61-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; 11009#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 11008#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 10913#L65-2 [2019-12-07 17:40:31,948 INFO L796 eck$LassoCheckResult]: Loop: 10913#L65-2 assume !(1 == mp_add_~i~0 % 256); 11007#L66-1 assume !(2 == mp_add_~i~0 % 256); 11006#L67-1 assume !(3 == mp_add_~i~0 % 256); 11005#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 11004#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 10900#L71-2 assume !(1 == mp_add_~i~0 % 256); 11003#L72-1 assume !(2 == mp_add_~i~0 % 256); 11002#L73-1 assume !(3 == mp_add_~i~0 % 256); 11001#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 10991#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 10810#L80-1 assume !(1 == mp_add_~i~0 % 256); 10806#L81-1 assume !(2 == mp_add_~i~0 % 256); 10807#L82-1 assume !(3 == mp_add_~i~0 % 256); 11023#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 11022#L61-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; 11021#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 11020#L65 assume !(0 == mp_add_~i~0 % 256); 11019#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 10911#L66-1 assume !(2 == mp_add_~i~0 % 256); 11018#L67-1 assume !(3 == mp_add_~i~0 % 256); 11017#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 11016#L71 assume !(0 == mp_add_~i~0 % 256); 11015#L71-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 10898#L72-1 assume !(2 == mp_add_~i~0 % 256); 11014#L73-1 assume !(3 == mp_add_~i~0 % 256); 11013#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 11011#L76-1 assume !(0 == mp_add_~i~0 % 256); 10933#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 10834#L81-1 assume !(2 == mp_add_~i~0 % 256); 10932#L82-1 assume !(3 == mp_add_~i~0 % 256); 10931#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 10930#L61-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; 10928#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 10927#L65 assume !(0 == mp_add_~i~0 % 256); 10926#L65-2 assume !(1 == mp_add_~i~0 % 256); 10925#L66-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 10909#L67-1 assume !(3 == mp_add_~i~0 % 256); 10921#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 10919#L71 assume !(0 == mp_add_~i~0 % 256); 10916#L71-2 assume !(1 == mp_add_~i~0 % 256); 10879#L72-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 10878#L73-1 assume !(3 == mp_add_~i~0 % 256); 10877#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 10876#L76-1 assume !(0 == mp_add_~i~0 % 256); 10875#L80-1 assume !(1 == mp_add_~i~0 % 256); 10869#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 10868#L82-1 assume !(3 == mp_add_~i~0 % 256); 10867#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 10866#L61-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; 10824#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 10826#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 10818#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 10819#L76-1 assume !(0 == mp_add_~i~0 % 256); 10841#L80-1 assume !(1 == mp_add_~i~0 % 256); 10832#L81-1 assume !(2 == mp_add_~i~0 % 256); 10805#L82-1 assume !(3 == mp_add_~i~0 % 256); 10636#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 10907#L61-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; 10904#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 10854#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 10913#L65-2 [2019-12-07 17:40:31,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:31,949 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 10 times [2019-12-07 17:40:31,949 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:31,949 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1634231109] [2019-12-07 17:40:31,949 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:31,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:31,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:31,961 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 17:40:31,961 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:31,962 INFO L82 PathProgramCache]: Analyzing trace with hash 670302653, now seen corresponding path program 1 times [2019-12-07 17:40:31,962 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:31,962 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1563735014] [2019-12-07 17:40:31,962 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:31,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:40:32,083 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 22 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 17:40:32,084 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1563735014] [2019-12-07 17:40:32,084 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1733641543] [2019-12-07 17:40:32,084 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:40:32,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:40:32,116 INFO L264 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 7 conjunts are in the unsatisfiable core [2019-12-07 17:40:32,118 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 17:40:32,209 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 51 proven. 6 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2019-12-07 17:40:32,209 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 17:40:32,209 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 6] total 12 [2019-12-07 17:40:32,209 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [659941480] [2019-12-07 17:40:32,210 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 17:40:32,210 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 17:40:32,210 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-12-07 17:40:32,210 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2019-12-07 17:40:32,210 INFO L87 Difference]: Start difference. First operand 696 states and 950 transitions. cyclomatic complexity: 259 Second operand 12 states. [2019-12-07 17:40:32,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 17:40:32,827 INFO L93 Difference]: Finished difference Result 1024 states and 1295 transitions. [2019-12-07 17:40:32,828 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-12-07 17:40:32,828 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1024 states and 1295 transitions. [2019-12-07 17:40:32,831 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 943 [2019-12-07 17:40:32,836 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1024 states to 976 states and 1210 transitions. [2019-12-07 17:40:32,836 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 976 [2019-12-07 17:40:32,836 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 976 [2019-12-07 17:40:32,836 INFO L73 IsDeterministic]: Start isDeterministic. Operand 976 states and 1210 transitions. [2019-12-07 17:40:32,837 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 17:40:32,837 INFO L688 BuchiCegarLoop]: Abstraction has 976 states and 1210 transitions. [2019-12-07 17:40:32,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 976 states and 1210 transitions. [2019-12-07 17:40:32,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 976 to 607. [2019-12-07 17:40:32,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 607 states. [2019-12-07 17:40:32,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 607 states to 607 states and 792 transitions. [2019-12-07 17:40:32,845 INFO L711 BuchiCegarLoop]: Abstraction has 607 states and 792 transitions. [2019-12-07 17:40:32,845 INFO L591 BuchiCegarLoop]: Abstraction has 607 states and 792 transitions. [2019-12-07 17:40:32,845 INFO L424 BuchiCegarLoop]: ======== Iteration 14============ [2019-12-07 17:40:32,845 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 607 states and 792 transitions. [2019-12-07 17:40:32,847 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 574 [2019-12-07 17:40:32,847 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:40:32,847 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:40:32,847 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:32,848 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:32,848 INFO L794 eck$LassoCheckResult]: Stem: 12318#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~nondet1, main_#t~ret2, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~a~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~b~0 := main_#t~nondet1;havoc main_#t~nondet1;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; 12291#L40 assume !(0 == mp_add_~a3~0 % 256); 12288#L40-1 mp_add_~nb~0 := 4; 12289#L50 assume !(0 == mp_add_~b3~0 % 256); 12679#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 12678#L61-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; 12677#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 12676#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 12612#L65-2 [2019-12-07 17:40:32,848 INFO L796 eck$LassoCheckResult]: Loop: 12612#L65-2 assume !(1 == mp_add_~i~0 % 256); 12675#L66-1 assume !(2 == mp_add_~i~0 % 256); 12674#L67-1 assume !(3 == mp_add_~i~0 % 256); 12673#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 12672#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 12598#L71-2 assume !(1 == mp_add_~i~0 % 256); 12671#L72-1 assume !(2 == mp_add_~i~0 % 256); 12670#L73-1 assume !(3 == mp_add_~i~0 % 256); 12669#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 12668#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 12563#L80-1 assume !(1 == mp_add_~i~0 % 256); 12667#L81-1 assume !(2 == mp_add_~i~0 % 256); 12666#L82-1 assume !(3 == mp_add_~i~0 % 256); 12665#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 12664#L61-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; 12663#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 12662#L65 assume !(0 == mp_add_~i~0 % 256); 12661#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 12610#L66-1 assume !(2 == mp_add_~i~0 % 256); 12660#L67-1 assume !(3 == mp_add_~i~0 % 256); 12659#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 12658#L71 assume !(0 == mp_add_~i~0 % 256); 12657#L71-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 12595#L72-1 assume !(2 == mp_add_~i~0 % 256); 12656#L73-1 assume !(3 == mp_add_~i~0 % 256); 12655#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 12654#L76-1 assume !(0 == mp_add_~i~0 % 256); 12653#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 12560#L81-1 assume !(2 == mp_add_~i~0 % 256); 12652#L82-1 assume !(3 == mp_add_~i~0 % 256); 12651#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 12650#L61-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; 12649#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 12648#L65 assume !(0 == mp_add_~i~0 % 256); 12647#L65-2 assume !(1 == mp_add_~i~0 % 256); 12646#L66-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 12607#L67-1 assume !(3 == mp_add_~i~0 % 256); 12645#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 12644#L71 assume !(0 == mp_add_~i~0 % 256); 12643#L71-2 assume !(1 == mp_add_~i~0 % 256); 12642#L72-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 12641#L73-1 assume !(3 == mp_add_~i~0 % 256); 12639#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 12638#L76-1 assume !(0 == mp_add_~i~0 % 256); 12637#L80-1 assume !(1 == mp_add_~i~0 % 256); 12635#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 12634#L82-1 assume !(3 == mp_add_~i~0 % 256); 12633#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 12632#L61-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; 12630#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 12628#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 12569#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 12625#L76-1 assume !(0 == mp_add_~i~0 % 256); 12623#L80-1 assume !(1 == mp_add_~i~0 % 256); 12621#L81-1 assume !(2 == mp_add_~i~0 % 256); 12555#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 12546#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 12545#L61-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; 12530#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 12532#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 12581#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 12580#L76-1 assume !(0 == mp_add_~i~0 % 256); 12579#L80-1 assume !(1 == mp_add_~i~0 % 256); 12578#L81-1 assume !(2 == mp_add_~i~0 % 256); 12577#L82-1 assume !(3 == mp_add_~i~0 % 256); 12557#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 12576#L61-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; 12574#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 12575#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 12612#L65-2 [2019-12-07 17:40:32,848 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:32,848 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 11 times [2019-12-07 17:40:32,848 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:32,848 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [390239001] [2019-12-07 17:40:32,848 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:32,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:32,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:32,857 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 17:40:32,858 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:32,858 INFO L82 PathProgramCache]: Analyzing trace with hash -488824369, now seen corresponding path program 2 times [2019-12-07 17:40:32,858 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:32,858 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1374346819] [2019-12-07 17:40:32,858 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:32,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:40:32,894 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 72 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2019-12-07 17:40:32,894 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1374346819] [2019-12-07 17:40:32,895 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 17:40:32,895 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-12-07 17:40:32,895 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664834417] [2019-12-07 17:40:32,895 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 17:40:32,895 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 17:40:32,895 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-12-07 17:40:32,895 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-12-07 17:40:32,895 INFO L87 Difference]: Start difference. First operand 607 states and 792 transitions. cyclomatic complexity: 189 Second operand 4 states. [2019-12-07 17:40:32,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 17:40:32,947 INFO L93 Difference]: Finished difference Result 914 states and 1147 transitions. [2019-12-07 17:40:32,947 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-12-07 17:40:32,947 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 914 states and 1147 transitions. [2019-12-07 17:40:32,951 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 881 [2019-12-07 17:40:32,955 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 914 states to 914 states and 1147 transitions. [2019-12-07 17:40:32,955 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 914 [2019-12-07 17:40:32,955 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 914 [2019-12-07 17:40:32,955 INFO L73 IsDeterministic]: Start isDeterministic. Operand 914 states and 1147 transitions. [2019-12-07 17:40:32,956 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 17:40:32,956 INFO L688 BuchiCegarLoop]: Abstraction has 914 states and 1147 transitions. [2019-12-07 17:40:32,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 914 states and 1147 transitions. [2019-12-07 17:40:32,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 914 to 701. [2019-12-07 17:40:32,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 701 states. [2019-12-07 17:40:32,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 701 states to 701 states and 920 transitions. [2019-12-07 17:40:32,965 INFO L711 BuchiCegarLoop]: Abstraction has 701 states and 920 transitions. [2019-12-07 17:40:32,965 INFO L591 BuchiCegarLoop]: Abstraction has 701 states and 920 transitions. [2019-12-07 17:40:32,965 INFO L424 BuchiCegarLoop]: ======== Iteration 15============ [2019-12-07 17:40:32,965 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 701 states and 920 transitions. [2019-12-07 17:40:32,967 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 668 [2019-12-07 17:40:32,967 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:40:32,967 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:40:32,967 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:32,967 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:32,967 INFO L794 eck$LassoCheckResult]: Stem: 13847#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~nondet1, main_#t~ret2, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~a~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~b~0 := main_#t~nondet1;havoc main_#t~nondet1;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; 13820#L40 assume !(0 == mp_add_~a3~0 % 256); 13816#L40-1 mp_add_~nb~0 := 4; 13817#L50 assume !(0 == mp_add_~b3~0 % 256); 14278#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 14277#L61-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; 14276#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 14275#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 14188#L65-2 [2019-12-07 17:40:32,967 INFO L796 eck$LassoCheckResult]: Loop: 14188#L65-2 assume !(1 == mp_add_~i~0 % 256); 14274#L66-1 assume !(2 == mp_add_~i~0 % 256); 14273#L67-1 assume !(3 == mp_add_~i~0 % 256); 14272#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 14271#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 14155#L71-2 assume !(1 == mp_add_~i~0 % 256); 14270#L72-1 assume !(2 == mp_add_~i~0 % 256); 14269#L73-1 assume !(3 == mp_add_~i~0 % 256); 14268#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 14267#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 14131#L80-1 assume !(1 == mp_add_~i~0 % 256); 14266#L81-1 assume !(2 == mp_add_~i~0 % 256); 14265#L82-1 assume !(3 == mp_add_~i~0 % 256); 14264#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 14263#L61-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; 14262#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 14261#L65 assume !(0 == mp_add_~i~0 % 256); 14260#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 14187#L66-1 assume !(2 == mp_add_~i~0 % 256); 14259#L67-1 assume !(3 == mp_add_~i~0 % 256); 14258#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 14257#L71 assume !(0 == mp_add_~i~0 % 256); 14256#L71-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 14151#L72-1 assume !(2 == mp_add_~i~0 % 256); 14255#L73-1 assume !(3 == mp_add_~i~0 % 256); 14254#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 14253#L76-1 assume !(0 == mp_add_~i~0 % 256); 14252#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 14128#L81-1 assume !(2 == mp_add_~i~0 % 256); 14251#L82-1 assume !(3 == mp_add_~i~0 % 256); 14250#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 14244#L61-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; 14240#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 14221#L65 assume !(0 == mp_add_~i~0 % 256); 14219#L65-2 assume !(1 == mp_add_~i~0 % 256); 14216#L66-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 14184#L67-1 assume !(3 == mp_add_~i~0 % 256); 14215#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 14214#L71 assume !(0 == mp_add_~i~0 % 256); 14213#L71-2 assume !(1 == mp_add_~i~0 % 256); 14212#L72-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 14211#L73-1 assume !(3 == mp_add_~i~0 % 256); 14209#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 14208#L76-1 assume !(0 == mp_add_~i~0 % 256); 14207#L80-1 assume !(1 == mp_add_~i~0 % 256); 14206#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 14205#L82-1 assume !(3 == mp_add_~i~0 % 256); 14204#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 14203#L61-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; 14201#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 14199#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 14196#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 14194#L76-1 assume !(0 == mp_add_~i~0 % 256); 14189#L80-1 assume !(1 == mp_add_~i~0 % 256); 14177#L81-1 assume !(2 == mp_add_~i~0 % 256); 14159#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 14153#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 14148#L61-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; 14145#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 14143#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 14142#L71 assume !(0 == mp_add_~i~0 % 256); 14141#L71-2 assume !(1 == mp_add_~i~0 % 256); 14139#L72-1 assume !(2 == mp_add_~i~0 % 256); 14136#L73-1 assume !(3 == mp_add_~i~0 % 256); 14132#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 14129#L76-1 assume !(0 == mp_add_~i~0 % 256); 14125#L80-1 assume !(1 == mp_add_~i~0 % 256); 14126#L81-1 assume !(2 == mp_add_~i~0 % 256); 14122#L82-1 assume !(3 == mp_add_~i~0 % 256); 14121#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 14120#L61-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; 14117#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 14118#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 14188#L65-2 [2019-12-07 17:40:32,968 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:32,968 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 12 times [2019-12-07 17:40:32,968 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:32,968 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415174191] [2019-12-07 17:40:32,968 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:32,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:32,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:32,976 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 17:40:32,977 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:32,977 INFO L82 PathProgramCache]: Analyzing trace with hash -588052773, now seen corresponding path program 3 times [2019-12-07 17:40:32,977 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:32,977 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741380198] [2019-12-07 17:40:32,977 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:32,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:40:33,269 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 95 proven. 15 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2019-12-07 17:40:33,269 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [741380198] [2019-12-07 17:40:33,269 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2007778179] [2019-12-07 17:40:33,269 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:40:33,292 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2019-12-07 17:40:33,292 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-12-07 17:40:33,292 INFO L264 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 8 conjunts are in the unsatisfiable core [2019-12-07 17:40:33,294 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 17:40:33,556 WARN L860 $PredicateComparison]: unable to prove that (exists ((ULTIMATE.start_mp_add_~nb~0 Int)) (< (mod c_ULTIMATE.start_mp_add_~i~0 256) (mod ULTIMATE.start_mp_add_~nb~0 256))) is different from true [2019-12-07 17:40:34,616 WARN L192 SmtUtils]: Spent 252.00 ms on a formula simplification that was a NOOP. DAG size: 11 [2019-12-07 17:40:35,150 WARN L192 SmtUtils]: Spent 256.00 ms on a formula simplification that was a NOOP. DAG size: 14 [2019-12-07 17:40:35,686 WARN L192 SmtUtils]: Spent 260.00 ms on a formula simplification that was a NOOP. DAG size: 17 [2019-12-07 17:40:35,962 WARN L192 SmtUtils]: Spent 257.00 ms on a formula simplification that was a NOOP. DAG size: 20 [2019-12-07 17:40:36,053 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 46 proven. 0 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2019-12-07 17:40:36,054 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-12-07 17:40:36,054 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [16] total 22 [2019-12-07 17:40:36,054 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1604797594] [2019-12-07 17:40:36,054 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 17:40:36,054 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 17:40:36,054 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-12-07 17:40:36,055 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=336, Unknown=6, NotChecked=38, Total=462 [2019-12-07 17:40:36,055 INFO L87 Difference]: Start difference. First operand 701 states and 920 transitions. cyclomatic complexity: 223 Second operand 8 states. [2019-12-07 17:40:38,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 17:40:38,964 INFO L93 Difference]: Finished difference Result 966 states and 1210 transitions. [2019-12-07 17:40:38,965 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-12-07 17:40:38,965 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 966 states and 1210 transitions. [2019-12-07 17:40:38,968 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 933 [2019-12-07 17:40:38,972 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 966 states to 966 states and 1210 transitions. [2019-12-07 17:40:38,973 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 966 [2019-12-07 17:40:38,973 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 966 [2019-12-07 17:40:38,973 INFO L73 IsDeterministic]: Start isDeterministic. Operand 966 states and 1210 transitions. [2019-12-07 17:40:38,973 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 17:40:38,974 INFO L688 BuchiCegarLoop]: Abstraction has 966 states and 1210 transitions. [2019-12-07 17:40:38,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 966 states and 1210 transitions. [2019-12-07 17:40:38,980 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 966 to 832. [2019-12-07 17:40:38,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 832 states. [2019-12-07 17:40:38,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 832 states to 832 states and 1069 transitions. [2019-12-07 17:40:38,982 INFO L711 BuchiCegarLoop]: Abstraction has 832 states and 1069 transitions. [2019-12-07 17:40:38,982 INFO L591 BuchiCegarLoop]: Abstraction has 832 states and 1069 transitions. [2019-12-07 17:40:38,982 INFO L424 BuchiCegarLoop]: ======== Iteration 16============ [2019-12-07 17:40:38,982 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 832 states and 1069 transitions. [2019-12-07 17:40:38,984 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 799 [2019-12-07 17:40:38,984 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:40:38,984 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:40:38,985 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:38,985 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:40:38,985 INFO L794 eck$LassoCheckResult]: Stem: 15756#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~nondet1, main_#t~ret2, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~a~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~b~0 := main_#t~nondet1;havoc main_#t~nondet1;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; 15730#L40 assume !(0 == mp_add_~a3~0 % 256); 15731#L40-1 mp_add_~nb~0 := 4; 15749#L50 assume !(0 == mp_add_~b3~0 % 256); 15750#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 15765#L61-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; 15766#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 15760#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 15735#L65-2 [2019-12-07 17:40:38,985 INFO L796 eck$LassoCheckResult]: Loop: 15735#L65-2 assume !(1 == mp_add_~i~0 % 256); 15736#L66-1 assume !(2 == mp_add_~i~0 % 256); 16547#L67-1 assume !(3 == mp_add_~i~0 % 256); 16548#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 16552#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 16480#L71-2 assume !(1 == mp_add_~i~0 % 256); 15748#L72-1 assume !(2 == mp_add_~i~0 % 256); 15733#L73-1 assume !(3 == mp_add_~i~0 % 256); 15734#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 15737#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 15721#L80-1 assume !(1 == mp_add_~i~0 % 256); 15722#L81-1 assume !(2 == mp_add_~i~0 % 256); 15744#L82-1 assume !(3 == mp_add_~i~0 % 256); 16542#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 15745#L61-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; 15746#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 16541#L65 assume !(0 == mp_add_~i~0 % 256); 16540#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 16518#L66-1 assume !(2 == mp_add_~i~0 % 256); 16539#L67-1 assume !(3 == mp_add_~i~0 % 256); 16538#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 16537#L71 assume !(0 == mp_add_~i~0 % 256); 16536#L71-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 16469#L72-1 assume !(2 == mp_add_~i~0 % 256); 16535#L73-1 assume !(3 == mp_add_~i~0 % 256); 16534#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 16533#L76-1 assume !(0 == mp_add_~i~0 % 256); 16532#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 16440#L81-1 assume !(2 == mp_add_~i~0 % 256); 16529#L82-1 assume !(3 == mp_add_~i~0 % 256); 16523#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 16522#L61-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; 16521#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 16520#L65 assume !(0 == mp_add_~i~0 % 256); 16519#L65-2 assume !(1 == mp_add_~i~0 % 256); 16517#L66-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 16473#L67-1 assume !(3 == mp_add_~i~0 % 256); 16516#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 16513#L71 assume !(0 == mp_add_~i~0 % 256); 16512#L71-2 assume !(1 == mp_add_~i~0 % 256); 16511#L72-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 16510#L73-1 assume !(3 == mp_add_~i~0 % 256); 16509#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 16507#L76-1 assume !(0 == mp_add_~i~0 % 256); 16505#L80-1 assume !(1 == mp_add_~i~0 % 256); 16503#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 16501#L82-1 assume !(3 == mp_add_~i~0 % 256); 16464#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 16465#L61-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; 16455#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 16457#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 16452#L71 assume !(0 == mp_add_~i~0 % 256); 16451#L71-2 assume !(1 == mp_add_~i~0 % 256); 16449#L72-1 assume !(2 == mp_add_~i~0 % 256); 16447#L73-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b3~0 % 256; 16443#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 16441#L76-1 assume !(0 == mp_add_~i~0 % 256); 16438#L80-1 assume !(1 == mp_add_~i~0 % 256); 16436#L81-1 assume !(2 == mp_add_~i~0 % 256); 16432#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 16428#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 16429#L61-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; 16423#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 16425#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 15999#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 15782#L76-1 assume !(0 == mp_add_~i~0 % 256); 15778#L80-1 assume !(1 == mp_add_~i~0 % 256); 15779#L81-1 assume !(2 == mp_add_~i~0 % 256); 16130#L82-1 assume !(3 == mp_add_~i~0 % 256); 16119#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 16118#L61-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; 16116#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 15761#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 15735#L65-2 [2019-12-07 17:40:38,985 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:38,985 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 13 times [2019-12-07 17:40:38,985 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:38,985 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [677332322] [2019-12-07 17:40:38,985 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:38,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:38,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:40:38,994 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 17:40:38,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:40:38,994 INFO L82 PathProgramCache]: Analyzing trace with hash -1450784191, now seen corresponding path program 1 times [2019-12-07 17:40:38,994 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:40:38,994 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [533994197] [2019-12-07 17:40:38,994 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:40:39,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:40:39,071 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 13 proven. 113 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 17:40:39,072 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [533994197] [2019-12-07 17:40:39,072 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [976831321] [2019-12-07 17:40:39,072 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:40:39,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:40:39,101 INFO L264 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 7 conjunts are in the unsatisfiable core [2019-12-07 17:40:39,102 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 17:41:15,367 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 54 proven. 8 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2019-12-07 17:41:15,368 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 17:41:15,368 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 4] total 9 [2019-12-07 17:41:15,368 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [10430763] [2019-12-07 17:41:15,368 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 17:41:15,368 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 17:41:15,368 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-12-07 17:41:15,369 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=68, Unknown=3, NotChecked=0, Total=90 [2019-12-07 17:41:15,369 INFO L87 Difference]: Start difference. First operand 832 states and 1069 transitions. cyclomatic complexity: 241 Second operand 10 states. [2019-12-07 17:42:52,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 17:42:52,233 INFO L93 Difference]: Finished difference Result 1638 states and 1969 transitions. [2019-12-07 17:42:52,234 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-12-07 17:42:52,234 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1638 states and 1969 transitions. [2019-12-07 17:42:52,239 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1605 [2019-12-07 17:42:52,246 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1638 states to 1638 states and 1969 transitions. [2019-12-07 17:42:52,247 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1638 [2019-12-07 17:42:52,247 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1638 [2019-12-07 17:42:52,247 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1638 states and 1969 transitions. [2019-12-07 17:42:52,248 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 17:42:52,248 INFO L688 BuchiCegarLoop]: Abstraction has 1638 states and 1969 transitions. [2019-12-07 17:42:52,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1638 states and 1969 transitions. [2019-12-07 17:42:52,258 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1638 to 1128. [2019-12-07 17:42:52,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1128 states. [2019-12-07 17:42:52,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1128 states to 1128 states and 1413 transitions. [2019-12-07 17:42:52,260 INFO L711 BuchiCegarLoop]: Abstraction has 1128 states and 1413 transitions. [2019-12-07 17:42:52,260 INFO L591 BuchiCegarLoop]: Abstraction has 1128 states and 1413 transitions. [2019-12-07 17:42:52,260 INFO L424 BuchiCegarLoop]: ======== Iteration 17============ [2019-12-07 17:42:52,260 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1128 states and 1413 transitions. [2019-12-07 17:42:52,263 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1095 [2019-12-07 17:42:52,263 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:42:52,263 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:42:52,263 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:42:52,264 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:42:52,264 INFO L794 eck$LassoCheckResult]: Stem: 18456#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~nondet1, main_#t~ret2, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~a~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~b~0 := main_#t~nondet1;havoc main_#t~nondet1;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; 18430#L40 assume !(0 == mp_add_~a3~0 % 256); 18431#L40-1 mp_add_~nb~0 := 4; 18697#L50 assume !(0 == mp_add_~b3~0 % 256); 18696#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 18695#L61-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; 18694#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 18693#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 18547#L65-2 [2019-12-07 17:42:52,264 INFO L796 eck$LassoCheckResult]: Loop: 18547#L65-2 assume !(1 == mp_add_~i~0 % 256); 18692#L66-1 assume !(2 == mp_add_~i~0 % 256); 18691#L67-1 assume !(3 == mp_add_~i~0 % 256); 18690#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 18689#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 18625#L71-2 assume !(1 == mp_add_~i~0 % 256); 18688#L72-1 assume !(2 == mp_add_~i~0 % 256); 18687#L73-1 assume !(3 == mp_add_~i~0 % 256); 18686#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 18685#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 18585#L80-1 assume !(1 == mp_add_~i~0 % 256); 18684#L81-1 assume !(2 == mp_add_~i~0 % 256); 18683#L82-1 assume !(3 == mp_add_~i~0 % 256); 18682#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 18681#L61-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; 18680#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 18679#L65 assume !(0 == mp_add_~i~0 % 256); 18678#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 18609#L66-1 assume !(2 == mp_add_~i~0 % 256); 18677#L67-1 assume !(3 == mp_add_~i~0 % 256); 18676#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 18675#L71 assume !(0 == mp_add_~i~0 % 256); 18674#L71-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 18621#L72-1 assume !(2 == mp_add_~i~0 % 256); 18673#L73-1 assume !(3 == mp_add_~i~0 % 256); 18672#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 18671#L76-1 assume !(0 == mp_add_~i~0 % 256); 18670#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 18582#L81-1 assume !(2 == mp_add_~i~0 % 256); 18669#L82-1 assume !(3 == mp_add_~i~0 % 256); 18668#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 18636#L61-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; 18634#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 18632#L65 assume !(0 == mp_add_~i~0 % 256); 18630#L65-2 assume !(1 == mp_add_~i~0 % 256); 18629#L66-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 18540#L67-1 assume !(3 == mp_add_~i~0 % 256); 18628#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 18626#L71 assume !(0 == mp_add_~i~0 % 256); 18622#L71-2 assume !(1 == mp_add_~i~0 % 256); 18618#L72-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 18616#L73-1 assume !(3 == mp_add_~i~0 % 256); 18613#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 18611#L76-1 assume !(0 == mp_add_~i~0 % 256); 18607#L80-1 assume !(1 == mp_add_~i~0 % 256); 18604#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 18600#L82-1 assume !(3 == mp_add_~i~0 % 256); 18598#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 18597#L61-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; 18594#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 18591#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 18592#L71 assume !(0 == mp_add_~i~0 % 256); 18596#L71-2 assume !(1 == mp_add_~i~0 % 256); 18593#L72-1 assume !(2 == mp_add_~i~0 % 256); 18590#L73-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b3~0 % 256; 18589#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 18667#L76-1 assume !(0 == mp_add_~i~0 % 256); 18664#L80-1 assume !(1 == mp_add_~i~0 % 256); 18661#L81-1 assume !(2 == mp_add_~i~0 % 256); 18658#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 18656#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 18655#L61-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; 18652#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 18649#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 18647#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 18563#L76-1 assume !(0 == mp_add_~i~0 % 256); 18646#L80-1 assume !(1 == mp_add_~i~0 % 256); 18645#L81-1 assume !(2 == mp_add_~i~0 % 256); 18644#L82-1 assume !(3 == mp_add_~i~0 % 256); 18643#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 18641#L61-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; 18638#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 18635#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 18633#L71 assume !(0 == mp_add_~i~0 % 256); 18631#L71-2 assume !(1 == mp_add_~i~0 % 256); 18554#L72-1 assume !(2 == mp_add_~i~0 % 256); 18551#L73-1 assume !(3 == mp_add_~i~0 % 256); 18552#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 18703#L76-1 assume !(0 == mp_add_~i~0 % 256); 18702#L80-1 assume !(1 == mp_add_~i~0 % 256); 18701#L81-1 assume !(2 == mp_add_~i~0 % 256); 18523#L82-1 assume !(3 == mp_add_~i~0 % 256); 18522#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 18521#L61-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; 18519#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 18515#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 18511#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 18512#L76-1 assume !(0 == mp_add_~i~0 % 256); 18700#L80-1 assume !(1 == mp_add_~i~0 % 256); 18699#L81-1 assume !(2 == mp_add_~i~0 % 256); 18542#L82-1 assume !(3 == mp_add_~i~0 % 256); 18536#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 18534#L61-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; 18529#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 18530#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 18547#L65-2 [2019-12-07 17:42:52,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:42:52,264 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 14 times [2019-12-07 17:42:52,264 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:42:52,264 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [124901627] [2019-12-07 17:42:52,264 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:42:52,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:42:52,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:42:52,272 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 17:42:52,272 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:42:52,272 INFO L82 PathProgramCache]: Analyzing trace with hash 2113479413, now seen corresponding path program 2 times [2019-12-07 17:42:52,273 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:42:52,273 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1304422294] [2019-12-07 17:42:52,273 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:42:52,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:42:52,441 INFO L134 CoverageAnalysis]: Checked inductivity of 241 backedges. 160 proven. 9 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2019-12-07 17:42:52,441 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1304422294] [2019-12-07 17:42:52,441 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1412574972] [2019-12-07 17:42:52,441 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:42:52,472 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2019-12-07 17:42:52,472 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-12-07 17:42:52,473 INFO L264 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 9 conjunts are in the unsatisfiable core [2019-12-07 17:42:52,474 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 17:42:52,500 INFO L134 CoverageAnalysis]: Checked inductivity of 241 backedges. 145 proven. 40 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2019-12-07 17:42:52,501 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 17:42:52,501 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 4] total 13 [2019-12-07 17:42:52,501 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [301069136] [2019-12-07 17:42:52,501 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 17:42:52,502 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 17:42:52,502 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2019-12-07 17:42:52,502 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=115, Unknown=0, NotChecked=0, Total=156 [2019-12-07 17:42:52,502 INFO L87 Difference]: Start difference. First operand 1128 states and 1413 transitions. cyclomatic complexity: 289 Second operand 13 states. [2019-12-07 17:42:54,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 17:42:54,020 INFO L93 Difference]: Finished difference Result 1953 states and 2195 transitions. [2019-12-07 17:42:54,020 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2019-12-07 17:42:54,021 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1953 states and 2195 transitions. [2019-12-07 17:42:54,028 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1667 [2019-12-07 17:42:54,036 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1953 states to 1862 states and 2093 transitions. [2019-12-07 17:42:54,036 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1862 [2019-12-07 17:42:54,037 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1862 [2019-12-07 17:42:54,037 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1862 states and 2093 transitions. [2019-12-07 17:42:54,038 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 17:42:54,038 INFO L688 BuchiCegarLoop]: Abstraction has 1862 states and 2093 transitions. [2019-12-07 17:42:54,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1862 states and 2093 transitions. [2019-12-07 17:42:54,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1862 to 1035. [2019-12-07 17:42:54,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1035 states. [2019-12-07 17:42:54,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1035 states to 1035 states and 1226 transitions. [2019-12-07 17:42:54,051 INFO L711 BuchiCegarLoop]: Abstraction has 1035 states and 1226 transitions. [2019-12-07 17:42:54,051 INFO L591 BuchiCegarLoop]: Abstraction has 1035 states and 1226 transitions. [2019-12-07 17:42:54,051 INFO L424 BuchiCegarLoop]: ======== Iteration 18============ [2019-12-07 17:42:54,051 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1035 states and 1226 transitions. [2019-12-07 17:42:54,053 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 930 [2019-12-07 17:42:54,053 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:42:54,053 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:42:54,053 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:42:54,053 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 4, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:42:54,053 INFO L794 eck$LassoCheckResult]: Stem: 21954#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~nondet1, main_#t~ret2, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~a~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~b~0 := main_#t~nondet1;havoc main_#t~nondet1;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; 21928#L40 assume !(0 == mp_add_~a3~0 % 256); 21929#L40-1 mp_add_~nb~0 := 4; 22179#L50 assume !(0 == mp_add_~b3~0 % 256); 22178#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 22177#L61-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; 22176#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 22175#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 22043#L65-2 [2019-12-07 17:42:54,054 INFO L796 eck$LassoCheckResult]: Loop: 22043#L65-2 assume !(1 == mp_add_~i~0 % 256); 22174#L66-1 assume !(2 == mp_add_~i~0 % 256); 22173#L67-1 assume !(3 == mp_add_~i~0 % 256); 22172#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 22171#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 22094#L71-2 assume !(1 == mp_add_~i~0 % 256); 22170#L72-1 assume !(2 == mp_add_~i~0 % 256); 22169#L73-1 assume !(3 == mp_add_~i~0 % 256); 22168#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 22167#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 22077#L80-1 assume !(1 == mp_add_~i~0 % 256); 22166#L81-1 assume !(2 == mp_add_~i~0 % 256); 22165#L82-1 assume !(3 == mp_add_~i~0 % 256); 22164#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 22163#L61-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; 22162#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 22161#L65 assume !(0 == mp_add_~i~0 % 256); 22160#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 22121#L66-1 assume !(2 == mp_add_~i~0 % 256); 22159#L67-1 assume !(3 == mp_add_~i~0 % 256); 22158#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 22157#L71 assume !(0 == mp_add_~i~0 % 256); 22156#L71-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 22092#L72-1 assume !(2 == mp_add_~i~0 % 256); 22155#L73-1 assume !(3 == mp_add_~i~0 % 256); 22154#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 22153#L76-1 assume !(0 == mp_add_~i~0 % 256); 22152#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 22119#L81-1 assume !(2 == mp_add_~i~0 % 256); 22151#L82-1 assume !(3 == mp_add_~i~0 % 256); 22150#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 22149#L61-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; 22148#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 22147#L65 assume !(0 == mp_add_~i~0 % 256); 22146#L65-2 assume !(1 == mp_add_~i~0 % 256); 22145#L66-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 22038#L67-1 assume !(3 == mp_add_~i~0 % 256); 22144#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 22143#L71 assume !(0 == mp_add_~i~0 % 256); 22142#L71-2 assume !(1 == mp_add_~i~0 % 256); 22141#L72-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 22088#L73-1 assume !(3 == mp_add_~i~0 % 256); 22140#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 22139#L76-1 assume !(0 == mp_add_~i~0 % 256); 22138#L80-1 assume !(1 == mp_add_~i~0 % 256); 22137#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 22136#L82-1 assume !(3 == mp_add_~i~0 % 256); 22135#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 22133#L61-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; 22130#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 22120#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 22128#L71 assume !(0 == mp_add_~i~0 % 256); 22127#L71-2 assume !(1 == mp_add_~i~0 % 256); 22126#L72-1 assume !(2 == mp_add_~i~0 % 256); 22125#L73-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b3~0 % 256; 22084#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 22124#L76-1 assume !(0 == mp_add_~i~0 % 256); 22123#L80-1 assume !(1 == mp_add_~i~0 % 256); 22122#L81-1 assume !(2 == mp_add_~i~0 % 256); 22118#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 22115#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 22111#L61-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; 22108#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 22106#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 22105#L71 assume !(0 == mp_add_~i~0 % 256); 22104#L71-2 assume !(1 == mp_add_~i~0 % 256); 22101#L72-1 assume !(2 == mp_add_~i~0 % 256); 22098#L73-1 assume !(3 == mp_add_~i~0 % 256); 22095#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 22086#L76-1 assume !(0 == mp_add_~i~0 % 256); 22082#L80-1 assume !(1 == mp_add_~i~0 % 256); 22079#L81-1 assume !(2 == mp_add_~i~0 % 256); 22075#L82-1 assume !(3 == mp_add_~i~0 % 256); 22072#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 22068#L61-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; 22065#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 22063#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 22062#L71 assume !(0 == mp_add_~i~0 % 256); 22061#L71-2 assume !(1 == mp_add_~i~0 % 256); 22060#L72-1 assume !(2 == mp_add_~i~0 % 256); 22059#L73-1 assume !(3 == mp_add_~i~0 % 256); 22058#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 22057#L76-1 assume !(0 == mp_add_~i~0 % 256); 22056#L80-1 assume !(1 == mp_add_~i~0 % 256); 22055#L81-1 assume !(2 == mp_add_~i~0 % 256); 22054#L82-1 assume !(3 == mp_add_~i~0 % 256); 22052#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 22050#L61-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; 22047#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 22033#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 22099#L71 assume !(0 == mp_add_~i~0 % 256); 22100#L71-2 assume !(1 == mp_add_~i~0 % 256); 22089#L72-1 assume !(2 == mp_add_~i~0 % 256); 22090#L73-1 assume !(3 == mp_add_~i~0 % 256); 22080#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 22081#L76-1 assume !(0 == mp_add_~i~0 % 256); 22073#L80-1 assume !(1 == mp_add_~i~0 % 256); 22074#L81-1 assume !(2 == mp_add_~i~0 % 256); 22053#L82-1 assume !(3 == mp_add_~i~0 % 256); 22051#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 22049#L61-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; 22045#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 22042#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 22043#L65-2 [2019-12-07 17:42:54,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:42:54,054 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 15 times [2019-12-07 17:42:54,054 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:42:54,054 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1261270278] [2019-12-07 17:42:54,054 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:42:54,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:42:54,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:42:54,062 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 17:42:54,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:42:54,062 INFO L82 PathProgramCache]: Analyzing trace with hash 561368335, now seen corresponding path program 1 times [2019-12-07 17:42:54,062 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:42:54,062 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [100698220] [2019-12-07 17:42:54,062 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:42:54,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:42:54,192 INFO L134 CoverageAnalysis]: Checked inductivity of 285 backedges. 18 proven. 267 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 17:42:54,192 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [100698220] [2019-12-07 17:42:54,193 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1401756112] [2019-12-07 17:42:54,193 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:42:54,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:42:54,226 INFO L264 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 8 conjunts are in the unsatisfiable core [2019-12-07 17:42:54,228 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 17:43:03,992 INFO L134 CoverageAnalysis]: Checked inductivity of 285 backedges. 138 proven. 53 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2019-12-07 17:43:03,993 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 17:43:03,993 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7] total 15 [2019-12-07 17:43:03,993 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1661887340] [2019-12-07 17:43:03,993 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-12-07 17:43:03,993 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 17:43:03,993 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2019-12-07 17:43:03,994 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=188, Unknown=19, NotChecked=0, Total=240 [2019-12-07 17:43:03,994 INFO L87 Difference]: Start difference. First operand 1035 states and 1226 transitions. cyclomatic complexity: 195 Second operand 16 states. [2019-12-07 17:43:06,831 WARN L192 SmtUtils]: Spent 781.00 ms on a formula simplification. DAG size of input: 26 DAG size of output: 22 [2019-12-07 17:43:07,878 WARN L192 SmtUtils]: Spent 998.00 ms on a formula simplification. DAG size of input: 30 DAG size of output: 26 [2019-12-07 17:43:10,033 WARN L192 SmtUtils]: Spent 748.00 ms on a formula simplification. DAG size of input: 29 DAG size of output: 22 [2019-12-07 17:43:11,000 WARN L192 SmtUtils]: Spent 857.00 ms on a formula simplification. DAG size of input: 33 DAG size of output: 23 [2019-12-07 17:43:11,912 WARN L192 SmtUtils]: Spent 552.00 ms on a formula simplification. DAG size of input: 40 DAG size of output: 32 [2019-12-07 17:43:12,064 WARN L192 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 44 DAG size of output: 37 [2019-12-07 17:43:13,334 WARN L192 SmtUtils]: Spent 563.00 ms on a formula simplification. DAG size of input: 40 DAG size of output: 32 [2019-12-07 17:43:14,134 WARN L192 SmtUtils]: Spent 684.00 ms on a formula simplification. DAG size of input: 41 DAG size of output: 36 [2019-12-07 17:43:16,213 WARN L192 SmtUtils]: Spent 1.78 s on a formula simplification. DAG size of input: 37 DAG size of output: 32 [2019-12-07 17:43:20,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 17:43:20,259 INFO L93 Difference]: Finished difference Result 1597 states and 1771 transitions. [2019-12-07 17:43:20,260 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2019-12-07 17:43:20,260 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1597 states and 1771 transitions. [2019-12-07 17:43:20,265 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 138 [2019-12-07 17:43:20,274 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1597 states to 1597 states and 1771 transitions. [2019-12-07 17:43:20,274 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1597 [2019-12-07 17:43:20,275 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1597 [2019-12-07 17:43:20,275 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1597 states and 1771 transitions. [2019-12-07 17:43:20,276 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 17:43:20,276 INFO L688 BuchiCegarLoop]: Abstraction has 1597 states and 1771 transitions. [2019-12-07 17:43:20,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1597 states and 1771 transitions. [2019-12-07 17:43:20,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1597 to 548. [2019-12-07 17:43:20,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 548 states. [2019-12-07 17:43:20,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 548 states to 548 states and 630 transitions. [2019-12-07 17:43:20,285 INFO L711 BuchiCegarLoop]: Abstraction has 548 states and 630 transitions. [2019-12-07 17:43:20,285 INFO L591 BuchiCegarLoop]: Abstraction has 548 states and 630 transitions. [2019-12-07 17:43:20,285 INFO L424 BuchiCegarLoop]: ======== Iteration 19============ [2019-12-07 17:43:20,285 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 548 states and 630 transitions. [2019-12-07 17:43:20,286 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 35 [2019-12-07 17:43:20,286 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:43:20,287 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:43:20,287 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:43:20,288 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:43:20,288 INFO L794 eck$LassoCheckResult]: Stem: 24966#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~nondet1, main_#t~ret2, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~a~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~b~0 := main_#t~nondet1;havoc main_#t~nondet1;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; 24944#L40 assume 0 == mp_add_~a3~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 24946#L42 assume 0 == mp_add_~a2~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 24962#L44 assume !(0 == mp_add_~a1~0 % 256); 24940#L40-1 mp_add_~nb~0 := 4; 24941#L50 assume !(0 == mp_add_~b3~0 % 256); 25111#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 25110#L61-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; 25108#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 25109#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 25102#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 25115#L71-2 assume !(1 == mp_add_~i~0 % 256); 25114#L72-1 assume !(2 == mp_add_~i~0 % 256); 25100#L73-1 assume !(3 == mp_add_~i~0 % 256); 25098#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 25099#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 25136#L80-1 assume !(1 == mp_add_~i~0 % 256); 25135#L81-1 assume !(2 == mp_add_~i~0 % 256); 25133#L82-1 assume !(3 == mp_add_~i~0 % 256); 25134#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 25129#L61-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; 25130#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 25157#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 25152#L71 assume !(0 == mp_add_~i~0 % 256); 25153#L71-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 25148#L72-1 assume !(2 == mp_add_~i~0 % 256); 25149#L73-1 assume !(3 == mp_add_~i~0 % 256); 25082#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 25083#L76-1 assume !(0 == mp_add_~i~0 % 256); 25077#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 25078#L81-1 assume !(2 == mp_add_~i~0 % 256); 25073#L82-1 assume !(3 == mp_add_~i~0 % 256); 25074#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 25296#L61-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; 25291#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 25288#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 25287#L71 assume !(0 == mp_add_~i~0 % 256); 25286#L71-2 assume !(1 == mp_add_~i~0 % 256); 25285#L72-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 25284#L73-1 assume !(3 == mp_add_~i~0 % 256); 25282#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 25283#L76-1 assume !(0 == mp_add_~i~0 % 256); 25274#L80-1 assume !(1 == mp_add_~i~0 % 256); 25275#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 25266#L82-1 assume !(3 == mp_add_~i~0 % 256); 25267#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 25257#L61-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; 25256#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 24965#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 25240#L71 assume !(0 == mp_add_~i~0 % 256); 25442#L71-2 assume !(1 == mp_add_~i~0 % 256); 25441#L72-1 assume !(2 == mp_add_~i~0 % 256); 25440#L73-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b3~0 % 256; 25439#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 25438#L76-1 assume !(0 == mp_add_~i~0 % 256); 25436#L80-1 assume !(1 == mp_add_~i~0 % 256); 25434#L81-1 assume !(2 == mp_add_~i~0 % 256); 25432#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 25430#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 25428#L61-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; 25426#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 24974#L64-1 [2019-12-07 17:43:20,288 INFO L796 eck$LassoCheckResult]: Loop: 24974#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 24939#L71 assume !(0 == mp_add_~i~0 % 256); 24935#L71-2 assume !(1 == mp_add_~i~0 % 256); 24936#L72-1 assume !(2 == mp_add_~i~0 % 256); 24942#L73-1 assume !(3 == mp_add_~i~0 % 256); 24943#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 24949#L76-1 assume !(0 == mp_add_~i~0 % 256); 24933#L80-1 assume !(1 == mp_add_~i~0 % 256); 24934#L81-1 assume !(2 == mp_add_~i~0 % 256); 24937#L82-1 assume !(3 == mp_add_~i~0 % 256); 24938#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 24955#L61-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; 24956#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 24974#L64-1 [2019-12-07 17:43:20,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:43:20,288 INFO L82 PathProgramCache]: Analyzing trace with hash 472272938, now seen corresponding path program 1 times [2019-12-07 17:43:20,288 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:43:20,288 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1449409679] [2019-12-07 17:43:20,289 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:43:20,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:43:20,458 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 0 proven. 86 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 17:43:20,458 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1449409679] [2019-12-07 17:43:20,458 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1753477991] [2019-12-07 17:43:20,458 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:43:20,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:43:20,488 INFO L264 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 16 conjunts are in the unsatisfiable core [2019-12-07 17:43:20,489 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 17:43:20,546 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 17:43:20,592 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 40 proven. 7 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2019-12-07 17:43:20,592 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 17:43:20,592 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 6] total 14 [2019-12-07 17:43:20,592 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1532658100] [2019-12-07 17:43:20,593 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 17:43:20,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:43:20,593 INFO L82 PathProgramCache]: Analyzing trace with hash 2135525127, now seen corresponding path program 1 times [2019-12-07 17:43:20,593 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:43:20,593 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1357551726] [2019-12-07 17:43:20,593 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:43:20,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:43:20,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:43:20,596 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 17:43:20,665 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 17:43:20,666 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 17:43:20,666 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 17:43:20,666 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 17:43:20,666 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-12-07 17:43:20,666 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:20,666 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 17:43:20,666 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 17:43:20,666 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration19_Loop [2019-12-07 17:43:20,666 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 17:43:20,667 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 17:43:20,678 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:43:20,844 WARN L192 SmtUtils]: Spent 136.00 ms on a formula simplification. DAG size of input: 96 DAG size of output: 75 [2019-12-07 17:43:21,130 WARN L192 SmtUtils]: Spent 284.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 76 [2019-12-07 17:43:21,135 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 17:43:21,135 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:21,140 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 17:43:21,140 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:21,346 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-12-07 17:43:21,346 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 17:43:23,036 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-12-07 17:43:23,039 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 17:43:23,039 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 17:43:23,039 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 17:43:23,039 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 17:43:23,039 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 17:43:23,039 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:23,039 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 17:43:23,039 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 17:43:23,039 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration19_Loop [2019-12-07 17:43:23,039 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 17:43:23,039 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 17:43:23,040 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:43:23,275 WARN L192 SmtUtils]: Spent 210.00 ms on a formula simplification. DAG size of input: 96 DAG size of output: 75 [2019-12-07 17:43:23,560 WARN L192 SmtUtils]: Spent 284.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 76 [2019-12-07 17:43:23,562 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 17:43:23,566 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:23,569 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:23,571 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:23,571 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:23,572 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:23,572 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-12-07 17:43:23,572 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 17:43:23,579 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:23,579 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:23,588 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:23,590 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:23,593 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:23,594 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:23,594 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:23,595 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:23,595 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-12-07 17:43:23,595 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:43:23,603 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 17:43:23,603 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:23,614 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:23,616 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:23,619 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:23,620 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:23,620 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:23,621 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:23,621 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-12-07 17:43:23,621 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:23,630 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2019-12-07 17:43:23,630 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:23,645 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:23,647 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:23,651 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:23,653 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:23,653 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:23,653 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:23,653 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-12-07 17:43:23,653 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:43:23,665 INFO L401 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2019-12-07 17:43:23,665 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:23,688 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:23,690 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:23,693 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:23,694 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:23,694 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:43:23,694 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:23,694 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:23,695 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-12-07 17:43:23,695 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:43:23,705 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 17:43:23,705 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:23,722 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:23,724 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:23,727 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:23,729 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:23,729 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-12-07 17:43:23,729 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:23,729 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:23,730 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-12-07 17:43:23,730 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:23,746 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2019-12-07 17:43:23,746 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:23,779 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:23,781 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:23,784 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:23,786 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:23,786 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:43:23,786 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:23,786 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:23,786 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-12-07 17:43:23,786 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:43:23,804 INFO L401 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2019-12-07 17:43:23,804 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:23,859 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:23,861 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:23,864 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:23,865 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:23,865 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:43:23,865 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:23,866 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:23,866 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-12-07 17:43:23,866 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:23,875 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2019-12-07 17:43:23,875 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:23,892 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:23,895 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:23,898 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:23,900 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:23,900 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:43:23,900 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:23,901 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:23,901 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-12-07 17:43:23,901 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-12-07 17:43:23,918 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2019-12-07 17:43:23,918 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:23,951 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:23,953 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 17:43:23,953 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2019-12-07 17:43:23,953 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=165, Unknown=0, NotChecked=0, Total=210 [2019-12-07 17:43:23,954 INFO L87 Difference]: Start difference. First operand 548 states and 630 transitions. cyclomatic complexity: 84 Second operand 15 states. [2019-12-07 17:43:27,468 WARN L192 SmtUtils]: Spent 133.00 ms on a formula simplification. DAG size of input: 52 DAG size of output: 32 [2019-12-07 17:43:27,768 WARN L192 SmtUtils]: Spent 178.00 ms on a formula simplification. DAG size of input: 39 DAG size of output: 32 [2019-12-07 17:43:29,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 17:43:29,715 INFO L93 Difference]: Finished difference Result 1442 states and 1576 transitions. [2019-12-07 17:43:29,716 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2019-12-07 17:43:29,716 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1442 states and 1576 transitions. [2019-12-07 17:43:29,720 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 60 [2019-12-07 17:43:29,725 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1442 states to 1248 states and 1374 transitions. [2019-12-07 17:43:29,725 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1248 [2019-12-07 17:43:29,725 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1248 [2019-12-07 17:43:29,725 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1248 states and 1374 transitions. [2019-12-07 17:43:29,726 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 17:43:29,726 INFO L688 BuchiCegarLoop]: Abstraction has 1248 states and 1374 transitions. [2019-12-07 17:43:29,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1248 states and 1374 transitions. [2019-12-07 17:43:29,732 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1248 to 679. [2019-12-07 17:43:29,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 679 states. [2019-12-07 17:43:29,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 679 states to 679 states and 776 transitions. [2019-12-07 17:43:29,734 INFO L711 BuchiCegarLoop]: Abstraction has 679 states and 776 transitions. [2019-12-07 17:43:29,734 INFO L591 BuchiCegarLoop]: Abstraction has 679 states and 776 transitions. [2019-12-07 17:43:29,734 INFO L424 BuchiCegarLoop]: ======== Iteration 20============ [2019-12-07 17:43:29,734 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 679 states and 776 transitions. [2019-12-07 17:43:29,736 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 31 [2019-12-07 17:43:29,736 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:43:29,736 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:43:29,737 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:43:29,737 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:43:29,737 INFO L794 eck$LassoCheckResult]: Stem: 27245#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~nondet1, main_#t~ret2, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~a~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~b~0 := main_#t~nondet1;havoc main_#t~nondet1;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; 27219#L40 assume 0 == mp_add_~a3~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 27221#L42 assume 0 == mp_add_~a2~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 27241#L44 assume !(0 == mp_add_~a1~0 % 256); 27215#L40-1 mp_add_~nb~0 := 4; 27216#L50 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 27239#L52 assume !(0 == mp_add_~b2~0 % 256); 27226#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 27325#L61-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; 27323#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 27322#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 27321#L65-2 assume !(1 == mp_add_~i~0 % 256); 27320#L66-1 assume !(2 == mp_add_~i~0 % 256); 27319#L67-1 assume !(3 == mp_add_~i~0 % 256); 27316#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 27318#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 27472#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 27473#L80-1 assume !(1 == mp_add_~i~0 % 256); 27468#L81-1 assume !(2 == mp_add_~i~0 % 256); 27469#L82-1 assume !(3 == mp_add_~i~0 % 256); 27463#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 27464#L61-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; 27457#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 27458#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 27482#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 27410#L76-1 assume !(0 == mp_add_~i~0 % 256); 27481#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 27480#L81-1 assume !(2 == mp_add_~i~0 % 256); 27479#L82-1 assume !(3 == mp_add_~i~0 % 256); 27381#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 27376#L61-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; 27365#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 27364#L65 assume !(0 == mp_add_~i~0 % 256); 27363#L65-2 assume !(1 == mp_add_~i~0 % 256); 27362#L66-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 27361#L67-1 assume !(3 == mp_add_~i~0 % 256); 27360#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 27357#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 27846#L76-1 assume !(0 == mp_add_~i~0 % 256); 27845#L80-1 assume !(1 == mp_add_~i~0 % 256); 27844#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 27711#L82-1 assume !(3 == mp_add_~i~0 % 256); 27509#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 27506#L61-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; 27507#L64 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 27870#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 27871#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 27491#L76-1 assume !(0 == mp_add_~i~0 % 256); 27885#L80-1 assume !(1 == mp_add_~i~0 % 256); 27884#L81-1 assume !(2 == mp_add_~i~0 % 256); 27883#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 27212#L83-1 [2019-12-07 17:43:29,737 INFO L796 eck$LassoCheckResult]: Loop: 27212#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 27230#L61-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; 27231#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 27227#L65 assume !(0 == mp_add_~i~0 % 256); 27222#L65-2 assume !(1 == mp_add_~i~0 % 256); 27223#L66-1 assume !(2 == mp_add_~i~0 % 256); 27246#L67-1 assume !(3 == mp_add_~i~0 % 256); 27240#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 27232#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 27224#L76-1 assume !(0 == mp_add_~i~0 % 256); 27207#L80-1 assume !(1 == mp_add_~i~0 % 256); 27208#L81-1 assume !(2 == mp_add_~i~0 % 256); 27211#L82-1 assume !(3 == mp_add_~i~0 % 256); 27212#L83-1 [2019-12-07 17:43:29,737 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:43:29,737 INFO L82 PathProgramCache]: Analyzing trace with hash 121381902, now seen corresponding path program 1 times [2019-12-07 17:43:29,738 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:43:29,738 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2039491253] [2019-12-07 17:43:29,738 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:43:29,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:43:29,819 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 47 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2019-12-07 17:43:29,819 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2039491253] [2019-12-07 17:43:29,819 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 17:43:29,819 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2019-12-07 17:43:29,819 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1284049669] [2019-12-07 17:43:29,819 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 17:43:29,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:43:29,820 INFO L82 PathProgramCache]: Analyzing trace with hash 1978172715, now seen corresponding path program 1 times [2019-12-07 17:43:29,820 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:43:29,820 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [509245124] [2019-12-07 17:43:29,820 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:43:29,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:43:29,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:43:29,824 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 17:43:29,885 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 17:43:29,885 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 17:43:29,885 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 17:43:29,885 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 17:43:29,885 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-12-07 17:43:29,885 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:29,885 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 17:43:29,885 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 17:43:29,885 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration20_Loop [2019-12-07 17:43:29,885 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 17:43:29,885 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 17:43:29,886 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:43:29,899 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:43:30,008 WARN L192 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2019-12-07 17:43:30,061 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 17:43:30,061 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:30,064 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 17:43:30,064 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:30,088 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-12-07 17:43:30,088 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 17:43:32,823 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-12-07 17:43:32,825 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 17:43:32,826 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 17:43:32,826 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 17:43:32,826 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 17:43:32,826 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 17:43:32,826 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:32,826 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 17:43:32,826 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 17:43:32,826 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration20_Loop [2019-12-07 17:43:32,826 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 17:43:32,826 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 17:43:32,827 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:43:32,838 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:43:32,993 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 17:43:32,993 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:32,996 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:32,997 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:32,998 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:32,998 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:32,998 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:32,998 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 17:43:32,999 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 17:43:32,999 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:33,002 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:33,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 [2019-12-07 17:43:33,009 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:33,009 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:33,009 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:33,009 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:33,009 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 17:43:33,010 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 17:43:33,010 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:33,012 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:33,013 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:33,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 [2019-12-07 17:43:33,017 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:33,017 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:33,017 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:33,017 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:33,017 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:43:33,019 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:43:33,019 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:33,023 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:33,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 [2019-12-07 17:43:33,032 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:33,033 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:33,033 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:33,033 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:33,033 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:43:33,034 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:43:33,034 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:33,036 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:33,038 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:33,040 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:33,042 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:33,042 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:33,042 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:33,042 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:33,042 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:33,045 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:33,045 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:33,050 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:33,054 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:33,055 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:33,055 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:33,055 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:33,055 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:33,055 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:33,056 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:33,057 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:33,060 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:33,061 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:33,064 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:33,065 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:33,066 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:33,066 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:33,066 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:33,066 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:43:33,069 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:43:33,069 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:33,075 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:33,080 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:33,081 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:33,081 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:33,081 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:33,081 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:33,081 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:43:33,083 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:43:33,083 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:33,087 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:33,088 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:33,090 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:33,092 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:33,092 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:43:33,092 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:33,092 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:33,092 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:33,092 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:43:33,095 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:43:33,095 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:33,101 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:33,105 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:33,106 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:33,106 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:43:33,106 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:33,107 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:33,107 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:33,107 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:43:33,108 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:43:33,108 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:33,112 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:33,113 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:33,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 [2019-12-07 17:43:33,117 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:33,117 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-12-07 17:43:33,117 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:33,118 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:33,118 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:33,118 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:33,122 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:33,122 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:33,133 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:33,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 [2019-12-07 17:43:33,138 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:33,138 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-12-07 17:43:33,138 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:33,138 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:33,138 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:33,138 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:33,140 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:33,141 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:33,147 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:33,148 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:33,150 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:33,152 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:33,153 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:43:33,153 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:33,153 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:33,153 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:33,153 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:43:33,159 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:43:33,159 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:33,176 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:33,180 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:33,181 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:33,181 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:43:33,181 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:33,181 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:33,182 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:33,182 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:43:33,184 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:43:33,184 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:33,191 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:33,193 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:33,195 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:33,197 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:33,197 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:43:33,197 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:33,198 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:33,198 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:33,198 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:33,201 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:33,201 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:33,208 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:33,212 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:33,214 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:33,214 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:43:33,214 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:33,214 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:33,214 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:33,214 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:33,216 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:33,216 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:33,221 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:33,223 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:33,226 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:33,227 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:33,228 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:43:33,228 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:33,228 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:33,228 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:33,228 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-12-07 17:43:33,232 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 17:43:33,232 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:33,245 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:33,249 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:33,251 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:33,251 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:43:33,251 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:33,251 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:33,251 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:33,251 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-12-07 17:43:33,253 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 17:43:33,254 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:33,262 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:33,263 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 17:43:33,263 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-12-07 17:43:33,263 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2019-12-07 17:43:33,263 INFO L87 Difference]: Start difference. First operand 679 states and 776 transitions. cyclomatic complexity: 99 Second operand 8 states. [2019-12-07 17:43:33,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 17:43:33,477 INFO L93 Difference]: Finished difference Result 1117 states and 1233 transitions. [2019-12-07 17:43:33,477 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-12-07 17:43:33,478 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1117 states and 1233 transitions. [2019-12-07 17:43:33,480 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 56 [2019-12-07 17:43:33,483 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1117 states to 654 states and 716 transitions. [2019-12-07 17:43:33,483 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 654 [2019-12-07 17:43:33,483 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 654 [2019-12-07 17:43:33,483 INFO L73 IsDeterministic]: Start isDeterministic. Operand 654 states and 716 transitions. [2019-12-07 17:43:33,484 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 17:43:33,484 INFO L688 BuchiCegarLoop]: Abstraction has 654 states and 716 transitions. [2019-12-07 17:43:33,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 654 states and 716 transitions. [2019-12-07 17:43:33,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 654 to 429. [2019-12-07 17:43:33,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 429 states. [2019-12-07 17:43:33,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 429 states to 429 states and 478 transitions. [2019-12-07 17:43:33,489 INFO L711 BuchiCegarLoop]: Abstraction has 429 states and 478 transitions. [2019-12-07 17:43:33,489 INFO L591 BuchiCegarLoop]: Abstraction has 429 states and 478 transitions. [2019-12-07 17:43:33,489 INFO L424 BuchiCegarLoop]: ======== Iteration 21============ [2019-12-07 17:43:33,489 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 429 states and 478 transitions. [2019-12-07 17:43:33,489 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 43 [2019-12-07 17:43:33,489 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:43:33,489 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:43:33,490 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:43:33,490 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:43:33,490 INFO L794 eck$LassoCheckResult]: Stem: 29060#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~nondet1, main_#t~ret2, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~a~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~b~0 := main_#t~nondet1;havoc main_#t~nondet1;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; 29037#L40 assume !(0 == mp_add_~a3~0 % 256); 29038#L40-1 mp_add_~nb~0 := 4; 29055#L50 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 29056#L52 assume !(0 == mp_add_~b2~0 % 256); 29044#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 29070#L61-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; 29071#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 29066#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 29067#L65-2 assume !(1 == mp_add_~i~0 % 256); 29186#L66-1 assume !(2 == mp_add_~i~0 % 256); 29187#L67-1 assume !(3 == mp_add_~i~0 % 256); 29177#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 29179#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 29171#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 29172#L80-1 assume !(1 == mp_add_~i~0 % 256); 29167#L81-1 assume !(2 == mp_add_~i~0 % 256); 29168#L82-1 assume !(3 == mp_add_~i~0 % 256); 29108#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 29109#L61-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; 29100#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 29101#L65 assume !(0 == mp_add_~i~0 % 256); 29096#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 29097#L66-1 assume !(2 == mp_add_~i~0 % 256); 29092#L67-1 assume !(3 == mp_add_~i~0 % 256); 29093#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 29274#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 29272#L76-1 assume !(0 == mp_add_~i~0 % 256); 29270#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 29268#L81-1 assume !(2 == mp_add_~i~0 % 256); 29266#L82-1 assume !(3 == mp_add_~i~0 % 256); 29264#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 29262#L61-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; 29259#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 29256#L65 assume !(0 == mp_add_~i~0 % 256); 29253#L65-2 assume !(1 == mp_add_~i~0 % 256); 29250#L66-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 29247#L67-1 assume !(3 == mp_add_~i~0 % 256); 29237#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 29233#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 29231#L76-1 assume !(0 == mp_add_~i~0 % 256); 29229#L80-1 assume !(1 == mp_add_~i~0 % 256); 29227#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 29225#L82-1 assume !(3 == mp_add_~i~0 % 256); 29223#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 29221#L61-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; 29219#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 29217#L65 assume !(0 == mp_add_~i~0 % 256); 29215#L65-2 assume !(1 == mp_add_~i~0 % 256); 29213#L66-1 assume !(2 == mp_add_~i~0 % 256); 29211#L67-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 29205#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 29202#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 29203#L76-1 assume !(0 == mp_add_~i~0 % 256); 29375#L80-1 assume !(1 == mp_add_~i~0 % 256); 29198#L81-1 assume !(2 == mp_add_~i~0 % 256); 29195#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 29196#L83-1 [2019-12-07 17:43:33,490 INFO L796 eck$LassoCheckResult]: Loop: 29196#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 29376#L61-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; 29072#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 29045#L65 assume !(0 == mp_add_~i~0 % 256); 29046#L65-2 assume !(1 == mp_add_~i~0 % 256); 29373#L66-1 assume !(2 == mp_add_~i~0 % 256); 29349#L67-1 assume !(3 == mp_add_~i~0 % 256); 29324#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 29325#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 29397#L76-1 assume !(0 == mp_add_~i~0 % 256); 29396#L80-1 assume !(1 == mp_add_~i~0 % 256); 29395#L81-1 assume !(2 == mp_add_~i~0 % 256); 29394#L82-1 assume !(3 == mp_add_~i~0 % 256); 29196#L83-1 [2019-12-07 17:43:33,490 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:43:33,490 INFO L82 PathProgramCache]: Analyzing trace with hash 418814049, now seen corresponding path program 1 times [2019-12-07 17:43:33,491 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:43:33,491 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [85345169] [2019-12-07 17:43:33,491 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:43:33,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:43:33,551 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2019-12-07 17:43:33,551 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [85345169] [2019-12-07 17:43:33,551 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 17:43:33,551 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2019-12-07 17:43:33,551 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [624244606] [2019-12-07 17:43:33,552 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 17:43:33,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:43:33,552 INFO L82 PathProgramCache]: Analyzing trace with hash 1978172715, now seen corresponding path program 2 times [2019-12-07 17:43:33,552 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:43:33,552 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1274874598] [2019-12-07 17:43:33,552 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:43:33,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:43:33,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:43:33,557 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 17:43:33,618 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 17:43:33,618 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 17:43:33,618 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 17:43:33,618 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 17:43:33,618 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-12-07 17:43:33,618 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:33,618 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 17:43:33,618 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 17:43:33,618 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration21_Loop [2019-12-07 17:43:33,618 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 17:43:33,618 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 17:43:33,619 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:43:33,624 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:43:33,781 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 17:43:33,781 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:33,784 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 17:43:33,784 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 17:43:33,791 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-12-07 17:43:33,791 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_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:33,795 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 17:43:33,795 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:33,827 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-12-07 17:43:33,828 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 17:43:34,555 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-12-07 17:43:34,557 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 17:43:34,557 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 17:43:34,557 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 17:43:34,557 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 17:43:34,557 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 17:43:34,557 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:34,557 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 17:43:34,557 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 17:43:34,557 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration21_Loop [2019-12-07 17:43:34,557 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 17:43:34,558 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 17:43:34,558 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:43:34,573 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:43:34,687 WARN L192 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2019-12-07 17:43:34,742 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 17:43:34,743 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 45 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 45 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:34,745 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:34,746 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:34,746 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:34,746 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:34,746 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:34,747 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 17:43:34,748 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 17:43:34,748 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:34,751 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:34,755 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:34,756 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:34,756 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:34,756 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:34,756 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:34,756 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 17:43:34,757 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 17:43:34,757 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:34,759 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:34,760 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:34,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 [2019-12-07 17:43:34,763 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:34,764 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:34,764 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:34,764 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:34,764 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:43:34,766 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:43:34,766 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:34,770 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:34,773 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:34,774 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:34,775 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:34,775 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:34,775 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:34,775 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:43:34,776 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:43:34,776 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:34,778 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:34,779 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:34,782 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:34,783 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:34,783 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:34,783 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:34,783 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:34,784 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:34,786 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:34,786 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:34,791 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:34,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 [2019-12-07 17:43:34,797 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:34,797 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:34,797 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:34,797 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:34,797 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:34,798 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:34,798 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:34,802 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:34,803 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:34,806 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:34,807 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:34,808 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:34,808 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:34,808 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:34,808 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:43:34,811 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:43:34,811 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:34,817 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:34,821 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:34,822 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:34,822 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:34,822 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:34,822 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:34,823 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:43:34,824 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:43:34,824 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:34,828 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:34,829 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:34,832 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:34,833 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:34,833 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:43:34,833 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:34,833 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:34,833 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:34,833 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:43:34,836 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:43:34,836 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:34,842 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:34,845 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:34,846 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:34,846 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:43:34,847 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:34,847 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:34,847 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:34,847 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:43:34,848 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:43:34,848 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:34,852 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:34,853 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:34,855 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:34,857 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:34,857 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-12-07 17:43:34,857 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:34,857 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:34,857 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:34,857 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:34,860 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:34,860 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:34,869 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:34,873 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:34,874 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:34,874 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-12-07 17:43:34,874 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:34,874 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:34,874 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:34,874 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:34,876 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:34,876 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:34,881 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:34,882 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:34,886 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:34,888 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:34,888 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:43:34,888 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:34,888 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:34,888 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:34,888 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:43:34,892 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:43:34,892 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:34,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_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 58 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 58 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:34,912 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:34,914 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:34,914 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:43:34,914 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:34,915 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:34,915 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:34,915 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:43:34,917 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:43:34,917 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:34,926 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:34,927 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:34,929 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:34,931 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:34,931 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:43:34,931 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:34,931 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:34,931 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:34,931 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:34,933 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:34,934 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:34,940 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 60 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 60 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:34,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 [2019-12-07 17:43:34,945 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:34,945 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:43:34,945 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:34,945 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:34,945 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:34,945 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:34,946 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:34,946 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:34,950 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:34,951 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 61 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 61 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:34,954 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:34,955 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:34,955 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:43:34,955 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:34,955 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:34,955 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:34,956 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-12-07 17:43:34,959 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 17:43:34,959 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:34,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_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 62 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 62 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:34,972 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:34,974 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:34,974 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:43:34,974 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:34,974 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:34,974 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:34,974 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-12-07 17:43:34,977 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 17:43:34,977 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:34,983 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:34,984 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 17:43:34,985 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-12-07 17:43:34,985 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2019-12-07 17:43:34,985 INFO L87 Difference]: Start difference. First operand 429 states and 478 transitions. cyclomatic complexity: 52 Second operand 7 states. [2019-12-07 17:43:35,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 17:43:35,286 INFO L93 Difference]: Finished difference Result 690 states and 758 transitions. [2019-12-07 17:43:35,286 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-12-07 17:43:35,286 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 690 states and 758 transitions. [2019-12-07 17:43:35,288 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 75 [2019-12-07 17:43:35,291 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 690 states to 600 states and 658 transitions. [2019-12-07 17:43:35,291 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 600 [2019-12-07 17:43:35,291 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 600 [2019-12-07 17:43:35,291 INFO L73 IsDeterministic]: Start isDeterministic. Operand 600 states and 658 transitions. [2019-12-07 17:43:35,291 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 17:43:35,291 INFO L688 BuchiCegarLoop]: Abstraction has 600 states and 658 transitions. [2019-12-07 17:43:35,292 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 600 states and 658 transitions. [2019-12-07 17:43:35,295 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 600 to 476. [2019-12-07 17:43:35,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 476 states. [2019-12-07 17:43:35,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 476 states to 476 states and 527 transitions. [2019-12-07 17:43:35,296 INFO L711 BuchiCegarLoop]: Abstraction has 476 states and 527 transitions. [2019-12-07 17:43:35,296 INFO L591 BuchiCegarLoop]: Abstraction has 476 states and 527 transitions. [2019-12-07 17:43:35,296 INFO L424 BuchiCegarLoop]: ======== Iteration 22============ [2019-12-07 17:43:35,296 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 476 states and 527 transitions. [2019-12-07 17:43:35,296 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 43 [2019-12-07 17:43:35,297 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:43:35,297 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:43:35,297 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:43:35,297 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:43:35,297 INFO L794 eck$LassoCheckResult]: Stem: 30196#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~nondet1, main_#t~ret2, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~a~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~b~0 := main_#t~nondet1;havoc main_#t~nondet1;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; 30173#L40 assume !(0 == mp_add_~a3~0 % 256); 30174#L40-1 mp_add_~nb~0 := 4; 30191#L50 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 30192#L52 assume 0 == mp_add_~b2~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 30198#L54 assume !(0 == mp_add_~b1~0 % 256); 30264#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 30263#L61-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; 30262#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 30261#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 30260#L65-2 assume !(1 == mp_add_~i~0 % 256); 30259#L66-1 assume !(2 == mp_add_~i~0 % 256); 30258#L67-1 assume !(3 == mp_add_~i~0 % 256); 30256#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 30247#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 30449#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 30448#L80-1 assume !(1 == mp_add_~i~0 % 256); 30447#L81-1 assume !(2 == mp_add_~i~0 % 256); 30446#L82-1 assume !(3 == mp_add_~i~0 % 256); 30445#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 30444#L61-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; 30443#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 30442#L65 assume !(0 == mp_add_~i~0 % 256); 30441#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 30440#L66-1 assume !(2 == mp_add_~i~0 % 256); 30438#L67-1 assume !(3 == mp_add_~i~0 % 256); 30435#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 30433#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 30431#L76-1 assume !(0 == mp_add_~i~0 % 256); 30429#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 30427#L81-1 assume !(2 == mp_add_~i~0 % 256); 30425#L82-1 assume !(3 == mp_add_~i~0 % 256); 30423#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 30421#L61-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; 30419#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 30417#L65 assume !(0 == mp_add_~i~0 % 256); 30415#L65-2 assume !(1 == mp_add_~i~0 % 256); 30413#L66-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 30410#L67-1 assume !(3 == mp_add_~i~0 % 256); 30406#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 30357#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 30358#L76-1 assume !(0 == mp_add_~i~0 % 256); 30623#L80-1 assume !(1 == mp_add_~i~0 % 256); 30622#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 30621#L82-1 assume !(3 == mp_add_~i~0 % 256); 30620#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 30619#L61-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; 30618#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 30617#L65 assume !(0 == mp_add_~i~0 % 256); 30616#L65-2 assume !(1 == mp_add_~i~0 % 256); 30615#L66-1 assume !(2 == mp_add_~i~0 % 256); 30614#L67-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 30194#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 30172#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 30178#L76-1 assume !(0 == mp_add_~i~0 % 256); 30179#L80-1 assume !(1 == mp_add_~i~0 % 256); 30626#L81-1 assume !(2 == mp_add_~i~0 % 256); 30625#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 30167#L83-1 [2019-12-07 17:43:35,297 INFO L796 eck$LassoCheckResult]: Loop: 30167#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 30185#L61-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; 30186#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 30182#L65 assume !(0 == mp_add_~i~0 % 256); 30176#L65-2 assume !(1 == mp_add_~i~0 % 256); 30177#L66-1 assume !(2 == mp_add_~i~0 % 256); 30183#L67-1 assume !(3 == mp_add_~i~0 % 256); 30184#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 30187#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 30188#L76-1 assume !(0 == mp_add_~i~0 % 256); 30162#L80-1 assume !(1 == mp_add_~i~0 % 256); 30163#L81-1 assume !(2 == mp_add_~i~0 % 256); 30166#L82-1 assume !(3 == mp_add_~i~0 % 256); 30167#L83-1 [2019-12-07 17:43:35,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:43:35,298 INFO L82 PathProgramCache]: Analyzing trace with hash -846394610, now seen corresponding path program 1 times [2019-12-07 17:43:35,298 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:43:35,298 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [916110024] [2019-12-07 17:43:35,298 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:43:35,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:43:35,369 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2019-12-07 17:43:35,369 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [916110024] [2019-12-07 17:43:35,369 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 17:43:35,369 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2019-12-07 17:43:35,369 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1859788254] [2019-12-07 17:43:35,370 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 17:43:35,370 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:43:35,370 INFO L82 PathProgramCache]: Analyzing trace with hash 1978172715, now seen corresponding path program 3 times [2019-12-07 17:43:35,370 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:43:35,370 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [734528632] [2019-12-07 17:43:35,370 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:43:35,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:43:35,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:43:35,375 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 17:43:35,425 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 17:43:35,425 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 17:43:35,425 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 17:43:35,425 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 17:43:35,425 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-12-07 17:43:35,425 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:35,426 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 17:43:35,426 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 17:43:35,426 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration22_Loop [2019-12-07 17:43:35,426 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 17:43:35,426 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 17:43:35,426 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:43:35,441 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:43:35,550 WARN L192 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2019-12-07 17:43:35,607 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 17:43:35,607 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 63 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 63 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:35,610 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 17:43:35,611 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 64 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 64 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:35,664 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-12-07 17:43:35,664 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 17:43:36,790 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-12-07 17:43:36,792 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 17:43:36,792 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 17:43:36,792 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 17:43:36,792 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 17:43:36,792 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 17:43:36,792 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:36,792 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 17:43:36,792 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 17:43:36,792 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration22_Loop [2019-12-07 17:43:36,792 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 17:43:36,792 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 17:43:36,793 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:43:36,805 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:43:36,963 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 17:43:36,963 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 65 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 65 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:36,977 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:36,978 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:36,978 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:36,979 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:36,979 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:36,979 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 17:43:36,980 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 17:43:36,980 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:36,983 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 66 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 66 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:36,986 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:36,987 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:36,987 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:36,987 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:36,987 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:36,987 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 17:43:36,988 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 17:43:36,988 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:36,990 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:36,991 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 67 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 67 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:36,993 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:36,994 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:36,994 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:36,994 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:36,995 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:36,995 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:43:36,996 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:43:36,996 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:37,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_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 68 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 68 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:37,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 [2019-12-07 17:43:37,005 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:37,005 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:37,006 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:37,006 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:37,006 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:43:37,007 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:43:37,007 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:37,009 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:37,010 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 69 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 69 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:37,013 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:37,014 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:37,014 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:37,014 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:37,014 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:37,014 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:37,016 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:37,017 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:37,021 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 70 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 70 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:37,025 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:37,026 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:37,026 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:37,026 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:37,026 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:37,026 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:37,027 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:37,027 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:37,031 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:37,031 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 71 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 71 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:37,034 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:37,035 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:37,035 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:37,036 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:37,036 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:37,036 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:43:37,038 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:43:37,038 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:37,044 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 72 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 72 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:37,048 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:37,049 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:37,049 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:37,049 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:37,049 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:37,049 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:43:37,051 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:43:37,051 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:37,056 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:37,057 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 73 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 73 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:37,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 [2019-12-07 17:43:37,061 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:37,061 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:43:37,061 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:37,062 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:37,062 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:37,062 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:43:37,063 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:43:37,064 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:37,070 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 74 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 74 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:37,073 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:37,075 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:37,075 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:43:37,075 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:37,075 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:37,075 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:37,075 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:43:37,076 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:43:37,077 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:37,080 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:37,081 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 75 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 75 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:37,084 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:37,085 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:37,085 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-12-07 17:43:37,085 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:37,085 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:37,085 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:37,085 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:37,088 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:37,088 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:37,101 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 76 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 76 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:37,105 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:37,106 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:37,106 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-12-07 17:43:37,106 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:37,106 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:37,106 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:37,106 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:37,108 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:37,108 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:37,113 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:37,114 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 77 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 77 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:37,117 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:37,119 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:37,119 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:43:37,119 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:37,119 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:37,119 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:37,119 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:43:37,124 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:43:37,124 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:37,138 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 78 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 78 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:37,142 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:37,144 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:37,144 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:43:37,144 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:37,144 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:37,144 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:37,144 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:43:37,146 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:43:37,146 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:37,156 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:37,157 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 79 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 79 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:37,160 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:37,161 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:37,161 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:43:37,161 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:37,161 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:37,162 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:37,162 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:37,164 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:37,164 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:37,170 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 80 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 80 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:37,173 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:37,175 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:37,175 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:43:37,175 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:37,175 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:37,175 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:37,175 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:37,176 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:37,176 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:37,180 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:37,181 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 81 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 81 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:37,184 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:37,186 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:37,186 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:43:37,186 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:37,186 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:37,186 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:37,186 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-12-07 17:43:37,190 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 17:43:37,190 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:37,203 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 82 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 82 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:37,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 [2019-12-07 17:43:37,208 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:37,208 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:43:37,208 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:37,208 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:37,208 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:37,208 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-12-07 17:43:37,210 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 17:43:37,210 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:37,217 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:37,218 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 17:43:37,218 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-12-07 17:43:37,218 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2019-12-07 17:43:37,218 INFO L87 Difference]: Start difference. First operand 476 states and 527 transitions. cyclomatic complexity: 54 Second operand 8 states. [2019-12-07 17:43:37,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 17:43:37,707 INFO L93 Difference]: Finished difference Result 751 states and 820 transitions. [2019-12-07 17:43:37,707 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-12-07 17:43:37,707 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 751 states and 820 transitions. [2019-12-07 17:43:37,709 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 88 [2019-12-07 17:43:37,711 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 751 states to 673 states and 734 transitions. [2019-12-07 17:43:37,711 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 673 [2019-12-07 17:43:37,711 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 673 [2019-12-07 17:43:37,711 INFO L73 IsDeterministic]: Start isDeterministic. Operand 673 states and 734 transitions. [2019-12-07 17:43:37,712 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 17:43:37,712 INFO L688 BuchiCegarLoop]: Abstraction has 673 states and 734 transitions. [2019-12-07 17:43:37,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 673 states and 734 transitions. [2019-12-07 17:43:37,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 673 to 518. [2019-12-07 17:43:37,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 518 states. [2019-12-07 17:43:37,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 518 states to 518 states and 570 transitions. [2019-12-07 17:43:37,716 INFO L711 BuchiCegarLoop]: Abstraction has 518 states and 570 transitions. [2019-12-07 17:43:37,717 INFO L591 BuchiCegarLoop]: Abstraction has 518 states and 570 transitions. [2019-12-07 17:43:37,717 INFO L424 BuchiCegarLoop]: ======== Iteration 23============ [2019-12-07 17:43:37,717 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 518 states and 570 transitions. [2019-12-07 17:43:37,717 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 43 [2019-12-07 17:43:37,717 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:43:37,718 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:43:37,718 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:43:37,718 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:43:37,718 INFO L794 eck$LassoCheckResult]: Stem: 31445#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~nondet1, main_#t~ret2, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~a~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~b~0 := main_#t~nondet1;havoc main_#t~nondet1;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; 31423#L40 assume !(0 == mp_add_~a3~0 % 256); 31419#L40-1 mp_add_~nb~0 := 4; 31420#L50 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 31440#L52 assume 0 == mp_add_~b2~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 31452#L54 assume 0 == mp_add_~b1~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 31453#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 31518#L61-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; 31517#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 31516#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 31515#L65-2 assume !(1 == mp_add_~i~0 % 256); 31514#L66-1 assume !(2 == mp_add_~i~0 % 256); 31513#L67-1 assume !(3 == mp_add_~i~0 % 256); 31511#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 31498#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 31635#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 31634#L80-1 assume !(1 == mp_add_~i~0 % 256); 31633#L81-1 assume !(2 == mp_add_~i~0 % 256); 31632#L82-1 assume !(3 == mp_add_~i~0 % 256); 31631#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 31630#L61-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; 31629#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 31628#L65 assume !(0 == mp_add_~i~0 % 256); 31627#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 31626#L66-1 assume !(2 == mp_add_~i~0 % 256); 31624#L67-1 assume !(3 == mp_add_~i~0 % 256); 31621#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 31618#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 31619#L76-1 assume !(0 == mp_add_~i~0 % 256); 31888#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 31887#L81-1 assume !(2 == mp_add_~i~0 % 256); 31885#L82-1 assume !(3 == mp_add_~i~0 % 256); 31882#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 31880#L61-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; 31876#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 31875#L65 assume !(0 == mp_add_~i~0 % 256); 31874#L65-2 assume !(1 == mp_add_~i~0 % 256); 31873#L66-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 31871#L67-1 assume !(3 == mp_add_~i~0 % 256); 31868#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 31847#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 31848#L76-1 assume !(0 == mp_add_~i~0 % 256); 31900#L80-1 assume !(1 == mp_add_~i~0 % 256); 31899#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 31898#L82-1 assume !(3 == mp_add_~i~0 % 256); 31897#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 31896#L61-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; 31895#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 31894#L65 assume !(0 == mp_add_~i~0 % 256); 31893#L65-2 assume !(1 == mp_add_~i~0 % 256); 31892#L66-1 assume !(2 == mp_add_~i~0 % 256); 31891#L67-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 31442#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 31422#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 31427#L76-1 assume !(0 == mp_add_~i~0 % 256); 31428#L80-1 assume !(1 == mp_add_~i~0 % 256); 31916#L81-1 assume !(2 == mp_add_~i~0 % 256); 31915#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 31417#L83-1 [2019-12-07 17:43:37,718 INFO L796 eck$LassoCheckResult]: Loop: 31417#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 31434#L61-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; 31435#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 31431#L65 assume !(0 == mp_add_~i~0 % 256); 31425#L65-2 assume !(1 == mp_add_~i~0 % 256); 31426#L66-1 assume !(2 == mp_add_~i~0 % 256); 31432#L67-1 assume !(3 == mp_add_~i~0 % 256); 31433#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 31929#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 31928#L76-1 assume !(0 == mp_add_~i~0 % 256); 31412#L80-1 assume !(1 == mp_add_~i~0 % 256); 31413#L81-1 assume !(2 == mp_add_~i~0 % 256); 31416#L82-1 assume !(3 == mp_add_~i~0 % 256); 31417#L83-1 [2019-12-07 17:43:37,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:43:37,718 INFO L82 PathProgramCache]: Analyzing trace with hash -1290295284, now seen corresponding path program 1 times [2019-12-07 17:43:37,718 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:43:37,719 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [214115598] [2019-12-07 17:43:37,719 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:43:37,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:43:37,809 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2019-12-07 17:43:37,809 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [214115598] [2019-12-07 17:43:37,810 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 17:43:37,810 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2019-12-07 17:43:37,810 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1473527039] [2019-12-07 17:43:37,810 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 17:43:37,810 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:43:37,810 INFO L82 PathProgramCache]: Analyzing trace with hash 1978172715, now seen corresponding path program 4 times [2019-12-07 17:43:37,810 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:43:37,810 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1192226510] [2019-12-07 17:43:37,810 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:43:37,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:43:37,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:43:37,814 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 17:43:37,880 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 17:43:37,880 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 17:43:37,880 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 17:43:37,880 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 17:43:37,880 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-12-07 17:43:37,880 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:37,880 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 17:43:37,880 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 17:43:37,880 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration23_Loop [2019-12-07 17:43:37,880 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 17:43:37,880 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 17:43:37,881 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:43:37,895 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:43:38,035 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 17:43:38,035 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 83 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 83 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:38,041 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 17:43:38,041 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 84 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 84 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:38,087 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-12-07 17:43:38,087 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 17:43:38,872 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-12-07 17:43:38,874 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 17:43:38,874 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 17:43:38,874 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 17:43:38,874 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 17:43:38,874 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 17:43:38,874 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:38,874 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 17:43:38,874 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 17:43:38,874 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration23_Loop [2019-12-07 17:43:38,874 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 17:43:38,874 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 17:43:38,875 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:43:38,886 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:43:39,038 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 17:43:39,038 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 85 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 85 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:39,041 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:39,042 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:39,042 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:39,042 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:39,042 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:39,042 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 17:43:39,043 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 17:43:39,044 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:39,046 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 86 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 86 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:39,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 [2019-12-07 17:43:39,051 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:39,051 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:39,051 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:39,051 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:39,051 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 17:43:39,052 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 17:43:39,052 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:39,054 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:39,055 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 87 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 87 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:39,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 [2019-12-07 17:43:39,059 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:39,059 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:39,060 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:39,060 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:39,060 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:43:39,061 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:43:39,062 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:39,067 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 88 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 88 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:39,080 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:39,081 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:39,081 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:39,081 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:39,082 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:39,082 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:43:39,082 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:43:39,083 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:39,085 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:39,086 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 89 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 89 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:39,088 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:39,089 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:39,089 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:39,090 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:39,090 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:39,090 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:39,092 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:39,092 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:39,097 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 90 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 90 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:39,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 [2019-12-07 17:43:39,102 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:39,102 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:39,102 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:39,102 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:39,102 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:39,104 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:39,104 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:39,107 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:39,107 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 91 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 91 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:39,110 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:39,112 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:39,112 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:39,112 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:39,112 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:39,112 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:43:39,115 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:43:39,115 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:39,121 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 92 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 92 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43: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 [2019-12-07 17:43:39,125 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:39,125 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:39,126 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:39,126 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:39,126 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:43:39,127 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:43:39,127 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:39,131 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:39,132 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 93 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 93 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:39,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 [2019-12-07 17:43:39,136 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:39,136 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:43:39,136 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:39,136 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:39,136 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:39,136 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:43:39,138 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:43:39,138 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:39,144 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 94 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 94 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:39,148 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:39,149 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:39,149 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:43:39,149 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:39,149 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:39,149 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:39,149 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:43:39,150 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:43:39,150 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:39,154 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:39,155 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 95 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 95 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:39,158 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:39,161 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:39,161 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-12-07 17:43:39,161 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:39,161 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:39,161 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:39,161 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:39,164 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:39,164 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:39,174 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 96 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 96 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:39,177 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:39,179 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:39,179 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-12-07 17:43:39,179 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:39,179 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:39,179 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:39,179 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:39,181 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:39,181 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:39,186 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:39,187 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 97 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 97 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:39,190 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:39,191 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:39,191 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:43:39,192 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:39,192 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:39,192 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:39,192 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:43:39,195 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:43:39,195 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:39,208 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 98 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 98 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:39,212 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:39,214 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:39,214 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:43:39,214 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:39,214 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:39,214 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:39,215 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:43:39,216 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:43:39,216 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:39,224 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:39,225 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 99 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 99 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:39,228 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:39,230 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:39,230 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:43:39,230 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:39,230 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:39,230 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:39,230 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:39,233 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:39,233 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:39,239 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 100 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 100 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:39,242 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:39,244 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:39,244 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:43:39,244 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:39,244 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:39,244 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:39,244 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:39,246 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:39,246 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:39,250 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:39,250 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 101 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 101 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:39,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 [2019-12-07 17:43:39,254 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:39,255 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:43:39,255 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:39,255 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:39,255 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:39,255 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-12-07 17:43:39,259 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 17:43:39,259 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:39,268 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 102 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 102 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:39,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 [2019-12-07 17:43:39,274 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:39,274 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:43:39,274 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:39,274 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:39,274 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:39,275 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-12-07 17:43:39,276 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 17:43:39,276 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:39,283 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:39,284 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 17:43:39,284 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-12-07 17:43:39,284 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2019-12-07 17:43:39,284 INFO L87 Difference]: Start difference. First operand 518 states and 570 transitions. cyclomatic complexity: 55 Second operand 9 states. [2019-12-07 17:43:39,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 17:43:39,769 INFO L93 Difference]: Finished difference Result 399 states and 426 transitions. [2019-12-07 17:43:39,769 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-12-07 17:43:39,770 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 399 states and 426 transitions. [2019-12-07 17:43:39,770 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 52 [2019-12-07 17:43:39,772 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 399 states to 350 states and 374 transitions. [2019-12-07 17:43:39,772 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 350 [2019-12-07 17:43:39,772 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 350 [2019-12-07 17:43:39,772 INFO L73 IsDeterministic]: Start isDeterministic. Operand 350 states and 374 transitions. [2019-12-07 17:43:39,772 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 17:43:39,772 INFO L688 BuchiCegarLoop]: Abstraction has 350 states and 374 transitions. [2019-12-07 17:43:39,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states and 374 transitions. [2019-12-07 17:43:39,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 217. [2019-12-07 17:43:39,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 217 states. [2019-12-07 17:43:39,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 232 transitions. [2019-12-07 17:43:39,774 INFO L711 BuchiCegarLoop]: Abstraction has 217 states and 232 transitions. [2019-12-07 17:43:39,775 INFO L591 BuchiCegarLoop]: Abstraction has 217 states and 232 transitions. [2019-12-07 17:43:39,775 INFO L424 BuchiCegarLoop]: ======== Iteration 24============ [2019-12-07 17:43:39,775 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 217 states and 232 transitions. [2019-12-07 17:43:39,775 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2019-12-07 17:43:39,775 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:43:39,775 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:43:39,775 INFO L849 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] [2019-12-07 17:43:39,776 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:43:39,776 INFO L794 eck$LassoCheckResult]: Stem: 32383#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~nondet1, main_#t~ret2, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~a~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~b~0 := main_#t~nondet1;havoc main_#t~nondet1;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; 32361#L40 assume !(0 == mp_add_~a3~0 % 256); 32362#L40-1 mp_add_~nb~0 := 4; 32379#L50 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 32380#L52 assume 0 == mp_add_~b2~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 32367#L54 assume 0 == mp_add_~b1~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 32368#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 32376#L61-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; 32419#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 32418#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 32417#L65-2 assume !(1 == mp_add_~i~0 % 256); 32416#L66-1 assume !(2 == mp_add_~i~0 % 256); 32415#L67-1 assume !(3 == mp_add_~i~0 % 256); 32414#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 32413#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 32351#L71-2 assume !(1 == mp_add_~i~0 % 256); 32352#L72-1 assume !(2 == mp_add_~i~0 % 256); 32532#L73-1 assume !(3 == mp_add_~i~0 % 256); 32531#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 32530#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 32529#L80-1 assume !(1 == mp_add_~i~0 % 256); 32528#L81-1 assume !(2 == mp_add_~i~0 % 256); 32527#L82-1 assume !(3 == mp_add_~i~0 % 256); 32526#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 32525#L61-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; 32524#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 32523#L65 assume !(0 == mp_add_~i~0 % 256); 32521#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 32522#L66-1 assume !(2 == mp_add_~i~0 % 256); 32547#L67-1 assume !(3 == mp_add_~i~0 % 256); 32546#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 32544#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 32543#L76-1 assume !(0 == mp_add_~i~0 % 256); 32542#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 32541#L81-1 assume !(2 == mp_add_~i~0 % 256); 32540#L82-1 assume !(3 == mp_add_~i~0 % 256); 32539#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 32538#L61-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; 32537#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 32536#L65 assume !(0 == mp_add_~i~0 % 256); 32535#L65-2 assume !(1 == mp_add_~i~0 % 256); 32533#L66-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 32534#L67-1 assume !(3 == mp_add_~i~0 % 256); 32565#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 32360#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 32564#L76-1 assume !(0 == mp_add_~i~0 % 256); 32563#L80-1 assume !(1 == mp_add_~i~0 % 256); 32562#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 32561#L82-1 assume !(3 == mp_add_~i~0 % 256); 32560#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 32559#L61-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; 32558#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 32557#L65 assume !(0 == mp_add_~i~0 % 256); 32556#L65-2 assume !(1 == mp_add_~i~0 % 256); 32555#L66-1 assume !(2 == mp_add_~i~0 % 256); 32554#L67-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 32553#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 32552#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 32551#L76-1 assume !(0 == mp_add_~i~0 % 256); 32550#L80-1 assume !(1 == mp_add_~i~0 % 256); 32549#L81-1 assume !(2 == mp_add_~i~0 % 256); 32548#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 32354#L83-1 [2019-12-07 17:43:39,776 INFO L796 eck$LassoCheckResult]: Loop: 32354#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 32373#L61-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; 32374#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 32370#L65 assume !(0 == mp_add_~i~0 % 256); 32364#L65-2 assume !(1 == mp_add_~i~0 % 256); 32365#L66-1 assume !(2 == mp_add_~i~0 % 256); 32371#L67-1 assume !(3 == mp_add_~i~0 % 256); 32372#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 32375#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 32366#L76-1 assume !(0 == mp_add_~i~0 % 256); 32349#L80-1 assume !(1 == mp_add_~i~0 % 256); 32350#L81-1 assume !(2 == mp_add_~i~0 % 256); 32353#L82-1 assume !(3 == mp_add_~i~0 % 256); 32354#L83-1 [2019-12-07 17:43:39,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:43:39,776 INFO L82 PathProgramCache]: Analyzing trace with hash 26851712, now seen corresponding path program 1 times [2019-12-07 17:43:39,776 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:43:39,776 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [185998622] [2019-12-07 17:43:39,776 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:43:39,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:43:39,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:43:39,838 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 17:43:39,839 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:43:39,839 INFO L82 PathProgramCache]: Analyzing trace with hash 1978172715, now seen corresponding path program 5 times [2019-12-07 17:43:39,839 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:43:39,839 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [61609646] [2019-12-07 17:43:39,839 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:43:39,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:43:39,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:43:39,843 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 17:43:39,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:43:39,843 INFO L82 PathProgramCache]: Analyzing trace with hash -391482868, now seen corresponding path program 1 times [2019-12-07 17:43:39,843 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:43:39,843 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1628994286] [2019-12-07 17:43:39,843 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:43:39,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:43:40,025 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 24 proven. 24 refuted. 0 times theorem prover too weak. 78 trivial. 0 not checked. [2019-12-07 17:43:40,025 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1628994286] [2019-12-07 17:43:40,025 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1610364571] [2019-12-07 17:43:40,026 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 103 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 103 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 17:43:40,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:43:40,060 INFO L264 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 7 conjunts are in the unsatisfiable core [2019-12-07 17:43:40,062 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 17:43:40,099 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 69 proven. 0 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2019-12-07 17:43:40,099 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-12-07 17:43:40,099 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [8] total 11 [2019-12-07 17:43:40,100 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [776686258] [2019-12-07 17:43:40,157 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 17:43:40,157 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 17:43:40,157 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 17:43:40,157 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 17:43:40,157 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-12-07 17:43:40,157 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:40,157 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 17:43:40,157 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 17:43:40,157 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration24_Loop [2019-12-07 17:43:40,157 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 17:43:40,157 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 17:43:40,158 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:43:40,172 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:43:40,295 WARN L192 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2019-12-07 17:43:40,349 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 17:43:40,349 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 104 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 104 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:40,352 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 17:43:40,352 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 105 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 105 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:40,391 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-12-07 17:43:40,391 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 17:43:52,189 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-12-07 17:43:52,191 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 17:43:52,191 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 17:43:52,191 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 17:43:52,191 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 17:43:52,191 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 17:43:52,191 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:52,191 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 17:43:52,191 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 17:43:52,191 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration24_Loop [2019-12-07 17:43:52,191 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 17:43:52,191 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 17:43:52,192 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:43:52,204 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:43:52,312 WARN L192 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2019-12-07 17:43:52,365 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 17:43:52,365 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 106 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 106 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:52,368 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:52,369 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:52,369 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:52,369 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:52,369 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:52,369 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 17:43:52,370 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 17:43:52,370 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:52,373 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 107 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 107 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:52,377 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:52,378 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:52,378 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:52,378 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:52,378 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:52,378 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 17:43:52,380 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 17:43:52,380 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:52,382 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:52,383 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 108 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 108 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:52,386 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:52,387 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:52,387 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:52,387 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:52,387 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:52,387 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:43:52,389 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:43:52,389 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:52,393 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 109 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 109 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:52,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 [2019-12-07 17:43:52,398 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:52,398 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:52,398 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:52,398 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:52,398 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:43:52,399 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:43:52,399 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:52,401 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:52,402 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 110 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 110 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:52,405 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:52,406 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:52,406 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:52,406 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:52,406 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:52,406 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:52,409 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:52,409 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:52,414 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 111 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 111 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:52,417 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:52,419 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:52,419 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:52,419 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:52,419 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:52,419 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:52,420 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:52,420 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:52,423 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:52,424 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 112 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 112 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:52,428 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:52,429 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:52,430 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:52,430 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:52,430 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:52,430 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:43:52,432 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:43:52,432 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:52,439 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 113 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 113 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:52,442 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:52,444 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:43:52,444 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:52,444 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:52,444 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:52,444 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:43:52,446 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:43:52,446 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:52,449 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:52,450 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 114 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 114 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:52,453 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:52,454 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:52,454 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:43:52,454 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:52,454 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:52,454 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:52,454 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:43:52,456 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:43:52,456 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:52,463 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 115 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 115 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:52,466 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:52,467 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:52,467 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:43:52,467 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:52,467 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:52,467 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:52,467 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:43:52,469 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:43:52,469 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:52,472 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:52,473 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 116 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 116 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:52,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 [2019-12-07 17:43:52,477 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:52,477 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-12-07 17:43:52,477 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:52,477 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:52,477 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:52,478 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:52,480 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:52,480 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:52,491 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 117 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 117 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:52,495 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:52,497 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:52,497 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-12-07 17:43:52,497 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:52,497 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:52,497 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:52,497 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:52,498 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:52,499 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:52,504 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:52,505 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 118 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 118 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:52,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 [2019-12-07 17:43:52,510 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:52,510 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:43:52,510 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:52,510 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:52,510 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:52,510 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:43:52,514 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:43:52,514 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:52,528 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 119 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 119 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:52,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 [2019-12-07 17:43:52,533 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:52,533 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:43:52,533 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:52,533 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:52,533 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:52,534 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:43:52,535 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:43:52,535 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:52,543 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:52,544 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 120 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 120 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:52,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 [2019-12-07 17:43:52,548 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:52,548 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:43:52,548 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:52,548 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:52,548 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:52,548 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:52,551 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:52,551 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:52,557 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 121 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 121 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:52,561 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:52,562 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:52,562 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:43:52,562 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:52,562 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:52,562 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:52,562 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:43:52,563 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:43:52,563 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:52,567 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:52,568 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 122 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 122 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:52,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 [2019-12-07 17:43:52,573 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:52,573 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:43:52,573 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:52,573 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:52,573 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:52,573 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-12-07 17:43:52,577 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 17:43:52,577 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:52,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_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 123 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 123 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:52,590 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:43:52,593 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:43:52,593 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:43:52,593 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:43:52,593 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:43:52,593 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:43:52,593 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-12-07 17:43:52,595 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 17:43:52,595 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:43:52,601 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:43:52,602 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 17:43:52,602 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-12-07 17:43:52,602 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2019-12-07 17:43:52,602 INFO L87 Difference]: Start difference. First operand 217 states and 232 transitions. cyclomatic complexity: 16 Second operand 5 states. [2019-12-07 17:43:52,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 17:43:52,667 INFO L93 Difference]: Finished difference Result 353 states and 376 transitions. [2019-12-07 17:43:52,667 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-12-07 17:43:52,668 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 353 states and 376 transitions. [2019-12-07 17:43:52,668 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2019-12-07 17:43:52,669 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 353 states to 215 states and 229 transitions. [2019-12-07 17:43:52,669 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 215 [2019-12-07 17:43:52,669 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 215 [2019-12-07 17:43:52,669 INFO L73 IsDeterministic]: Start isDeterministic. Operand 215 states and 229 transitions. [2019-12-07 17:43:52,670 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 17:43:52,670 INFO L688 BuchiCegarLoop]: Abstraction has 215 states and 229 transitions. [2019-12-07 17:43:52,670 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states and 229 transitions. [2019-12-07 17:43:52,671 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 215. [2019-12-07 17:43:52,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 215 states. [2019-12-07 17:43:52,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 229 transitions. [2019-12-07 17:43:52,671 INFO L711 BuchiCegarLoop]: Abstraction has 215 states and 229 transitions. [2019-12-07 17:43:52,671 INFO L591 BuchiCegarLoop]: Abstraction has 215 states and 229 transitions. [2019-12-07 17:43:52,671 INFO L424 BuchiCegarLoop]: ======== Iteration 25============ [2019-12-07 17:43:52,672 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 215 states and 229 transitions. [2019-12-07 17:43:52,672 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2019-12-07 17:43:52,672 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:43:52,672 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:43:52,672 INFO L849 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, 1] [2019-12-07 17:43:52,672 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:43:52,673 INFO L794 eck$LassoCheckResult]: Stem: 33190#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~nondet1, main_#t~ret2, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~a~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~b~0 := main_#t~nondet1;havoc main_#t~nondet1;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; 33167#L40 assume 0 == mp_add_~a3~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 33168#L42 assume 0 == mp_add_~a2~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 33189#L44 assume !(0 == mp_add_~a1~0 % 256); 33164#L40-1 mp_add_~nb~0 := 4; 33165#L50 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 33187#L52 assume 0 == mp_add_~b2~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 33174#L54 assume 0 == mp_add_~b1~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 33175#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 33183#L61-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; 33318#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 33316#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 33314#L65-2 assume !(1 == mp_add_~i~0 % 256); 33312#L66-1 assume !(2 == mp_add_~i~0 % 256); 33310#L67-1 assume !(3 == mp_add_~i~0 % 256); 33221#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 33166#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 33160#L71-2 assume !(1 == mp_add_~i~0 % 256); 33161#L72-1 assume !(2 == mp_add_~i~0 % 256); 33169#L73-1 assume !(3 == mp_add_~i~0 % 256); 33170#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 33364#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 33362#L80-1 assume !(1 == mp_add_~i~0 % 256); 33360#L81-1 assume !(2 == mp_add_~i~0 % 256); 33358#L82-1 assume !(3 == mp_add_~i~0 % 256); 33356#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 33354#L61-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; 33352#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 33349#L65 assume !(0 == mp_add_~i~0 % 256); 33346#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 33325#L66-1 assume !(2 == mp_add_~i~0 % 256); 33323#L67-1 assume !(3 == mp_add_~i~0 % 256); 33321#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 33319#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 33309#L76-1 assume !(0 == mp_add_~i~0 % 256); 33307#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 33305#L81-1 assume !(2 == mp_add_~i~0 % 256); 33303#L82-1 assume !(3 == mp_add_~i~0 % 256); 33301#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 33299#L61-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; 33270#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 33267#L65 assume !(0 == mp_add_~i~0 % 256); 33264#L65-2 assume !(1 == mp_add_~i~0 % 256); 33261#L66-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 33258#L67-1 assume !(3 == mp_add_~i~0 % 256); 33255#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 33252#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 33250#L76-1 assume !(0 == mp_add_~i~0 % 256); 33248#L80-1 assume !(1 == mp_add_~i~0 % 256); 33246#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 33244#L82-1 assume !(3 == mp_add_~i~0 % 256); 33242#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 33240#L61-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; 33238#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 33236#L65 assume !(0 == mp_add_~i~0 % 256); 33234#L65-2 assume !(1 == mp_add_~i~0 % 256); 33232#L66-1 assume !(2 == mp_add_~i~0 % 256); 33230#L67-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 33228#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 33226#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 33225#L76-1 assume !(0 == mp_add_~i~0 % 256); 33224#L80-1 assume !(1 == mp_add_~i~0 % 256); 33223#L81-1 assume !(2 == mp_add_~i~0 % 256); 33222#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 33163#L83-1 [2019-12-07 17:43:52,673 INFO L796 eck$LassoCheckResult]: Loop: 33163#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 33180#L61-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; 33181#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 33177#L65 assume !(0 == mp_add_~i~0 % 256); 33171#L65-2 assume !(1 == mp_add_~i~0 % 256); 33172#L66-1 assume !(2 == mp_add_~i~0 % 256); 33178#L67-1 assume !(3 == mp_add_~i~0 % 256); 33179#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 33182#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 33173#L76-1 assume !(0 == mp_add_~i~0 % 256); 33158#L80-1 assume !(1 == mp_add_~i~0 % 256); 33159#L81-1 assume !(2 == mp_add_~i~0 % 256); 33162#L82-1 assume !(3 == mp_add_~i~0 % 256); 33163#L83-1 [2019-12-07 17:43:52,673 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:43:52,673 INFO L82 PathProgramCache]: Analyzing trace with hash -1021469481, now seen corresponding path program 1 times [2019-12-07 17:43:52,673 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:43:52,673 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1134089970] [2019-12-07 17:43:52,673 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:43:52,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:43:52,725 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 42 proven. 21 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2019-12-07 17:43:52,725 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1134089970] [2019-12-07 17:43:52,725 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1387678397] [2019-12-07 17:43:52,725 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 124 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 124 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 17:43:52,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:43:52,763 INFO L264 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 19 conjunts are in the unsatisfiable core [2019-12-07 17:43:52,764 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 17:43:52,840 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 52 proven. 6 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2019-12-07 17:43:52,840 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 17:43:52,840 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7] total 11 [2019-12-07 17:43:52,840 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [705157479] [2019-12-07 17:43:52,840 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 17:43:52,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:43:52,840 INFO L82 PathProgramCache]: Analyzing trace with hash 1978172715, now seen corresponding path program 6 times [2019-12-07 17:43:52,840 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:43:52,841 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [917055670] [2019-12-07 17:43:52,841 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:43:52,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:43:52,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:43:52,844 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 17:43:52,903 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 17:43:52,903 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 17:43:52,903 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 17:43:52,903 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 17:43:52,903 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-12-07 17:43:52,904 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:52,904 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 17:43:52,904 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 17:43:52,904 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration25_Loop [2019-12-07 17:43:52,904 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 17:43:52,904 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 17:43:52,904 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:43:52,917 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:43:53,063 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 17:43:53,063 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 125 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 125 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:53,065 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 17:43:53,066 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 126 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 126 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:43:53,106 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-12-07 17:43:53,106 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 17:44:00,739 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-12-07 17:44:00,741 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 17:44:00,742 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 17:44:00,742 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 17:44:00,742 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 17:44:00,742 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 17:44:00,742 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:00,742 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 17:44:00,742 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 17:44:00,742 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration25_Loop [2019-12-07 17:44:00,742 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 17:44:00,742 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 17:44:00,743 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:44:00,747 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:44:00,879 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 17:44:00,879 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 127 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 127 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:00,881 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:00,882 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:44:00,883 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:00,883 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:00,883 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:00,883 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 17:44:00,883 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 17:44:00,883 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:00,885 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 128 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 128 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:00,889 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:00,890 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:44:00,890 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:00,890 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:00,890 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:00,890 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 17:44:00,891 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 17:44:00,891 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:00,894 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:44:00,895 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 129 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 129 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:00,898 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:00,900 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:44:00,900 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:00,900 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:00,900 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:00,900 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:44:00,901 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:44:00,901 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:00,903 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 130 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 130 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:00,907 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:00,908 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:44:00,908 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:00,908 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:00,908 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:00,908 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:44:00,910 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:44:00,910 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:00,914 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:44:00,915 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 131 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 131 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:00,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 [2019-12-07 17:44:00,920 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:44:00,920 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:00,920 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:00,920 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:00,921 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:44:00,922 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:44:00,922 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:00,925 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 132 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 132 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:00,929 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:00,931 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:44:00,931 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:00,931 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:00,931 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:00,931 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:44:00,933 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:44:00,933 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:00,938 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:44:00,939 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 133 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 133 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:00,952 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:00,953 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:44:00,954 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:00,954 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:00,954 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:00,954 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:44:00,955 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:44:00,955 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:00,959 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 134 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 134 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:00,962 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:00,964 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:44:00,964 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:00,964 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:00,964 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:00,964 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:44:00,967 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:44:00,967 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:00,973 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:44:00,974 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 135 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 135 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:00,976 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:00,978 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:00,978 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:44:00,978 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:00,978 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:00,978 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:00,978 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:44:00,979 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:44:00,979 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:00,983 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 136 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 136 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:00,986 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:00,987 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:00,987 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:44:00,987 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:00,987 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:00,987 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:00,987 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:44:00,989 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:44:00,989 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:00,996 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:44:00,996 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 137 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 137 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:01,000 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:01,001 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:01,001 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-12-07 17:44:01,001 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:01,002 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:01,002 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:01,002 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:44:01,003 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:44:01,003 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:01,008 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 138 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 138 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:01,012 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:01,013 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:01,013 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-12-07 17:44:01,013 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:01,013 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:01,013 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:01,013 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:44:01,016 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:44:01,016 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:01,025 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:44:01,026 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 139 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 139 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:01,029 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:01,031 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:01,031 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:44:01,031 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:01,031 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:01,031 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:01,031 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:44:01,033 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:44:01,033 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:01,041 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 140 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 140 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:01,045 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:01,047 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:01,047 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:44:01,047 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:01,047 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:01,047 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:01,047 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:44:01,051 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:44:01,051 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:01,065 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:44:01,066 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 141 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 141 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:01,068 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:01,070 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:01,070 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:44:01,070 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:01,070 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:01,070 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:01,070 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:44:01,071 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:44:01,071 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:01,075 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 142 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 142 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:01,078 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:01,079 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:01,079 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:44:01,079 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:01,080 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:01,080 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:01,080 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:44:01,082 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:44:01,082 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:01,088 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:44:01,089 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 143 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 143 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:01,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 [2019-12-07 17:44:01,093 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:01,093 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:44:01,093 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:01,093 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:01,093 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:01,093 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-12-07 17:44:01,095 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 17:44:01,095 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:01,102 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 144 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 144 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:01,106 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:01,107 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:01,107 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:44:01,107 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:01,107 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:01,108 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:01,108 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-12-07 17:44:01,111 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 17:44:01,111 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:01,121 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:44:01,122 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 17:44:01,122 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-12-07 17:44:01,122 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2019-12-07 17:44:01,122 INFO L87 Difference]: Start difference. First operand 215 states and 229 transitions. cyclomatic complexity: 15 Second operand 11 states. [2019-12-07 17:44:01,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 17:44:01,188 INFO L93 Difference]: Finished difference Result 352 states and 366 transitions. [2019-12-07 17:44:01,188 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-12-07 17:44:01,189 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 352 states and 366 transitions. [2019-12-07 17:44:01,189 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2019-12-07 17:44:01,191 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 352 states to 352 states and 366 transitions. [2019-12-07 17:44:01,191 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 352 [2019-12-07 17:44:01,191 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 352 [2019-12-07 17:44:01,191 INFO L73 IsDeterministic]: Start isDeterministic. Operand 352 states and 366 transitions. [2019-12-07 17:44:01,191 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 17:44:01,191 INFO L688 BuchiCegarLoop]: Abstraction has 352 states and 366 transitions. [2019-12-07 17:44:01,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 352 states and 366 transitions. [2019-12-07 17:44:01,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 352 to 241. [2019-12-07 17:44:01,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 241 states. [2019-12-07 17:44:01,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 255 transitions. [2019-12-07 17:44:01,194 INFO L711 BuchiCegarLoop]: Abstraction has 241 states and 255 transitions. [2019-12-07 17:44:01,194 INFO L591 BuchiCegarLoop]: Abstraction has 241 states and 255 transitions. [2019-12-07 17:44:01,194 INFO L424 BuchiCegarLoop]: ======== Iteration 26============ [2019-12-07 17:44:01,194 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 241 states and 255 transitions. [2019-12-07 17:44:01,195 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2019-12-07 17:44:01,195 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:44:01,195 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:44:01,195 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:44:01,195 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:44:01,195 INFO L794 eck$LassoCheckResult]: Stem: 33960#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~nondet1, main_#t~ret2, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~a~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~b~0 := main_#t~nondet1;havoc main_#t~nondet1;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; 33939#L40 assume 0 == mp_add_~a3~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 33940#L42 assume 0 == mp_add_~a2~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 33959#L44 assume !(0 == mp_add_~a1~0 % 256); 33935#L40-1 mp_add_~nb~0 := 4; 33936#L50 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 33956#L52 assume 0 == mp_add_~b2~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 33944#L54 assume 0 == mp_add_~b1~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 33945#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 33954#L61-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; 34084#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 34083#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 34082#L65-2 assume !(1 == mp_add_~i~0 % 256); 34081#L66-1 assume !(2 == mp_add_~i~0 % 256); 34080#L67-1 assume !(3 == mp_add_~i~0 % 256); 34079#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 34077#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 34078#L71-2 assume !(1 == mp_add_~i~0 % 256); 34111#L72-1 assume !(2 == mp_add_~i~0 % 256); 34110#L73-1 assume !(3 == mp_add_~i~0 % 256); 34109#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 34108#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 34107#L80-1 assume !(1 == mp_add_~i~0 % 256); 34106#L81-1 assume !(2 == mp_add_~i~0 % 256); 34105#L82-1 assume !(3 == mp_add_~i~0 % 256); 34104#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 34103#L61-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; 34102#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 34101#L65 assume !(0 == mp_add_~i~0 % 256); 34099#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 34100#L66-1 assume !(2 == mp_add_~i~0 % 256); 34153#L67-1 assume !(3 == mp_add_~i~0 % 256); 34152#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 34150#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 34149#L76-1 assume !(0 == mp_add_~i~0 % 256); 34147#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 34145#L81-1 assume !(2 == mp_add_~i~0 % 256); 34143#L82-1 assume !(3 == mp_add_~i~0 % 256); 34141#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 34139#L61-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; 34137#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 34135#L65 assume !(0 == mp_add_~i~0 % 256); 34133#L65-2 assume !(1 == mp_add_~i~0 % 256); 34131#L66-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 34129#L67-1 assume !(3 == mp_add_~i~0 % 256); 34127#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 34124#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 34122#L76-1 assume !(0 == mp_add_~i~0 % 256); 34121#L80-1 assume !(1 == mp_add_~i~0 % 256); 34120#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 34119#L82-1 assume !(3 == mp_add_~i~0 % 256); 34118#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 34117#L61-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; 34116#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 34115#L65 assume !(0 == mp_add_~i~0 % 256); 34114#L65-2 assume !(1 == mp_add_~i~0 % 256); 34113#L66-1 assume !(2 == mp_add_~i~0 % 256); 34112#L67-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 33958#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 33938#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 33953#L76-1 assume !(0 == mp_add_~i~0 % 256); 34156#L80-1 assume !(1 == mp_add_~i~0 % 256); 34155#L81-1 assume !(2 == mp_add_~i~0 % 256); 34154#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 33933#L83-1 [2019-12-07 17:44:01,196 INFO L796 eck$LassoCheckResult]: Loop: 33933#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 33950#L61-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; 33951#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 33947#L65 assume !(0 == mp_add_~i~0 % 256); 33941#L65-2 assume !(1 == mp_add_~i~0 % 256); 33942#L66-1 assume !(2 == mp_add_~i~0 % 256); 33948#L67-1 assume !(3 == mp_add_~i~0 % 256); 33949#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 34157#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 33943#L76-1 assume !(0 == mp_add_~i~0 % 256); 33928#L80-1 assume !(1 == mp_add_~i~0 % 256); 33929#L81-1 assume !(2 == mp_add_~i~0 % 256); 33932#L82-1 assume !(3 == mp_add_~i~0 % 256); 33933#L83-1 [2019-12-07 17:44:01,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:44:01,196 INFO L82 PathProgramCache]: Analyzing trace with hash 1980952983, now seen corresponding path program 1 times [2019-12-07 17:44:01,196 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:44:01,196 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1581200091] [2019-12-07 17:44:01,196 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:44:01,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:44:01,262 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 49 proven. 11 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2019-12-07 17:44:01,263 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1581200091] [2019-12-07 17:44:01,263 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1407392110] [2019-12-07 17:44:01,263 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 145 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 145 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 17:44:01,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:44:01,297 INFO L264 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 18 conjunts are in the unsatisfiable core [2019-12-07 17:44:01,298 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 17:44:01,367 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 34 proven. 40 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-12-07 17:44:01,367 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 17:44:01,367 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10] total 10 [2019-12-07 17:44:01,367 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036854083] [2019-12-07 17:44:01,368 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 17:44:01,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:44:01,368 INFO L82 PathProgramCache]: Analyzing trace with hash 1978172715, now seen corresponding path program 7 times [2019-12-07 17:44:01,368 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:44:01,368 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [418992995] [2019-12-07 17:44:01,368 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:44:01,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:44:01,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:44:01,371 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 17:44:01,419 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 17:44:01,419 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 17:44:01,419 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 17:44:01,419 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 17:44:01,419 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-12-07 17:44:01,419 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:01,419 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 17:44:01,419 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 17:44:01,419 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration26_Loop [2019-12-07 17:44:01,419 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 17:44:01,419 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 17:44:01,420 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:44:01,431 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:44:01,583 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 17:44:01,583 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 146 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 146 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:01,589 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 17:44:01,589 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 147 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 147 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:01,614 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-12-07 17:44:01,614 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 17:44:02,215 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-12-07 17:44:02,217 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 17:44:02,217 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 17:44:02,217 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 17:44:02,217 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 17:44:02,217 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 17:44:02,217 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:02,217 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 17:44:02,217 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 17:44:02,217 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration26_Loop [2019-12-07 17:44:02,217 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 17:44:02,218 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 17:44:02,218 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:44:02,224 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:44:02,380 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 17:44:02,380 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 148 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 148 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:02,383 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:02,384 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:44:02,384 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:02,384 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:02,384 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:02,384 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 17:44:02,385 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 17:44:02,385 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:02,387 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 149 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 149 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:02,390 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:02,391 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:44:02,391 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:02,391 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:02,391 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:02,391 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 17:44:02,392 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 17:44:02,392 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:02,395 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:44:02,396 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 150 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 150 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:02,399 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:02,400 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:44:02,400 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:02,400 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:02,400 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:02,400 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:44:02,401 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:44:02,401 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:02,404 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 151 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 151 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:02,408 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:02,409 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:44:02,409 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:02,409 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:02,409 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:02,409 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:44:02,411 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:44:02,411 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:02,415 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:44:02,416 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 152 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 152 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:02,418 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:02,419 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:44:02,419 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:02,419 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:02,419 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:02,420 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:44:02,421 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:44:02,421 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:02,423 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 153 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 153 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:02,427 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:02,428 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:44:02,428 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:02,428 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:02,428 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:02,428 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:44:02,431 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:44:02,431 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:02,436 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:44:02,437 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 154 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 154 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:02,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 [2019-12-07 17:44:02,441 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:44:02,442 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:02,442 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:02,442 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:02,442 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:44:02,443 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:44:02,443 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:02,447 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 155 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 155 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:02,450 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:02,451 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:44:02,451 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:02,451 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:02,451 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:02,452 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:44:02,454 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:44:02,454 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:02,460 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:44:02,461 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 156 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 156 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:02,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 [2019-12-07 17:44:02,465 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:02,465 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:44:02,465 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:02,465 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:02,465 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:02,465 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:44:02,466 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:44:02,466 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:02,470 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 157 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 157 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:02,473 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:02,475 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:02,475 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:44:02,475 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:02,475 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:02,475 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:02,475 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:44:02,477 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:44:02,477 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:02,483 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:44:02,484 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 158 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 158 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:02,487 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:02,488 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:02,489 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-12-07 17:44:02,489 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:02,489 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:02,489 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:02,489 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:44:02,490 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:44:02,490 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:02,496 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 159 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 159 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:02,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 [2019-12-07 17:44:02,501 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:02,502 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-12-07 17:44:02,502 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:02,502 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:02,502 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:02,502 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:44:02,504 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:44:02,504 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:02,514 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:44:02,515 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 160 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 160 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:02,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 [2019-12-07 17:44:02,521 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:02,521 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:44:02,521 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:02,521 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:02,521 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:02,521 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:44:02,523 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:44:02,523 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:02,531 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:44:02,536 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:02,538 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:02,538 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:44:02,538 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:02,538 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:02,538 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:02,538 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:44:02,542 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:44:02,542 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:02,558 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:44:02,559 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:44:02,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 [2019-12-07 17:44:02,564 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:02,564 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:44:02,565 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:02,565 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:02,565 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:02,565 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:44:02,566 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:44:02,566 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:02,570 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:44:02,586 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:02,587 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:02,587 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:44:02,588 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:02,588 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:02,588 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:02,588 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:44:02,590 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:44:02,590 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:02,597 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:44:02,598 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:44:02,601 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:02,602 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:02,602 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:44:02,602 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:02,602 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:02,602 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:02,602 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-12-07 17:44:02,605 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 17:44:02,605 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:02,611 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:44:02,615 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:02,617 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:02,617 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:44:02,617 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:02,617 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:02,618 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:02,618 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-12-07 17:44:02,622 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 17:44:02,622 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:02,633 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:44:02,634 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 17:44:02,634 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-12-07 17:44:02,634 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2019-12-07 17:44:02,634 INFO L87 Difference]: Start difference. First operand 241 states and 255 transitions. cyclomatic complexity: 15 Second operand 10 states. [2019-12-07 17:44:02,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 17:44:02,701 INFO L93 Difference]: Finished difference Result 354 states and 368 transitions. [2019-12-07 17:44:02,701 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-12-07 17:44:02,701 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 354 states and 368 transitions. [2019-12-07 17:44:02,702 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2019-12-07 17:44:02,703 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 354 states to 354 states and 368 transitions. [2019-12-07 17:44:02,703 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 354 [2019-12-07 17:44:02,703 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 354 [2019-12-07 17:44:02,703 INFO L73 IsDeterministic]: Start isDeterministic. Operand 354 states and 368 transitions. [2019-12-07 17:44:02,703 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 17:44:02,703 INFO L688 BuchiCegarLoop]: Abstraction has 354 states and 368 transitions. [2019-12-07 17:44:02,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 354 states and 368 transitions. [2019-12-07 17:44:02,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 354 to 217. [2019-12-07 17:44:02,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 217 states. [2019-12-07 17:44:02,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 231 transitions. [2019-12-07 17:44:02,706 INFO L711 BuchiCegarLoop]: Abstraction has 217 states and 231 transitions. [2019-12-07 17:44:02,706 INFO L591 BuchiCegarLoop]: Abstraction has 217 states and 231 transitions. [2019-12-07 17:44:02,706 INFO L424 BuchiCegarLoop]: ======== Iteration 27============ [2019-12-07 17:44:02,706 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 217 states and 231 transitions. [2019-12-07 17:44:02,706 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2019-12-07 17:44:02,706 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-12-07 17:44:02,706 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-12-07 17:44:02,707 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:44:02,707 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 17:44:02,707 INFO L794 eck$LassoCheckResult]: Stem: 34758#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_#t~nondet1, main_#t~ret2, main_~a~0, main_~b~0, main_~r~1;havoc main_~a~0;havoc main_~b~0;havoc main_~r~1;main_~a~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~b~0 := main_#t~nondet1;havoc main_#t~nondet1;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; 34734#L40 assume 0 == mp_add_~a3~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 34735#L42 assume 0 == mp_add_~a2~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 34757#L44 assume !(0 == mp_add_~a1~0 % 256); 34731#L40-1 mp_add_~nb~0 := 4; 34732#L50 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 34754#L52 assume 0 == mp_add_~b2~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 34741#L54 assume 0 == mp_add_~b1~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 34742#L50-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 34751#L61-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; 34885#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 34884#L65 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 34883#L65-2 assume !(1 == mp_add_~i~0 % 256); 34882#L66-1 assume !(2 == mp_add_~i~0 % 256); 34881#L67-1 assume !(3 == mp_add_~i~0 % 256); 34880#L64-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 34878#L71 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 34879#L71-2 assume !(1 == mp_add_~i~0 % 256); 34926#L72-1 assume !(2 == mp_add_~i~0 % 256); 34925#L73-1 assume !(3 == mp_add_~i~0 % 256); 34924#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 34923#L76-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 34922#L80-1 assume !(1 == mp_add_~i~0 % 256); 34921#L81-1 assume !(2 == mp_add_~i~0 % 256); 34920#L82-1 assume !(3 == mp_add_~i~0 % 256); 34919#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 34918#L61-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; 34917#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 34916#L65 assume !(0 == mp_add_~i~0 % 256); 34915#L65-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 34914#L66-1 assume !(2 == mp_add_~i~0 % 256); 34913#L67-1 assume !(3 == mp_add_~i~0 % 256); 34912#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 34910#L70 assume mp_add_~partial_sum~0 % 65536 > 254;mp_add_~partial_sum~0 := ~bitwiseAnd(mp_add_~partial_sum~0 % 65536, 255);mp_add_~carry~0 := 1; 34909#L76-1 assume !(0 == mp_add_~i~0 % 256); 34908#L80-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 34907#L81-1 assume !(2 == mp_add_~i~0 % 256); 34906#L82-1 assume !(3 == mp_add_~i~0 % 256); 34905#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 34904#L61-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; 34903#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 34902#L65 assume !(0 == mp_add_~i~0 % 256); 34901#L65-2 assume !(1 == mp_add_~i~0 % 256); 34900#L66-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 34746#L67-1 assume !(3 == mp_add_~i~0 % 256); 34747#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 34750#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 34740#L76-1 assume !(0 == mp_add_~i~0 % 256); 34725#L80-1 assume !(1 == mp_add_~i~0 % 256); 34726#L81-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 34729#L82-1 assume !(3 == mp_add_~i~0 % 256); 34730#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 34935#L61-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; 34759#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 34760#L65 assume !(0 == mp_add_~i~0 % 256); 34738#L65-2 assume !(1 == mp_add_~i~0 % 256); 34739#L66-1 assume !(2 == mp_add_~i~0 % 256); 34934#L67-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 34933#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 34931#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 34930#L76-1 assume !(0 == mp_add_~i~0 % 256); 34929#L80-1 assume !(1 == mp_add_~i~0 % 256); 34928#L81-1 assume !(2 == mp_add_~i~0 % 256); 34927#L82-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 34755#L83-1 [2019-12-07 17:44:02,707 INFO L796 eck$LassoCheckResult]: Loop: 34755#L83-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 34748#L61-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; 34749#L64 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 34744#L65 assume !(0 == mp_add_~i~0 % 256); 34745#L65-2 assume !(1 == mp_add_~i~0 % 256); 34761#L66-1 assume !(2 == mp_add_~i~0 % 256); 34762#L67-1 assume !(3 == mp_add_~i~0 % 256); 34941#L64-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 34940#L70 assume !(mp_add_~partial_sum~0 % 65536 > 254); 34939#L76-1 assume !(0 == mp_add_~i~0 % 256); 34938#L80-1 assume !(1 == mp_add_~i~0 % 256); 34937#L81-1 assume !(2 == mp_add_~i~0 % 256); 34936#L82-1 assume !(3 == mp_add_~i~0 % 256); 34755#L83-1 [2019-12-07 17:44:02,707 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:44:02,707 INFO L82 PathProgramCache]: Analyzing trace with hash 1281200151, now seen corresponding path program 2 times [2019-12-07 17:44:02,707 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:44:02,707 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1608404037] [2019-12-07 17:44:02,707 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:44:02,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 17:44:02,838 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 48 proven. 15 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2019-12-07 17:44:02,838 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1608404037] [2019-12-07 17:44:02,838 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [536451787] [2019-12-07 17:44:02,838 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 166 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 166 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 17:44:02,870 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2019-12-07 17:44:02,870 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-12-07 17:44:02,871 INFO L264 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 18 conjunts are in the unsatisfiable core [2019-12-07 17:44:02,872 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 17:44:03,038 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 18 proven. 12 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2019-12-07 17:44:03,038 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-12-07 17:44:03,038 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9] total 17 [2019-12-07 17:44:03,038 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1677120891] [2019-12-07 17:44:03,038 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-12-07 17:44:03,038 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 17:44:03,039 INFO L82 PathProgramCache]: Analyzing trace with hash 1978172715, now seen corresponding path program 8 times [2019-12-07 17:44:03,039 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-12-07 17:44:03,039 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [325197494] [2019-12-07 17:44:03,039 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 17:44:03,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:44:03,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 17:44:03,042 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-12-07 17:44:03,092 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 17:44:03,092 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 17:44:03,092 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 17:44:03,092 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 17:44:03,092 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-12-07 17:44:03,092 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:03,092 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 17:44:03,092 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 17:44:03,092 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration27_Loop [2019-12-07 17:44:03,093 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 17:44:03,093 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 17:44:03,093 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:44:03,104 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:44:03,257 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 17:44:03,257 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:44:03,259 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-12-07 17:44:03,259 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:44:03,298 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-12-07 17:44:03,298 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-12-07 17:44:03,988 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-12-07 17:44:03,990 INFO L210 LassoAnalysis]: Preferences: [2019-12-07 17:44:03,990 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-12-07 17:44:03,990 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-12-07 17:44:03,990 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-12-07 17:44:03,990 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-12-07 17:44:03,990 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:03,990 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-12-07 17:44:03,990 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-12-07 17:44:03,990 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration27_Loop [2019-12-07 17:44:03,991 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-12-07 17:44:03,991 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-12-07 17:44:03,991 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:44:04,003 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-12-07 17:44:04,124 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-12-07 17:44:04,124 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:44:04,127 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:04,128 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:44:04,128 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:04,128 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:04,128 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:04,128 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 17:44:04,129 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 17:44:04,129 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:04,132 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:44:04,136 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:04,137 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:44:04,137 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:04,137 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:04,137 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:04,137 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-12-07 17:44:04,138 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-12-07 17:44:04,138 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:04,140 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:44:04,141 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:44:04,144 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:04,145 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:44:04,145 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:04,145 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:04,145 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:04,145 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:44:04,147 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:44:04,147 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:04,151 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:44:04,154 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:04,155 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:44:04,155 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:04,156 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:04,156 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:04,156 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:44:04,157 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:44:04,157 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:04,159 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:44:04,160 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:44:04,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 [2019-12-07 17:44:04,164 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:44:04,164 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:04,164 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:04,164 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:04,164 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:44:04,167 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:44:04,167 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:04,172 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:44:04,175 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:04,176 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:44:04,177 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:04,177 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:04,177 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:04,177 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:44:04,178 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:44:04,178 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:04,181 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:44:04,182 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:44:04,184 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:04,186 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:44:04,186 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:04,186 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:04,186 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:04,186 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:44:04,189 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:44:04,189 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:04,195 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:44:04,198 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:04,200 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-12-07 17:44:04,200 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:04,200 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:04,200 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:04,200 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:44:04,201 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:44:04,201 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:04,205 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:44:04,206 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:44:04,208 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:04,210 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:04,210 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:44:04,210 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:04,210 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:04,210 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:04,210 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:44:04,212 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:44:04,212 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:04,218 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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) Waiting until toolchain timeout for monitored process 178 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:04,221 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:04,222 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:04,223 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:44:04,223 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:04,223 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:04,223 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:04,223 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-12-07 17:44:04,224 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-12-07 17:44:04,224 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:04,228 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:44:04,228 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:44:04,232 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:04,233 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:04,233 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-12-07 17:44:04,233 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:04,234 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:04,234 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:04,234 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:44:04,236 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:44:04,236 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:04,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_cf824e45-ee10-4103-9fa1-f3d07a16d689/bin/uautomizer/z3 Starting monitored process 180 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 180 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-12-07 17:44:04,250 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:04,251 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:04,251 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-12-07 17:44:04,251 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:04,252 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:04,252 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:04,252 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:44:04,253 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:44:04,253 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:04,258 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:44:04,259 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:44:04,262 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:04,263 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:04,264 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:44:04,264 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:04,264 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:04,264 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:04,264 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:44:04,267 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:44:04,268 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:04,282 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:44:04,286 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:04,288 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:04,288 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:44:04,288 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:04,288 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:04,289 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:04,289 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-12-07 17:44:04,290 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-12-07 17:44:04,291 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:04,298 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:44:04,299 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:44:04,302 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:04,303 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:04,303 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:44:04,303 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:04,303 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:04,303 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:04,303 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:44:04,305 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:44:04,306 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:04,312 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:44:04,316 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:04,317 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:04,317 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-12-07 17:44:04,317 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:04,317 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:04,317 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:04,318 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-12-07 17:44:04,319 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-12-07 17:44:04,319 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:04,322 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:44:04,323 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:44:04,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 [2019-12-07 17:44:04,327 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:04,327 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:44:04,327 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:04,327 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:04,327 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:04,327 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-12-07 17:44:04,331 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 17:44:04,331 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:04,341 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_cf824e45-ee10-4103-9fa1-f3d07a16d689/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 [2019-12-07 17:44:04,345 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-12-07 17:44:04,346 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-12-07 17:44:04,346 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-12-07 17:44:04,346 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-12-07 17:44:04,347 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-12-07 17:44:04,347 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-12-07 17:44:04,347 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-12-07 17:44:04,348 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-12-07 17:44:04,348 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-12-07 17:44:04,355 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-12-07 17:44:04,356 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-12-07 17:44:04,356 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2019-12-07 17:44:04,356 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=242, Unknown=0, NotChecked=0, Total=306 [2019-12-07 17:44:04,356 INFO L87 Difference]: Start difference. First operand 217 states and 231 transitions. cyclomatic complexity: 15 Second operand 18 states. [2019-12-07 17:44:06,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 17:44:06,109 INFO L93 Difference]: Finished difference Result 298 states and 313 transitions. [2019-12-07 17:44:06,109 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2019-12-07 17:44:06,109 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 298 states and 313 transitions. [2019-12-07 17:44:06,110 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2019-12-07 17:44:06,110 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 298 states to 0 states and 0 transitions. [2019-12-07 17:44:06,110 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2019-12-07 17:44:06,110 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2019-12-07 17:44:06,110 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2019-12-07 17:44:06,110 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-12-07 17:44:06,110 INFO L688 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-12-07 17:44:06,110 INFO L711 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-12-07 17:44:06,110 INFO L591 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-12-07 17:44:06,110 INFO L424 BuchiCegarLoop]: ======== Iteration 28============ [2019-12-07 17:44:06,110 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2019-12-07 17:44:06,110 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2019-12-07 17:44:06,111 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2019-12-07 17:44:06,115 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 07.12 05:44:06 BoogieIcfgContainer [2019-12-07 17:44:06,115 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2019-12-07 17:44:06,115 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2019-12-07 17:44:06,115 INFO L271 PluginConnector]: Initializing Witness Printer... [2019-12-07 17:44:06,115 INFO L275 PluginConnector]: Witness Printer initialized [2019-12-07 17:44:06,116 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 05:40:15" (3/4) ... [2019-12-07 17:44:06,118 INFO L140 WitnessPrinter]: No result that supports witness generation found [2019-12-07 17:44:06,118 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2019-12-07 17:44:06,118 INFO L168 Benchmark]: Toolchain (without parser) took 231223.84 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 128.5 MB). Free memory was 940.7 MB in the beginning and 922.5 MB in the end (delta: 18.2 MB). Peak memory consumption was 146.6 MB. Max. memory is 11.5 GB. [2019-12-07 17:44:06,119 INFO L168 Benchmark]: CDTParser took 0.17 ms. Allocated memory is still 1.0 GB. Free memory is still 955.4 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-12-07 17:44:06,119 INFO L168 Benchmark]: CACSL2BoogieTranslator took 227.98 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 101.2 MB). Free memory was 940.7 MB in the beginning and 1.1 GB in the end (delta: -155.4 MB). Peak memory consumption was 23.1 MB. Max. memory is 11.5 GB. [2019-12-07 17:44:06,119 INFO L168 Benchmark]: Boogie Procedure Inliner took 25.93 ms. Allocated memory is still 1.1 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2019-12-07 17:44:06,119 INFO L168 Benchmark]: Boogie Preprocessor took 17.36 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 5.4 MB). Peak memory consumption was 5.4 MB. Max. memory is 11.5 GB. [2019-12-07 17:44:06,119 INFO L168 Benchmark]: RCFGBuilder took 233.22 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 22.4 MB). Peak memory consumption was 22.4 MB. Max. memory is 11.5 GB. [2019-12-07 17:44:06,120 INFO L168 Benchmark]: BuchiAutomizer took 230713.64 ms. Allocated memory was 1.1 GB in the beginning and 1.2 GB in the end (delta: 27.3 MB). Free memory was 1.1 GB in the beginning and 928.2 MB in the end (delta: 140.1 MB). Peak memory consumption was 167.3 MB. Max. memory is 11.5 GB. [2019-12-07 17:44:06,120 INFO L168 Benchmark]: Witness Printer took 2.52 ms. Allocated memory is still 1.2 GB. Free memory is still 922.5 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-12-07 17:44:06,121 INFO L335 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17 ms. Allocated memory is still 1.0 GB. Free memory is still 955.4 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 227.98 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 101.2 MB). Free memory was 940.7 MB in the beginning and 1.1 GB in the end (delta: -155.4 MB). Peak memory consumption was 23.1 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 25.93 ms. Allocated memory is still 1.1 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * Boogie Preprocessor took 17.36 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 5.4 MB). Peak memory consumption was 5.4 MB. Max. memory is 11.5 GB. * RCFGBuilder took 233.22 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 22.4 MB). Peak memory consumption was 22.4 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 230713.64 ms. Allocated memory was 1.1 GB in the beginning and 1.2 GB in the end (delta: 27.3 MB). Free memory was 1.1 GB in the beginning and 928.2 MB in the end (delta: 140.1 MB). Peak memory consumption was 167.3 MB. Max. memory is 11.5 GB. * Witness Printer took 2.52 ms. Allocated memory is still 1.2 GB. Free memory is still 922.5 MB. There was no memory consumed. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 27 terminating modules (27 trivial, 0 deterministic, 0 nondeterministic). 27 modules have a trivial ranking function, the largest among these consists of 18 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 230.6s and 28 iterations. TraceHistogramMax:7. Analysis of lassos took 87.8s. Construction of modules took 125.1s. Büchi inclusion checks took 17.1s. Highest rank in rank-based complementation 0. Minimization of det autom 27. Minimization of nondet autom 0. Automata minimization 0.1s AutomataMinimizationTime, 26 MinimizatonAttempts, 6033 StatesRemovedByMinimization, 25 NontrivialMinimizations. Non-live state removal took 0.1s Buchi closure took 0.0s. Biggest automaton had 1128 states and ocurred in iteration 16. Nontrivial modules had stage [0, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 1071 SDtfs, 5159 SDslu, 2642 SDs, 0 SdLazy, 11919 SolverSat, 881 SolverUnsat, 26 SolverUnknown, 0 SolverNotchecked, 125.1s Time LassoAnalysisResults: nont0 unkn0 SFLI16 SFLT0 conc1 concLT0 SILN0 SILU8 SILI2 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital61 mio100 ax100 hnf96 lsp83 ukn100 mio100 lsp100 div393 bol100 ite100 ukn100 eq146 hnf47 smp69 dnf110 smp99 tf102 neg98 sie104 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 3 Time: 55ms VariablesStem: 0 VariablesLoop: 20 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 12 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 1 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 9 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 28.3s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! Received shutdown request...