./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 678e0110 Calling Ultimate with: /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/bin/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/bin/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/bin/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/bin/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/bitvector/byte_add-1.i -s /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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.24-678e011 [2019-11-19 23:09:05,055 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-11-19 23:09:05,057 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-11-19 23:09:05,072 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-11-19 23:09:05,072 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-11-19 23:09:05,074 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-11-19 23:09:05,076 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-11-19 23:09:05,085 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-11-19 23:09:05,090 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-11-19 23:09:05,094 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-11-19 23:09:05,096 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-11-19 23:09:05,097 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-11-19 23:09:05,097 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-11-19 23:09:05,100 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-11-19 23:09:05,101 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-11-19 23:09:05,102 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-11-19 23:09:05,103 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-11-19 23:09:05,104 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-11-19 23:09:05,107 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-11-19 23:09:05,111 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-11-19 23:09:05,115 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-11-19 23:09:05,118 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-11-19 23:09:05,121 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-11-19 23:09:05,122 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-11-19 23:09:05,125 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-11-19 23:09:05,125 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-11-19 23:09:05,125 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-11-19 23:09:05,127 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-11-19 23:09:05,127 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-11-19 23:09:05,129 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-11-19 23:09:05,129 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-11-19 23:09:05,130 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-11-19 23:09:05,130 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-11-19 23:09:05,131 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-11-19 23:09:05,132 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-11-19 23:09:05,133 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-11-19 23:09:05,133 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-11-19 23:09:05,133 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-11-19 23:09:05,134 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-11-19 23:09:05,135 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-11-19 23:09:05,136 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-11-19 23:09:05,137 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2019-11-19 23:09:05,166 INFO L113 SettingsManager]: Loading preferences was successful [2019-11-19 23:09:05,166 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-11-19 23:09:05,167 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-11-19 23:09:05,168 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2019-11-19 23:09:05,168 INFO L138 SettingsManager]: * Use SBE=true [2019-11-19 23:09:05,168 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2019-11-19 23:09:05,168 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2019-11-19 23:09:05,168 INFO L138 SettingsManager]: * Use old map elimination=false [2019-11-19 23:09:05,169 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2019-11-19 23:09:05,169 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2019-11-19 23:09:05,169 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2019-11-19 23:09:05,169 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-11-19 23:09:05,169 INFO L138 SettingsManager]: * sizeof long=4 [2019-11-19 23:09:05,170 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2019-11-19 23:09:05,170 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-11-19 23:09:05,170 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-11-19 23:09:05,170 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-11-19 23:09:05,170 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2019-11-19 23:09:05,171 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2019-11-19 23:09:05,171 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2019-11-19 23:09:05,171 INFO L138 SettingsManager]: * sizeof long double=12 [2019-11-19 23:09:05,171 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-11-19 23:09:05,171 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2019-11-19 23:09:05,171 INFO L138 SettingsManager]: * Use constant arrays=true [2019-11-19 23:09:05,172 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2019-11-19 23:09:05,172 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-11-19 23:09:05,172 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-11-19 23:09:05,172 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2019-11-19 23:09:05,172 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-11-19 23:09:05,173 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2019-11-19 23:09:05,173 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2019-11-19 23:09:05,174 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2019-11-19 23:09:05,174 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_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:09:05,371 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-11-19 23:09:05,381 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-11-19 23:09:05,384 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-11-19 23:09:05,386 INFO L271 PluginConnector]: Initializing CDTParser... [2019-11-19 23:09:05,386 INFO L275 PluginConnector]: CDTParser initialized [2019-11-19 23:09:05,387 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/bin/uautomizer/../../sv-benchmarks/c/bitvector/byte_add-1.i [2019-11-19 23:09:05,444 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/bin/uautomizer/data/2defac18d/d0e2512ace8d4442b68a93f21d39caa2/FLAGa06f2cffd [2019-11-19 23:09:05,831 INFO L306 CDTParser]: Found 1 translation units. [2019-11-19 23:09:05,832 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/sv-benchmarks/c/bitvector/byte_add-1.i [2019-11-19 23:09:05,839 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/bin/uautomizer/data/2defac18d/d0e2512ace8d4442b68a93f21d39caa2/FLAGa06f2cffd [2019-11-19 23:09:06,242 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/bin/uautomizer/data/2defac18d/d0e2512ace8d4442b68a93f21d39caa2 [2019-11-19 23:09:06,244 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-11-19 23:09:06,245 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-11-19 23:09:06,246 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-11-19 23:09:06,246 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-11-19 23:09:06,249 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-11-19 23:09:06,250 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 11:09:06" (1/1) ... [2019-11-19 23:09:06,253 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2ca737a1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 11:09:06, skipping insertion in model container [2019-11-19 23:09:06,253 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 11:09:06" (1/1) ... [2019-11-19 23:09:06,259 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-11-19 23:09:06,291 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-11-19 23:09:06,622 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-19 23:09:06,630 INFO L188 MainTranslator]: Completed pre-run [2019-11-19 23:09:06,666 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-19 23:09:06,680 INFO L192 MainTranslator]: Completed translation [2019-11-19 23:09:06,681 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 11:09:06 WrapperNode [2019-11-19 23:09:06,682 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-11-19 23:09:06,684 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-11-19 23:09:06,685 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-11-19 23:09:06,685 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-11-19 23:09:06,695 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 11:09:06" (1/1) ... [2019-11-19 23:09:06,718 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 11:09:06" (1/1) ... [2019-11-19 23:09:06,757 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-11-19 23:09:06,759 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-11-19 23:09:06,759 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-11-19 23:09:06,759 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-11-19 23:09:06,769 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 11:09:06" (1/1) ... [2019-11-19 23:09:06,769 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 11:09:06" (1/1) ... [2019-11-19 23:09:06,773 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 11:09:06" (1/1) ... [2019-11-19 23:09:06,774 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 11:09:06" (1/1) ... [2019-11-19 23:09:06,791 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 11:09:06" (1/1) ... [2019-11-19 23:09:06,802 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 11:09:06" (1/1) ... [2019-11-19 23:09:06,804 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 11:09:06" (1/1) ... [2019-11-19 23:09:06,807 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-11-19 23:09:06,808 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-11-19 23:09:06,808 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-11-19 23:09:06,808 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-11-19 23:09:06,809 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 11:09:06" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:09:06,886 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-11-19 23:09:06,887 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-11-19 23:09:07,301 INFO L280 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-11-19 23:09:07,301 INFO L285 CfgBuilder]: Removed 10 assume(true) statements. [2019-11-19 23:09:07,302 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 11:09:07 BoogieIcfgContainer [2019-11-19 23:09:07,302 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-11-19 23:09:07,303 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2019-11-19 23:09:07,303 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2019-11-19 23:09:07,307 INFO L275 PluginConnector]: BuchiAutomizer initialized [2019-11-19 23:09:07,308 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-11-19 23:09:07,308 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 19.11 11:09:06" (1/3) ... [2019-11-19 23:09:07,310 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@28aecd79 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.11 11:09:07, skipping insertion in model container [2019-11-19 23:09:07,310 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-11-19 23:09:07,310 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 11:09:06" (2/3) ... [2019-11-19 23:09:07,311 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@28aecd79 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.11 11:09:07, skipping insertion in model container [2019-11-19 23:09:07,311 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-11-19 23:09:07,311 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 11:09:07" (3/3) ... [2019-11-19 23:09:07,312 INFO L371 chiAutomizerObserver]: Analyzing ICFG byte_add-1.i [2019-11-19 23:09:07,355 INFO L356 BuchiCegarLoop]: Interprodecural is true [2019-11-19 23:09:07,356 INFO L357 BuchiCegarLoop]: Hoare is false [2019-11-19 23:09:07,356 INFO L358 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2019-11-19 23:09:07,356 INFO L359 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2019-11-19 23:09:07,356 INFO L360 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-11-19 23:09:07,356 INFO L361 BuchiCegarLoop]: Difference is false [2019-11-19 23:09:07,356 INFO L362 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-11-19 23:09:07,356 INFO L365 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2019-11-19 23:09:07,370 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 40 states. [2019-11-19 23:09:07,391 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 23 [2019-11-19 23:09:07,392 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:09:07,392 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:09:07,398 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2019-11-19 23:09:07,398 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:09:07,398 INFO L424 BuchiCegarLoop]: ======== Iteration 1============ [2019-11-19 23:09:07,398 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 40 states. [2019-11-19 23:09:07,402 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 23 [2019-11-19 23:09:07,402 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:09:07,402 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:09:07,403 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2019-11-19 23:09:07,403 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:09:07,409 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-11-19 23:09:07,409 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-11-19 23:09:07,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:07,415 INFO L82 PathProgramCache]: Analyzing trace with hash 30109316, now seen corresponding path program 1 times [2019-11-19 23:09:07,422 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:07,422 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [684090466] [2019-11-19 23:09:07,423 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:07,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:07,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:07,575 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:09:07,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:07,576 INFO L82 PathProgramCache]: Analyzing trace with hash -476987525, now seen corresponding path program 1 times [2019-11-19 23:09:07,576 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:07,576 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1843612308] [2019-11-19 23:09:07,577 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:07,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:09:07,645 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-19 23:09:07,645 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1843612308] [2019-11-19 23:09:07,646 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:09:07,646 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-19 23:09:07,647 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [443317906] [2019-11-19 23:09:07,651 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:09:07,652 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:09:07,664 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:09:07,664 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:09:07,666 INFO L87 Difference]: Start difference. First operand 40 states. Second operand 3 states. [2019-11-19 23:09:07,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:09:07,883 INFO L93 Difference]: Finished difference Result 63 states and 93 transitions. [2019-11-19 23:09:07,883 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:09:07,885 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 63 states and 93 transitions. [2019-11-19 23:09:07,889 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 41 [2019-11-19 23:09:07,895 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 63 states to 55 states and 85 transitions. [2019-11-19 23:09:07,896 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 55 [2019-11-19 23:09:07,897 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 55 [2019-11-19 23:09:07,897 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 85 transitions. [2019-11-19 23:09:07,898 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-19 23:09:07,898 INFO L688 BuchiCegarLoop]: Abstraction has 55 states and 85 transitions. [2019-11-19 23:09:07,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states and 85 transitions. [2019-11-19 23:09:07,927 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 53. [2019-11-19 23:09:07,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2019-11-19 23:09:07,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 83 transitions. [2019-11-19 23:09:07,930 INFO L711 BuchiCegarLoop]: Abstraction has 53 states and 83 transitions. [2019-11-19 23:09:07,930 INFO L591 BuchiCegarLoop]: Abstraction has 53 states and 83 transitions. [2019-11-19 23:09:07,930 INFO L424 BuchiCegarLoop]: ======== Iteration 2============ [2019-11-19 23:09:07,931 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 53 states and 83 transitions. [2019-11-19 23:09:07,932 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 39 [2019-11-19 23:09:07,932 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:09:07,933 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:09:07,933 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:09:07,933 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:09:07,934 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-11-19 23:09:07,934 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-11-19 23:09:07,934 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:07,934 INFO L82 PathProgramCache]: Analyzing trace with hash -1129716831, now seen corresponding path program 1 times [2019-11-19 23:09:07,934 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:07,935 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113216592] [2019-11-19 23:09:07,935 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:07,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:09:08,213 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-19 23:09:08,213 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [113216592] [2019-11-19 23:09:08,213 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:09:08,213 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-11-19 23:09:08,214 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [789363964] [2019-11-19 23:09:08,214 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-19 23:09:08,214 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:08,214 INFO L82 PathProgramCache]: Analyzing trace with hash -792316473, now seen corresponding path program 1 times [2019-11-19 23:09:08,214 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:08,215 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1441227838] [2019-11-19 23:09:08,215 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:08,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:09:08,313 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-19 23:09:08,313 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1441227838] [2019-11-19 23:09:08,314 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:09:08,314 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-11-19 23:09:08,314 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1092982771] [2019-11-19 23:09:08,314 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:09:08,315 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:09:08,315 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-11-19 23:09:08,315 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2019-11-19 23:09:08,315 INFO L87 Difference]: Start difference. First operand 53 states and 83 transitions. cyclomatic complexity: 32 Second operand 6 states. [2019-11-19 23:09:09,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:09:09,283 INFO L93 Difference]: Finished difference Result 214 states and 320 transitions. [2019-11-19 23:09:09,285 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-11-19 23:09:09,286 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 214 states and 320 transitions. [2019-11-19 23:09:09,299 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 154 [2019-11-19 23:09:09,303 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 214 states to 214 states and 320 transitions. [2019-11-19 23:09:09,305 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 214 [2019-11-19 23:09:09,307 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 214 [2019-11-19 23:09:09,310 INFO L73 IsDeterministic]: Start isDeterministic. Operand 214 states and 320 transitions. [2019-11-19 23:09:09,312 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-19 23:09:09,313 INFO L688 BuchiCegarLoop]: Abstraction has 214 states and 320 transitions. [2019-11-19 23:09:09,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states and 320 transitions. [2019-11-19 23:09:09,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 128. [2019-11-19 23:09:09,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2019-11-19 23:09:09,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 181 transitions. [2019-11-19 23:09:09,329 INFO L711 BuchiCegarLoop]: Abstraction has 128 states and 181 transitions. [2019-11-19 23:09:09,329 INFO L591 BuchiCegarLoop]: Abstraction has 128 states and 181 transitions. [2019-11-19 23:09:09,329 INFO L424 BuchiCegarLoop]: ======== Iteration 3============ [2019-11-19 23:09:09,329 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 128 states and 181 transitions. [2019-11-19 23:09:09,332 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 70 [2019-11-19 23:09:09,333 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:09:09,333 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:09:09,334 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:09:09,334 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:09:09,334 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-11-19 23:09:09,334 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-11-19 23:09:09,335 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:09,335 INFO L82 PathProgramCache]: Analyzing trace with hash -360547704, now seen corresponding path program 1 times [2019-11-19 23:09:09,335 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:09,336 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2061055539] [2019-11-19 23:09:09,336 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:09,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:09:09,560 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-19 23:09:09,561 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2061055539] [2019-11-19 23:09:09,561 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:09:09,561 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-11-19 23:09:09,561 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1198581560] [2019-11-19 23:09:09,562 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-19 23:09:09,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:09,562 INFO L82 PathProgramCache]: Analyzing trace with hash -792316473, now seen corresponding path program 2 times [2019-11-19 23:09:09,562 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:09,563 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [569390287] [2019-11-19 23:09:09,563 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:09,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:09:09,658 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-19 23:09:09,659 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [569390287] [2019-11-19 23:09:09,659 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:09:09,659 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-11-19 23:09:09,659 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1305774041] [2019-11-19 23:09:09,660 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:09:09,660 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:09:09,660 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-11-19 23:09:09,661 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2019-11-19 23:09:09,661 INFO L87 Difference]: Start difference. First operand 128 states and 181 transitions. cyclomatic complexity: 56 Second operand 7 states. [2019-11-19 23:09:10,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:09:10,865 INFO L93 Difference]: Finished difference Result 375 states and 559 transitions. [2019-11-19 23:09:10,870 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-11-19 23:09:10,871 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 375 states and 559 transitions. [2019-11-19 23:09:10,876 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 303 [2019-11-19 23:09:10,881 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 375 states to 375 states and 559 transitions. [2019-11-19 23:09:10,882 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 375 [2019-11-19 23:09:10,883 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 375 [2019-11-19 23:09:10,883 INFO L73 IsDeterministic]: Start isDeterministic. Operand 375 states and 559 transitions. [2019-11-19 23:09:10,886 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-19 23:09:10,886 INFO L688 BuchiCegarLoop]: Abstraction has 375 states and 559 transitions. [2019-11-19 23:09:10,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 375 states and 559 transitions. [2019-11-19 23:09:10,921 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 375 to 227. [2019-11-19 23:09:10,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 227 states. [2019-11-19 23:09:10,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 227 states to 227 states and 345 transitions. [2019-11-19 23:09:10,924 INFO L711 BuchiCegarLoop]: Abstraction has 227 states and 345 transitions. [2019-11-19 23:09:10,924 INFO L591 BuchiCegarLoop]: Abstraction has 227 states and 345 transitions. [2019-11-19 23:09:10,924 INFO L424 BuchiCegarLoop]: ======== Iteration 4============ [2019-11-19 23:09:10,924 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 227 states and 345 transitions. [2019-11-19 23:09:10,926 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 193 [2019-11-19 23:09:10,926 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:09:10,926 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:09:10,927 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:09:10,927 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:09:10,928 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-11-19 23:09:10,928 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-11-19 23:09:10,929 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:10,929 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 1 times [2019-11-19 23:09:10,929 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:10,929 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013890583] [2019-11-19 23:09:10,930 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:10,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:10,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:10,965 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:09:10,965 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:10,965 INFO L82 PathProgramCache]: Analyzing trace with hash -1792748981, now seen corresponding path program 1 times [2019-11-19 23:09:10,965 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:10,966 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [517556238] [2019-11-19 23:09:10,966 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:10,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:09:11,034 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-19 23:09:11,034 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [517556238] [2019-11-19 23:09:11,035 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:09:11,035 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-19 23:09:11,035 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1035127190] [2019-11-19 23:09:11,035 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:09:11,036 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:09:11,036 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-11-19 23:09:11,036 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-11-19 23:09:11,036 INFO L87 Difference]: Start difference. First operand 227 states and 345 transitions. cyclomatic complexity: 125 Second operand 4 states. [2019-11-19 23:09:11,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:09:11,212 INFO L93 Difference]: Finished difference Result 347 states and 520 transitions. [2019-11-19 23:09:11,212 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-11-19 23:09:11,213 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 347 states and 520 transitions. [2019-11-19 23:09:11,216 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 313 [2019-11-19 23:09:11,220 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 347 states to 347 states and 520 transitions. [2019-11-19 23:09:11,220 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 347 [2019-11-19 23:09:11,221 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 347 [2019-11-19 23:09:11,221 INFO L73 IsDeterministic]: Start isDeterministic. Operand 347 states and 520 transitions. [2019-11-19 23:09:11,222 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-19 23:09:11,222 INFO L688 BuchiCegarLoop]: Abstraction has 347 states and 520 transitions. [2019-11-19 23:09:11,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 347 states and 520 transitions. [2019-11-19 23:09:11,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 347 to 310. [2019-11-19 23:09:11,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 310 states. [2019-11-19 23:09:11,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 310 states to 310 states and 463 transitions. [2019-11-19 23:09:11,238 INFO L711 BuchiCegarLoop]: Abstraction has 310 states and 463 transitions. [2019-11-19 23:09:11,238 INFO L591 BuchiCegarLoop]: Abstraction has 310 states and 463 transitions. [2019-11-19 23:09:11,238 INFO L424 BuchiCegarLoop]: ======== Iteration 5============ [2019-11-19 23:09:11,238 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 310 states and 463 transitions. [2019-11-19 23:09:11,240 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 276 [2019-11-19 23:09:11,240 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:09:11,241 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:09:11,241 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:09:11,242 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-11-19 23:09:11,242 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-11-19 23:09:11,242 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-11-19 23:09:11,242 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:11,243 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 2 times [2019-11-19 23:09:11,243 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:11,243 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [153101040] [2019-11-19 23:09:11,243 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:11,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:11,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:11,269 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:09:11,270 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:11,270 INFO L82 PathProgramCache]: Analyzing trace with hash 93473533, now seen corresponding path program 1 times [2019-11-19 23:09:11,270 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:11,270 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105235180] [2019-11-19 23:09:11,270 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:11,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:09:11,373 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-11-19 23:09:11,373 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1105235180] [2019-11-19 23:09:11,373 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:09:11,374 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-19 23:09:11,374 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1892286945] [2019-11-19 23:09:11,374 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:09:11,374 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:09:11,375 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-11-19 23:09:11,375 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-11-19 23:09:11,375 INFO L87 Difference]: Start difference. First operand 310 states and 463 transitions. cyclomatic complexity: 160 Second operand 4 states. [2019-11-19 23:09:11,669 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:09:11,669 INFO L93 Difference]: Finished difference Result 515 states and 750 transitions. [2019-11-19 23:09:11,672 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-19 23:09:11,672 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 515 states and 750 transitions. [2019-11-19 23:09:11,677 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 481 [2019-11-19 23:09:11,683 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 515 states to 515 states and 750 transitions. [2019-11-19 23:09:11,683 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 515 [2019-11-19 23:09:11,684 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 515 [2019-11-19 23:09:11,684 INFO L73 IsDeterministic]: Start isDeterministic. Operand 515 states and 750 transitions. [2019-11-19 23:09:11,685 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-19 23:09:11,686 INFO L688 BuchiCegarLoop]: Abstraction has 515 states and 750 transitions. [2019-11-19 23:09:11,686 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 515 states and 750 transitions. [2019-11-19 23:09:11,699 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 515 to 345. [2019-11-19 23:09:11,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 345 states. [2019-11-19 23:09:11,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 345 states to 345 states and 515 transitions. [2019-11-19 23:09:11,708 INFO L711 BuchiCegarLoop]: Abstraction has 345 states and 515 transitions. [2019-11-19 23:09:11,708 INFO L591 BuchiCegarLoop]: Abstraction has 345 states and 515 transitions. [2019-11-19 23:09:11,708 INFO L424 BuchiCegarLoop]: ======== Iteration 6============ [2019-11-19 23:09:11,708 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 345 states and 515 transitions. [2019-11-19 23:09:11,711 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 311 [2019-11-19 23:09:11,711 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:09:11,711 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:09:11,715 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:09:11,715 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-11-19 23:09:11,715 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-11-19 23:09:11,716 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-11-19 23:09:11,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:11,716 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 3 times [2019-11-19 23:09:11,717 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:11,719 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1056023239] [2019-11-19 23:09:11,719 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:11,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:11,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:11,776 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:09:11,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:11,779 INFO L82 PathProgramCache]: Analyzing trace with hash -1822879745, now seen corresponding path program 1 times [2019-11-19 23:09:11,779 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:11,780 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1497744523] [2019-11-19 23:09:11,780 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:11,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:09:11,839 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 15 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2019-11-19 23:09:11,839 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1497744523] [2019-11-19 23:09:11,839 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:09:11,840 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-19 23:09:11,840 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [650044796] [2019-11-19 23:09:11,840 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:09:11,840 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:09:11,840 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:09:11,841 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:09:11,841 INFO L87 Difference]: Start difference. First operand 345 states and 515 transitions. cyclomatic complexity: 176 Second operand 3 states. [2019-11-19 23:09:11,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:09:11,971 INFO L93 Difference]: Finished difference Result 429 states and 613 transitions. [2019-11-19 23:09:11,971 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:09:11,972 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 429 states and 613 transitions. [2019-11-19 23:09:11,975 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 395 [2019-11-19 23:09:11,979 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 429 states to 429 states and 613 transitions. [2019-11-19 23:09:11,979 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 429 [2019-11-19 23:09:11,984 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 429 [2019-11-19 23:09:11,984 INFO L73 IsDeterministic]: Start isDeterministic. Operand 429 states and 613 transitions. [2019-11-19 23:09:11,985 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-19 23:09:11,985 INFO L688 BuchiCegarLoop]: Abstraction has 429 states and 613 transitions. [2019-11-19 23:09:11,986 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 429 states and 613 transitions. [2019-11-19 23:09:11,993 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 429 to 389. [2019-11-19 23:09:11,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 389 states. [2019-11-19 23:09:11,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 389 states to 389 states and 566 transitions. [2019-11-19 23:09:11,995 INFO L711 BuchiCegarLoop]: Abstraction has 389 states and 566 transitions. [2019-11-19 23:09:11,996 INFO L591 BuchiCegarLoop]: Abstraction has 389 states and 566 transitions. [2019-11-19 23:09:11,996 INFO L424 BuchiCegarLoop]: ======== Iteration 7============ [2019-11-19 23:09:11,996 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 389 states and 566 transitions. [2019-11-19 23:09:11,998 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 355 [2019-11-19 23:09:11,999 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:09:11,999 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:09:12,004 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:09:12,004 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-11-19 23:09:12,004 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-11-19 23:09:12,005 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-11-19 23:09:12,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:12,005 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 4 times [2019-11-19 23:09:12,005 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:12,005 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2107914324] [2019-11-19 23:09:12,006 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:12,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:12,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:12,052 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:09:12,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:12,052 INFO L82 PathProgramCache]: Analyzing trace with hash -2141036479, now seen corresponding path program 1 times [2019-11-19 23:09:12,053 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:12,053 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [675468492] [2019-11-19 23:09:12,053 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:12,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:09:12,089 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 15 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2019-11-19 23:09:12,090 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [675468492] [2019-11-19 23:09:12,090 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:09:12,090 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-19 23:09:12,090 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [433702879] [2019-11-19 23:09:12,091 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:09:12,091 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:09:12,091 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:09:12,091 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:09:12,091 INFO L87 Difference]: Start difference. First operand 389 states and 566 transitions. cyclomatic complexity: 183 Second operand 3 states. [2019-11-19 23:09:12,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:09:12,198 INFO L93 Difference]: Finished difference Result 432 states and 628 transitions. [2019-11-19 23:09:12,199 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:09:12,199 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 432 states and 628 transitions. [2019-11-19 23:09:12,203 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 398 [2019-11-19 23:09:12,210 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 432 states to 432 states and 628 transitions. [2019-11-19 23:09:12,211 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 432 [2019-11-19 23:09:12,212 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 432 [2019-11-19 23:09:12,212 INFO L73 IsDeterministic]: Start isDeterministic. Operand 432 states and 628 transitions. [2019-11-19 23:09:12,213 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-19 23:09:12,213 INFO L688 BuchiCegarLoop]: Abstraction has 432 states and 628 transitions. [2019-11-19 23:09:12,214 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 432 states and 628 transitions. [2019-11-19 23:09:12,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 432 to 424. [2019-11-19 23:09:12,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 424 states. [2019-11-19 23:09:12,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 424 states to 424 states and 620 transitions. [2019-11-19 23:09:12,222 INFO L711 BuchiCegarLoop]: Abstraction has 424 states and 620 transitions. [2019-11-19 23:09:12,223 INFO L591 BuchiCegarLoop]: Abstraction has 424 states and 620 transitions. [2019-11-19 23:09:12,232 INFO L424 BuchiCegarLoop]: ======== Iteration 8============ [2019-11-19 23:09:12,232 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 424 states and 620 transitions. [2019-11-19 23:09:12,235 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 390 [2019-11-19 23:09:12,236 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:09:12,236 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:09:12,238 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:09:12,238 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-11-19 23:09:12,238 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-11-19 23:09:12,239 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-11-19 23:09:12,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:12,239 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 5 times [2019-11-19 23:09:12,240 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:12,244 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1420775719] [2019-11-19 23:09:12,246 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:12,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:12,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:12,281 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:09:12,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:12,283 INFO L82 PathProgramCache]: Analyzing trace with hash -2085625219, now seen corresponding path program 1 times [2019-11-19 23:09:12,283 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:12,284 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1935547855] [2019-11-19 23:09:12,284 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:12,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:09:12,433 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 17 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-19 23:09:12,433 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1935547855] [2019-11-19 23:09:12,433 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:09:12,433 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-11-19 23:09:12,433 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [46789437] [2019-11-19 23:09:12,434 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:09:12,434 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:09:12,434 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-11-19 23:09:12,434 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2019-11-19 23:09:12,434 INFO L87 Difference]: Start difference. First operand 424 states and 620 transitions. cyclomatic complexity: 202 Second operand 5 states. [2019-11-19 23:09:12,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:09:12,665 INFO L93 Difference]: Finished difference Result 576 states and 788 transitions. [2019-11-19 23:09:12,666 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-19 23:09:12,666 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 576 states and 788 transitions. [2019-11-19 23:09:12,670 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 482 [2019-11-19 23:09:12,675 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 576 states to 576 states and 788 transitions. [2019-11-19 23:09:12,676 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 576 [2019-11-19 23:09:12,677 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 576 [2019-11-19 23:09:12,677 INFO L73 IsDeterministic]: Start isDeterministic. Operand 576 states and 788 transitions. [2019-11-19 23:09:12,678 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-19 23:09:12,678 INFO L688 BuchiCegarLoop]: Abstraction has 576 states and 788 transitions. [2019-11-19 23:09:12,679 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 576 states and 788 transitions. [2019-11-19 23:09:12,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 576 to 433. [2019-11-19 23:09:12,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 433 states. [2019-11-19 23:09:12,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 433 states to 433 states and 625 transitions. [2019-11-19 23:09:12,689 INFO L711 BuchiCegarLoop]: Abstraction has 433 states and 625 transitions. [2019-11-19 23:09:12,689 INFO L591 BuchiCegarLoop]: Abstraction has 433 states and 625 transitions. [2019-11-19 23:09:12,689 INFO L424 BuchiCegarLoop]: ======== Iteration 9============ [2019-11-19 23:09:12,689 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 433 states and 625 transitions. [2019-11-19 23:09:12,692 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 399 [2019-11-19 23:09:12,692 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:09:12,692 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:09:12,693 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:09:12,693 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-11-19 23:09:12,693 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-11-19 23:09:12,694 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-11-19 23:09:12,694 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:12,694 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 6 times [2019-11-19 23:09:12,694 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:12,694 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2108855696] [2019-11-19 23:09:12,695 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:12,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:12,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:12,712 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:09:12,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:12,713 INFO L82 PathProgramCache]: Analyzing trace with hash 375371599, now seen corresponding path program 1 times [2019-11-19 23:09:12,713 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:12,713 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [256995797] [2019-11-19 23:09:12,713 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:12,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:09:12,814 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 30 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2019-11-19 23:09:12,815 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [256995797] [2019-11-19 23:09:12,815 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:09:12,815 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-11-19 23:09:12,815 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1036435738] [2019-11-19 23:09:12,815 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:09:12,816 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:09:12,816 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-11-19 23:09:12,816 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2019-11-19 23:09:12,816 INFO L87 Difference]: Start difference. First operand 433 states and 625 transitions. cyclomatic complexity: 197 Second operand 5 states. [2019-11-19 23:09:13,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:09:13,141 INFO L93 Difference]: Finished difference Result 670 states and 949 transitions. [2019-11-19 23:09:13,142 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-11-19 23:09:13,142 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 670 states and 949 transitions. [2019-11-19 23:09:13,147 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 628 [2019-11-19 23:09:13,153 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 670 states to 662 states and 941 transitions. [2019-11-19 23:09:13,154 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 662 [2019-11-19 23:09:13,155 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 662 [2019-11-19 23:09:13,155 INFO L73 IsDeterministic]: Start isDeterministic. Operand 662 states and 941 transitions. [2019-11-19 23:09:13,156 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-19 23:09:13,156 INFO L688 BuchiCegarLoop]: Abstraction has 662 states and 941 transitions. [2019-11-19 23:09:13,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 662 states and 941 transitions. [2019-11-19 23:09:13,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 662 to 449. [2019-11-19 23:09:13,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 449 states. [2019-11-19 23:09:13,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 449 states to 449 states and 653 transitions. [2019-11-19 23:09:13,169 INFO L711 BuchiCegarLoop]: Abstraction has 449 states and 653 transitions. [2019-11-19 23:09:13,169 INFO L591 BuchiCegarLoop]: Abstraction has 449 states and 653 transitions. [2019-11-19 23:09:13,169 INFO L424 BuchiCegarLoop]: ======== Iteration 10============ [2019-11-19 23:09:13,170 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 449 states and 653 transitions. [2019-11-19 23:09:13,172 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 415 [2019-11-19 23:09:13,172 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:09:13,173 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:09:13,173 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:09:13,174 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-11-19 23:09:13,174 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-11-19 23:09:13,174 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-11-19 23:09:13,175 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:13,175 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 7 times [2019-11-19 23:09:13,175 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:13,175 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1784629734] [2019-11-19 23:09:13,175 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:13,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:13,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:13,213 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:09:13,215 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:13,215 INFO L82 PathProgramCache]: Analyzing trace with hash 1783669771, now seen corresponding path program 1 times [2019-11-19 23:09:13,216 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:13,216 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [711779499] [2019-11-19 23:09:13,216 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:13,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:09:13,412 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 49 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-11-19 23:09:13,413 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [711779499] [2019-11-19 23:09:13,413 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1605935168] [2019-11-19 23:09:13,413 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:09:13,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:09:13,472 INFO L255 TraceCheckSpWp]: Trace formula consists of 95 conjuncts, 6 conjunts are in the unsatisfiable core [2019-11-19 23:09:13,476 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-19 23:09:13,584 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 48 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-11-19 23:09:13,585 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-19 23:09:13,585 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 4] total 8 [2019-11-19 23:09:13,585 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [554641171] [2019-11-19 23:09:13,587 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:09:13,587 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:09:13,587 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-11-19 23:09:13,587 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2019-11-19 23:09:13,588 INFO L87 Difference]: Start difference. First operand 449 states and 653 transitions. cyclomatic complexity: 209 Second operand 8 states. [2019-11-19 23:09:14,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:09:14,111 INFO L93 Difference]: Finished difference Result 662 states and 881 transitions. [2019-11-19 23:09:14,111 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-11-19 23:09:14,112 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 662 states and 881 transitions. [2019-11-19 23:09:14,119 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 568 [2019-11-19 23:09:14,127 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 662 states to 662 states and 881 transitions. [2019-11-19 23:09:14,127 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 662 [2019-11-19 23:09:14,128 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 662 [2019-11-19 23:09:14,128 INFO L73 IsDeterministic]: Start isDeterministic. Operand 662 states and 881 transitions. [2019-11-19 23:09:14,130 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-19 23:09:14,130 INFO L688 BuchiCegarLoop]: Abstraction has 662 states and 881 transitions. [2019-11-19 23:09:14,131 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 662 states and 881 transitions. [2019-11-19 23:09:14,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 662 to 435. [2019-11-19 23:09:14,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 435 states. [2019-11-19 23:09:14,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 435 states to 435 states and 620 transitions. [2019-11-19 23:09:14,147 INFO L711 BuchiCegarLoop]: Abstraction has 435 states and 620 transitions. [2019-11-19 23:09:14,147 INFO L591 BuchiCegarLoop]: Abstraction has 435 states and 620 transitions. [2019-11-19 23:09:14,148 INFO L424 BuchiCegarLoop]: ======== Iteration 11============ [2019-11-19 23:09:14,148 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 435 states and 620 transitions. [2019-11-19 23:09:14,151 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 401 [2019-11-19 23:09:14,151 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:09:14,151 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:09:14,152 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:09:14,153 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-11-19 23:09:14,153 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-11-19 23:09:14,153 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-11-19 23:09:14,154 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:14,154 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 8 times [2019-11-19 23:09:14,154 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:14,155 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009877270] [2019-11-19 23:09:14,155 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:14,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:14,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:14,205 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:09:14,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:14,206 INFO L82 PathProgramCache]: Analyzing trace with hash -1325689095, now seen corresponding path program 1 times [2019-11-19 23:09:14,206 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:14,206 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [519084218] [2019-11-19 23:09:14,206 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:14,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:09:14,307 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 61 proven. 2 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2019-11-19 23:09:14,307 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [519084218] [2019-11-19 23:09:14,308 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [912931492] [2019-11-19 23:09:14,308 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:09:14,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:09:14,371 INFO L255 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 9 conjunts are in the unsatisfiable core [2019-11-19 23:09:14,376 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-19 23:09:14,397 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-11-19 23:09:14,439 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 57 proven. 4 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2019-11-19 23:09:14,441 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-19 23:09:14,443 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 6 [2019-11-19 23:09:14,443 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2086513782] [2019-11-19 23:09:14,444 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:09:14,444 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:09:14,445 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-11-19 23:09:14,445 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2019-11-19 23:09:14,445 INFO L87 Difference]: Start difference. First operand 435 states and 620 transitions. cyclomatic complexity: 190 Second operand 6 states. [2019-11-19 23:09:14,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:09:14,687 INFO L93 Difference]: Finished difference Result 859 states and 1141 transitions. [2019-11-19 23:09:14,687 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-11-19 23:09:14,687 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 859 states and 1141 transitions. [2019-11-19 23:09:14,694 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 824 [2019-11-19 23:09:14,701 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 859 states to 859 states and 1141 transitions. [2019-11-19 23:09:14,702 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 859 [2019-11-19 23:09:14,704 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 859 [2019-11-19 23:09:14,704 INFO L73 IsDeterministic]: Start isDeterministic. Operand 859 states and 1141 transitions. [2019-11-19 23:09:14,706 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-19 23:09:14,706 INFO L688 BuchiCegarLoop]: Abstraction has 859 states and 1141 transitions. [2019-11-19 23:09:14,707 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 859 states and 1141 transitions. [2019-11-19 23:09:14,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 859 to 549. [2019-11-19 23:09:14,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 549 states. [2019-11-19 23:09:14,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 549 states to 549 states and 782 transitions. [2019-11-19 23:09:14,727 INFO L711 BuchiCegarLoop]: Abstraction has 549 states and 782 transitions. [2019-11-19 23:09:14,727 INFO L591 BuchiCegarLoop]: Abstraction has 549 states and 782 transitions. [2019-11-19 23:09:14,727 INFO L424 BuchiCegarLoop]: ======== Iteration 12============ [2019-11-19 23:09:14,727 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 549 states and 782 transitions. [2019-11-19 23:09:14,730 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 514 [2019-11-19 23:09:14,731 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:09:14,731 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:09:14,732 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:09:14,732 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-11-19 23:09:14,732 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-11-19 23:09:14,732 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-11-19 23:09:14,733 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:14,733 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 9 times [2019-11-19 23:09:14,733 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:14,733 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1962298610] [2019-11-19 23:09:14,734 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:14,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:14,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:14,757 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:09:14,758 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:14,758 INFO L82 PathProgramCache]: Analyzing trace with hash 668455611, now seen corresponding path program 1 times [2019-11-19 23:09:14,759 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:14,759 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [459056195] [2019-11-19 23:09:14,759 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:14,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:09:14,889 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 11 proven. 67 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-19 23:09:14,889 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [459056195] [2019-11-19 23:09:14,889 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [570960638] [2019-11-19 23:09:14,889 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:09:14,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:09:14,951 INFO L255 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 5 conjunts are in the unsatisfiable core [2019-11-19 23:09:14,954 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-19 23:09:15,023 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 67 trivial. 0 not checked. [2019-11-19 23:09:15,026 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-11-19 23:09:15,026 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 7 [2019-11-19 23:09:15,026 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [105513890] [2019-11-19 23:09:15,028 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:09:15,028 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:09:15,028 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-11-19 23:09:15,029 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2019-11-19 23:09:15,029 INFO L87 Difference]: Start difference. First operand 549 states and 782 transitions. cyclomatic complexity: 238 Second operand 4 states. [2019-11-19 23:09:27,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:09:27,889 INFO L93 Difference]: Finished difference Result 791 states and 1067 transitions. [2019-11-19 23:09:27,890 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-11-19 23:09:27,890 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 791 states and 1067 transitions. [2019-11-19 23:09:27,897 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 754 [2019-11-19 23:09:27,904 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 791 states to 789 states and 1057 transitions. [2019-11-19 23:09:27,905 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 789 [2019-11-19 23:09:27,906 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 789 [2019-11-19 23:09:27,906 INFO L73 IsDeterministic]: Start isDeterministic. Operand 789 states and 1057 transitions. [2019-11-19 23:09:27,908 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-19 23:09:27,908 INFO L688 BuchiCegarLoop]: Abstraction has 789 states and 1057 transitions. [2019-11-19 23:09:27,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 789 states and 1057 transitions. [2019-11-19 23:09:27,924 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 789 to 696. [2019-11-19 23:09:27,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 696 states. [2019-11-19 23:09:27,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 696 states to 696 states and 950 transitions. [2019-11-19 23:09:27,928 INFO L711 BuchiCegarLoop]: Abstraction has 696 states and 950 transitions. [2019-11-19 23:09:27,928 INFO L591 BuchiCegarLoop]: Abstraction has 696 states and 950 transitions. [2019-11-19 23:09:27,928 INFO L424 BuchiCegarLoop]: ======== Iteration 13============ [2019-11-19 23:09:27,928 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 696 states and 950 transitions. [2019-11-19 23:09:27,933 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 661 [2019-11-19 23:09:27,933 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:09:27,933 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:09:27,934 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:09:27,934 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-11-19 23:09:27,934 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-11-19 23:09:27,936 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-11-19 23:09:27,937 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:27,937 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 10 times [2019-11-19 23:09:27,937 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:27,937 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [987475589] [2019-11-19 23:09:27,938 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:27,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:27,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:27,974 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:09:27,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:27,979 INFO L82 PathProgramCache]: Analyzing trace with hash 670302653, now seen corresponding path program 1 times [2019-11-19 23:09:27,979 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:27,980 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [188430119] [2019-11-19 23:09:27,980 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:27,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:09:28,255 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 22 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-19 23:09:28,255 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [188430119] [2019-11-19 23:09:28,255 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [491535009] [2019-11-19 23:09:28,256 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:09:28,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:09:28,312 INFO L255 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 7 conjunts are in the unsatisfiable core [2019-11-19 23:09:28,316 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-19 23:09:28,493 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 51 proven. 6 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2019-11-19 23:09:28,494 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-19 23:09:28,495 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 6] total 12 [2019-11-19 23:09:28,495 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [308440052] [2019-11-19 23:09:28,497 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:09:28,498 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:09:28,498 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-11-19 23:09:28,499 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2019-11-19 23:09:28,499 INFO L87 Difference]: Start difference. First operand 696 states and 950 transitions. cyclomatic complexity: 259 Second operand 12 states. [2019-11-19 23:09:29,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:09:29,666 INFO L93 Difference]: Finished difference Result 1024 states and 1295 transitions. [2019-11-19 23:09:29,666 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-11-19 23:09:29,667 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1024 states and 1295 transitions. [2019-11-19 23:09:29,674 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 943 [2019-11-19 23:09:29,683 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1024 states to 976 states and 1210 transitions. [2019-11-19 23:09:29,683 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 976 [2019-11-19 23:09:29,684 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 976 [2019-11-19 23:09:29,685 INFO L73 IsDeterministic]: Start isDeterministic. Operand 976 states and 1210 transitions. [2019-11-19 23:09:29,686 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-19 23:09:29,687 INFO L688 BuchiCegarLoop]: Abstraction has 976 states and 1210 transitions. [2019-11-19 23:09:29,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 976 states and 1210 transitions. [2019-11-19 23:09:29,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 976 to 607. [2019-11-19 23:09:29,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 607 states. [2019-11-19 23:09:29,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 607 states to 607 states and 792 transitions. [2019-11-19 23:09:29,704 INFO L711 BuchiCegarLoop]: Abstraction has 607 states and 792 transitions. [2019-11-19 23:09:29,704 INFO L591 BuchiCegarLoop]: Abstraction has 607 states and 792 transitions. [2019-11-19 23:09:29,704 INFO L424 BuchiCegarLoop]: ======== Iteration 14============ [2019-11-19 23:09:29,705 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 607 states and 792 transitions. [2019-11-19 23:09:29,708 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 574 [2019-11-19 23:09:29,708 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:09:29,708 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:09:29,709 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:09:29,709 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-11-19 23:09:29,709 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-11-19 23:09:29,710 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-11-19 23:09:29,710 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:29,710 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 11 times [2019-11-19 23:09:29,710 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:29,710 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [192329616] [2019-11-19 23:09:29,711 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:29,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:29,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:29,727 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:09:29,727 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:29,727 INFO L82 PathProgramCache]: Analyzing trace with hash -488824369, now seen corresponding path program 2 times [2019-11-19 23:09:29,728 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:29,728 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1933802028] [2019-11-19 23:09:29,728 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:29,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:09:29,794 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 72 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2019-11-19 23:09:29,794 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1933802028] [2019-11-19 23:09:29,794 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:09:29,794 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-11-19 23:09:29,795 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1231803427] [2019-11-19 23:09:29,795 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:09:29,795 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:09:29,795 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-11-19 23:09:29,795 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-11-19 23:09:29,795 INFO L87 Difference]: Start difference. First operand 607 states and 792 transitions. cyclomatic complexity: 189 Second operand 4 states. [2019-11-19 23:09:29,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:09:29,872 INFO L93 Difference]: Finished difference Result 914 states and 1147 transitions. [2019-11-19 23:09:29,873 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-11-19 23:09:29,873 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 914 states and 1147 transitions. [2019-11-19 23:09:29,879 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 881 [2019-11-19 23:09:29,887 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 914 states to 914 states and 1147 transitions. [2019-11-19 23:09:29,887 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 914 [2019-11-19 23:09:29,889 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 914 [2019-11-19 23:09:29,889 INFO L73 IsDeterministic]: Start isDeterministic. Operand 914 states and 1147 transitions. [2019-11-19 23:09:29,890 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-19 23:09:29,891 INFO L688 BuchiCegarLoop]: Abstraction has 914 states and 1147 transitions. [2019-11-19 23:09:29,892 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 914 states and 1147 transitions. [2019-11-19 23:09:29,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 914 to 701. [2019-11-19 23:09:29,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 701 states. [2019-11-19 23:09:29,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 701 states to 701 states and 920 transitions. [2019-11-19 23:09:29,912 INFO L711 BuchiCegarLoop]: Abstraction has 701 states and 920 transitions. [2019-11-19 23:09:29,912 INFO L591 BuchiCegarLoop]: Abstraction has 701 states and 920 transitions. [2019-11-19 23:09:29,912 INFO L424 BuchiCegarLoop]: ======== Iteration 15============ [2019-11-19 23:09:29,912 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 701 states and 920 transitions. [2019-11-19 23:09:29,916 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 668 [2019-11-19 23:09:29,916 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:09:29,916 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:09:29,918 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:09:29,918 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-11-19 23:09:29,918 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-11-19 23:09:29,918 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-11-19 23:09:29,918 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:29,918 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 12 times [2019-11-19 23:09:29,919 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:29,921 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813995454] [2019-11-19 23:09:29,921 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:29,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:29,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:29,942 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:09:29,942 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:29,942 INFO L82 PathProgramCache]: Analyzing trace with hash -588052773, now seen corresponding path program 3 times [2019-11-19 23:09:29,942 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:29,944 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [272326460] [2019-11-19 23:09:29,944 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:29,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:09:30,504 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 95 proven. 15 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2019-11-19 23:09:30,505 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [272326460] [2019-11-19 23:09:30,505 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1132698415] [2019-11-19 23:09:30,505 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:09:30,547 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2019-11-19 23:09:30,547 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-19 23:09:30,548 INFO L255 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 8 conjunts are in the unsatisfiable core [2019-11-19 23:09:30,563 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-19 23:09:30,893 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-11-19 23:09:32,129 WARN L191 SmtUtils]: Spent 291.00 ms on a formula simplification that was a NOOP. DAG size: 11 [2019-11-19 23:09:32,890 WARN L191 SmtUtils]: Spent 411.00 ms on a formula simplification that was a NOOP. DAG size: 14 [2019-11-19 23:09:33,511 WARN L191 SmtUtils]: Spent 297.00 ms on a formula simplification that was a NOOP. DAG size: 17 [2019-11-19 23:09:33,849 WARN L191 SmtUtils]: Spent 298.00 ms on a formula simplification that was a NOOP. DAG size: 20 [2019-11-19 23:09:34,154 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 46 proven. 0 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2019-11-19 23:09:34,154 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-11-19 23:09:34,154 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [16] total 22 [2019-11-19 23:09:34,155 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267590832] [2019-11-19 23:09:34,155 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:09:34,155 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:09:34,156 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-11-19 23:09:34,156 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=336, Unknown=6, NotChecked=38, Total=462 [2019-11-19 23:09:34,156 INFO L87 Difference]: Start difference. First operand 701 states and 920 transitions. cyclomatic complexity: 223 Second operand 8 states. [2019-11-19 23:09:37,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:09:37,141 INFO L93 Difference]: Finished difference Result 966 states and 1210 transitions. [2019-11-19 23:09:37,144 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-11-19 23:09:37,144 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 966 states and 1210 transitions. [2019-11-19 23:09:37,147 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 933 [2019-11-19 23:09:37,154 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 966 states to 966 states and 1210 transitions. [2019-11-19 23:09:37,154 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 966 [2019-11-19 23:09:37,155 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 966 [2019-11-19 23:09:37,155 INFO L73 IsDeterministic]: Start isDeterministic. Operand 966 states and 1210 transitions. [2019-11-19 23:09:37,157 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-19 23:09:37,157 INFO L688 BuchiCegarLoop]: Abstraction has 966 states and 1210 transitions. [2019-11-19 23:09:37,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 966 states and 1210 transitions. [2019-11-19 23:09:37,170 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 966 to 832. [2019-11-19 23:09:37,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 832 states. [2019-11-19 23:09:37,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 832 states to 832 states and 1069 transitions. [2019-11-19 23:09:37,173 INFO L711 BuchiCegarLoop]: Abstraction has 832 states and 1069 transitions. [2019-11-19 23:09:37,173 INFO L591 BuchiCegarLoop]: Abstraction has 832 states and 1069 transitions. [2019-11-19 23:09:37,173 INFO L424 BuchiCegarLoop]: ======== Iteration 16============ [2019-11-19 23:09:37,173 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 832 states and 1069 transitions. [2019-11-19 23:09:37,176 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 799 [2019-11-19 23:09:37,177 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:09:37,177 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:09:37,178 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:09:37,179 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-11-19 23:09:37,179 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-11-19 23:09:37,179 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-11-19 23:09:37,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:37,179 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 13 times [2019-11-19 23:09:37,180 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:37,180 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [668290692] [2019-11-19 23:09:37,180 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:37,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:37,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:09:37,195 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:09:37,195 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:09:37,196 INFO L82 PathProgramCache]: Analyzing trace with hash -1450784191, now seen corresponding path program 1 times [2019-11-19 23:09:37,196 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:09:37,196 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1394793403] [2019-11-19 23:09:37,196 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:09:37,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:09:37,320 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 13 proven. 113 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-19 23:09:37,320 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1394793403] [2019-11-19 23:09:37,320 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [792959168] [2019-11-19 23:09:37,320 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:09:37,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:09:37,359 INFO L255 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 7 conjunts are in the unsatisfiable core [2019-11-19 23:09:37,360 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-19 23:10:25,571 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 54 proven. 8 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2019-11-19 23:10:25,571 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-19 23:10:25,571 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 4] total 9 [2019-11-19 23:10:25,571 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1799971730] [2019-11-19 23:10:25,571 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:10:25,572 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:10:25,572 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-11-19 23:10:25,572 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=67, Unknown=4, NotChecked=0, Total=90 [2019-11-19 23:10:25,572 INFO L87 Difference]: Start difference. First operand 832 states and 1069 transitions. cyclomatic complexity: 241 Second operand 10 states. [2019-11-19 23:11:50,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:11:50,830 INFO L93 Difference]: Finished difference Result 1638 states and 1969 transitions. [2019-11-19 23:11:50,830 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-11-19 23:11:50,830 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1638 states and 1969 transitions. [2019-11-19 23:11:50,837 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1605 [2019-11-19 23:11:50,847 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1638 states to 1638 states and 1969 transitions. [2019-11-19 23:11:50,847 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1638 [2019-11-19 23:11:50,849 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1638 [2019-11-19 23:11:50,849 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1638 states and 1969 transitions. [2019-11-19 23:11:50,851 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-19 23:11:50,851 INFO L688 BuchiCegarLoop]: Abstraction has 1638 states and 1969 transitions. [2019-11-19 23:11:50,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1638 states and 1969 transitions. [2019-11-19 23:11:50,870 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1638 to 1128. [2019-11-19 23:11:50,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1128 states. [2019-11-19 23:11:50,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1128 states to 1128 states and 1413 transitions. [2019-11-19 23:11:50,874 INFO L711 BuchiCegarLoop]: Abstraction has 1128 states and 1413 transitions. [2019-11-19 23:11:50,874 INFO L591 BuchiCegarLoop]: Abstraction has 1128 states and 1413 transitions. [2019-11-19 23:11:50,874 INFO L424 BuchiCegarLoop]: ======== Iteration 17============ [2019-11-19 23:11:50,874 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1128 states and 1413 transitions. [2019-11-19 23:11:50,878 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1095 [2019-11-19 23:11:50,878 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:11:50,878 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:11:50,879 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:11:50,879 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-11-19 23:11:50,880 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-11-19 23:11:50,880 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-11-19 23:11:50,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:11:50,880 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 14 times [2019-11-19 23:11:50,880 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:11:50,881 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1287088945] [2019-11-19 23:11:50,881 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:11:50,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:11:50,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:11:50,892 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:11:50,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:11:50,893 INFO L82 PathProgramCache]: Analyzing trace with hash 2113479413, now seen corresponding path program 2 times [2019-11-19 23:11:50,893 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:11:50,893 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [457965021] [2019-11-19 23:11:50,893 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:11:50,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:11:51,181 INFO L134 CoverageAnalysis]: Checked inductivity of 241 backedges. 160 proven. 9 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2019-11-19 23:11:51,182 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [457965021] [2019-11-19 23:11:51,182 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [449712143] [2019-11-19 23:11:51,182 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:11:51,244 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2019-11-19 23:11:51,244 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-19 23:11:51,245 INFO L255 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 9 conjunts are in the unsatisfiable core [2019-11-19 23:11:51,247 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-19 23:11:51,280 INFO L134 CoverageAnalysis]: Checked inductivity of 241 backedges. 145 proven. 40 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2019-11-19 23:11:51,280 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-19 23:11:51,280 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 4] total 13 [2019-11-19 23:11:51,281 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880076691] [2019-11-19 23:11:51,282 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:11:51,282 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:11:51,282 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2019-11-19 23:11:51,282 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=115, Unknown=0, NotChecked=0, Total=156 [2019-11-19 23:11:51,282 INFO L87 Difference]: Start difference. First operand 1128 states and 1413 transitions. cyclomatic complexity: 289 Second operand 13 states. [2019-11-19 23:11:53,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:11:53,638 INFO L93 Difference]: Finished difference Result 1953 states and 2195 transitions. [2019-11-19 23:11:53,638 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2019-11-19 23:11:53,639 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1953 states and 2195 transitions. [2019-11-19 23:11:53,648 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1667 [2019-11-19 23:11:53,659 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1953 states to 1862 states and 2093 transitions. [2019-11-19 23:11:53,659 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1862 [2019-11-19 23:11:53,661 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1862 [2019-11-19 23:11:53,661 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1862 states and 2093 transitions. [2019-11-19 23:11:53,663 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-19 23:11:53,663 INFO L688 BuchiCegarLoop]: Abstraction has 1862 states and 2093 transitions. [2019-11-19 23:11:53,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1862 states and 2093 transitions. [2019-11-19 23:11:53,683 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1862 to 1035. [2019-11-19 23:11:53,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1035 states. [2019-11-19 23:11:53,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1035 states to 1035 states and 1226 transitions. [2019-11-19 23:11:53,686 INFO L711 BuchiCegarLoop]: Abstraction has 1035 states and 1226 transitions. [2019-11-19 23:11:53,686 INFO L591 BuchiCegarLoop]: Abstraction has 1035 states and 1226 transitions. [2019-11-19 23:11:53,686 INFO L424 BuchiCegarLoop]: ======== Iteration 18============ [2019-11-19 23:11:53,687 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1035 states and 1226 transitions. [2019-11-19 23:11:53,690 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 930 [2019-11-19 23:11:53,691 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:11:53,691 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:11:53,691 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:11:53,692 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-11-19 23:11:53,692 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-11-19 23:11:53,692 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-11-19 23:11:53,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:11:53,693 INFO L82 PathProgramCache]: Analyzing trace with hash -661484145, now seen corresponding path program 15 times [2019-11-19 23:11:53,693 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:11:53,693 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1488887879] [2019-11-19 23:11:53,693 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:11:53,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:11:53,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:11:53,706 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:11:53,707 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:11:53,707 INFO L82 PathProgramCache]: Analyzing trace with hash 561368335, now seen corresponding path program 1 times [2019-11-19 23:11:53,708 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:11:53,708 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1068981255] [2019-11-19 23:11:53,708 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:11:53,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:11:53,910 INFO L134 CoverageAnalysis]: Checked inductivity of 285 backedges. 18 proven. 267 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-19 23:11:53,910 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1068981255] [2019-11-19 23:11:53,910 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [421444996] [2019-11-19 23:11:53,910 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:11:53,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:11:53,954 INFO L255 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 8 conjunts are in the unsatisfiable core [2019-11-19 23:11:53,956 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-19 23:12:02,260 INFO L134 CoverageAnalysis]: Checked inductivity of 285 backedges. 138 proven. 53 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2019-11-19 23:12:02,260 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-19 23:12:02,260 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7] total 15 [2019-11-19 23:12:02,261 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1477205810] [2019-11-19 23:12:02,261 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:12:02,261 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:12:02,262 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2019-11-19 23:12:02,262 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=189, Unknown=18, NotChecked=0, Total=240 [2019-11-19 23:12:02,262 INFO L87 Difference]: Start difference. First operand 1035 states and 1226 transitions. cyclomatic complexity: 195 Second operand 16 states. [2019-11-19 23:12:05,009 WARN L191 SmtUtils]: Spent 623.00 ms on a formula simplification. DAG size of input: 26 DAG size of output: 16 [2019-11-19 23:12:06,057 WARN L191 SmtUtils]: Spent 1.00 s on a formula simplification. DAG size of input: 30 DAG size of output: 26 [2019-11-19 23:12:06,724 WARN L191 SmtUtils]: Spent 561.00 ms on a formula simplification. DAG size of input: 30 DAG size of output: 15 [2019-11-19 23:12:08,578 WARN L191 SmtUtils]: Spent 747.00 ms on a formula simplification. DAG size of input: 29 DAG size of output: 22 [2019-11-19 23:12:09,481 WARN L191 SmtUtils]: Spent 800.00 ms on a formula simplification. DAG size of input: 33 DAG size of output: 23 [2019-11-19 23:12:10,469 WARN L191 SmtUtils]: Spent 578.00 ms on a formula simplification. DAG size of input: 40 DAG size of output: 32 [2019-11-19 23:12:11,314 WARN L191 SmtUtils]: Spent 394.00 ms on a formula simplification. DAG size of input: 44 DAG size of output: 37 [2019-11-19 23:12:12,119 WARN L191 SmtUtils]: Spent 558.00 ms on a formula simplification. DAG size of input: 40 DAG size of output: 32 [2019-11-19 23:12:14,983 WARN L191 SmtUtils]: Spent 2.55 s on a formula simplification. DAG size of input: 41 DAG size of output: 36 [2019-11-19 23:12:16,453 WARN L191 SmtUtils]: Spent 1.42 s on a formula simplification. DAG size of input: 41 DAG size of output: 31 [2019-11-19 23:12:18,472 WARN L191 SmtUtils]: Spent 1.79 s on a formula simplification. DAG size of input: 37 DAG size of output: 32 [2019-11-19 23:12:21,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:12:21,428 INFO L93 Difference]: Finished difference Result 1597 states and 1771 transitions. [2019-11-19 23:12:21,428 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2019-11-19 23:12:21,429 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1597 states and 1771 transitions. [2019-11-19 23:12:21,434 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 138 [2019-11-19 23:12:21,444 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1597 states to 1597 states and 1771 transitions. [2019-11-19 23:12:21,444 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1597 [2019-11-19 23:12:21,445 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1597 [2019-11-19 23:12:21,445 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1597 states and 1771 transitions. [2019-11-19 23:12:21,447 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-19 23:12:21,447 INFO L688 BuchiCegarLoop]: Abstraction has 1597 states and 1771 transitions. [2019-11-19 23:12:21,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1597 states and 1771 transitions. [2019-11-19 23:12:21,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1597 to 548. [2019-11-19 23:12:21,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 548 states. [2019-11-19 23:12:21,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 548 states to 548 states and 630 transitions. [2019-11-19 23:12:21,464 INFO L711 BuchiCegarLoop]: Abstraction has 548 states and 630 transitions. [2019-11-19 23:12:21,464 INFO L591 BuchiCegarLoop]: Abstraction has 548 states and 630 transitions. [2019-11-19 23:12:21,464 INFO L424 BuchiCegarLoop]: ======== Iteration 19============ [2019-11-19 23:12:21,465 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 548 states and 630 transitions. [2019-11-19 23:12:21,466 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 35 [2019-11-19 23:12:21,466 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:12:21,466 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:12:21,467 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-11-19 23:12:21,467 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:12:21,468 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-11-19 23:12:21,468 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-11-19 23:12:21,468 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:12:21,468 INFO L82 PathProgramCache]: Analyzing trace with hash 472272938, now seen corresponding path program 1 times [2019-11-19 23:12:21,468 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:12:21,469 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1728338736] [2019-11-19 23:12:21,469 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:12:21,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:12:21,706 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 0 proven. 86 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-19 23:12:21,706 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1728338736] [2019-11-19 23:12:21,706 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [328704751] [2019-11-19 23:12:21,706 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:21,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:12:21,761 INFO L255 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 16 conjunts are in the unsatisfiable core [2019-11-19 23:12:21,762 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-19 23:12:21,866 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-11-19 23:12:21,950 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 40 proven. 7 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2019-11-19 23:12:21,950 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-19 23:12:21,950 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 6] total 14 [2019-11-19 23:12:21,950 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1856711411] [2019-11-19 23:12:21,951 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-19 23:12:21,951 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:12:21,951 INFO L82 PathProgramCache]: Analyzing trace with hash 2135525127, now seen corresponding path program 1 times [2019-11-19 23:12:21,952 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:12:21,952 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579003535] [2019-11-19 23:12:21,952 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:12:21,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:12:21,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:12:21,957 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:12:22,084 INFO L210 LassoAnalysis]: Preferences: [2019-11-19 23:12:22,085 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-19 23:12:22,085 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-19 23:12:22,085 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-19 23:12:22,085 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-11-19 23:12:22,086 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:22,086 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-19 23:12:22,086 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-19 23:12:22,086 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration19_Loop [2019-11-19 23:12:22,086 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-19 23:12:22,086 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-19 23:12:22,100 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:12:22,351 WARN L191 SmtUtils]: Spent 202.00 ms on a formula simplification. DAG size of input: 96 DAG size of output: 75 [2019-11-19 23:12:22,711 WARN L191 SmtUtils]: Spent 359.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 76 [2019-11-19 23:12:22,716 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-19 23:12:22,717 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:22,722 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-19 23:12:22,722 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:22,947 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-11-19 23:12:22,947 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-11-19 23:12:24,129 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-11-19 23:12:24,131 INFO L210 LassoAnalysis]: Preferences: [2019-11-19 23:12:24,131 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-19 23:12:24,131 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-19 23:12:24,131 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-19 23:12:24,131 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-11-19 23:12:24,131 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:24,131 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-19 23:12:24,131 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-19 23:12:24,131 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration19_Loop [2019-11-19 23:12:24,131 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-19 23:12:24,132 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-19 23:12:24,132 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:12:24,450 WARN L191 SmtUtils]: Spent 274.00 ms on a formula simplification. DAG size of input: 96 DAG size of output: 75 [2019-11-19 23:12:24,838 WARN L191 SmtUtils]: Spent 386.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 76 [2019-11-19 23:12:24,840 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-19 23:12:24,844 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:24,848 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:24,851 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:24,851 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:24,851 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:24,851 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-11-19 23:12:24,851 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-19 23:12:24,863 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:24,864 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:24,875 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:24,877 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:24,885 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:24,887 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:24,887 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:24,887 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:24,887 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-11-19 23:12:24,887 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:12:24,920 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-11-19 23:12:24,920 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:24,936 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:24,938 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:24,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-11-19 23:12:24,955 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:24,955 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:24,955 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:24,955 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-11-19 23:12:24,955 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:24,972 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2019-11-19 23:12:24,972 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:24,996 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:24,999 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:25,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-11-19 23:12:25,016 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:25,016 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:25,017 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:25,017 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-11-19 23:12:25,017 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:25,037 INFO L401 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2019-11-19 23:12:25,037 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:25,062 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:25,064 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:25,081 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:25,084 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:25,084 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:12:25,084 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:25,084 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:25,084 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-11-19 23:12:25,084 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:25,101 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-11-19 23:12:25,101 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:25,125 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:25,128 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:25,149 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:25,152 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:25,152 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-11-19 23:12:25,152 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:25,152 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:25,152 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-11-19 23:12:25,153 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:25,180 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2019-11-19 23:12:25,180 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:25,216 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:25,220 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:25,234 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:25,238 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:25,238 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:12:25,238 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:25,238 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:25,238 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-11-19 23:12:25,238 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:25,279 INFO L401 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2019-11-19 23:12:25,279 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:25,350 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:25,352 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:25,364 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:25,366 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:25,366 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:12:25,367 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:25,367 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:25,367 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-11-19 23:12:25,367 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:25,383 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2019-11-19 23:12:25,383 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:25,408 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:25,411 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:25,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-11-19 23:12:25,431 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:25,431 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:12:25,431 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:25,432 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:25,432 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-11-19 23:12:25,432 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-11-19 23:12:25,457 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2019-11-19 23:12:25,457 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:25,496 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:25,498 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:12:25,498 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2019-11-19 23:12:25,498 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=165, Unknown=0, NotChecked=0, Total=210 [2019-11-19 23:12:25,498 INFO L87 Difference]: Start difference. First operand 548 states and 630 transitions. cyclomatic complexity: 84 Second operand 15 states. [2019-11-19 23:12:28,225 WARN L191 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 52 DAG size of output: 32 [2019-11-19 23:12:28,479 WARN L191 SmtUtils]: Spent 143.00 ms on a formula simplification. DAG size of input: 39 DAG size of output: 32 [2019-11-19 23:12:30,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:12:30,919 INFO L93 Difference]: Finished difference Result 1442 states and 1576 transitions. [2019-11-19 23:12:30,919 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2019-11-19 23:12:30,919 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1442 states and 1576 transitions. [2019-11-19 23:12:30,923 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 60 [2019-11-19 23:12:30,928 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1442 states to 1248 states and 1374 transitions. [2019-11-19 23:12:30,928 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1248 [2019-11-19 23:12:30,929 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1248 [2019-11-19 23:12:30,929 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1248 states and 1374 transitions. [2019-11-19 23:12:30,930 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-19 23:12:30,930 INFO L688 BuchiCegarLoop]: Abstraction has 1248 states and 1374 transitions. [2019-11-19 23:12:30,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1248 states and 1374 transitions. [2019-11-19 23:12:30,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1248 to 679. [2019-11-19 23:12:30,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 679 states. [2019-11-19 23:12:30,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 679 states to 679 states and 776 transitions. [2019-11-19 23:12:30,945 INFO L711 BuchiCegarLoop]: Abstraction has 679 states and 776 transitions. [2019-11-19 23:12:30,945 INFO L591 BuchiCegarLoop]: Abstraction has 679 states and 776 transitions. [2019-11-19 23:12:30,945 INFO L424 BuchiCegarLoop]: ======== Iteration 20============ [2019-11-19 23:12:30,945 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 679 states and 776 transitions. [2019-11-19 23:12:30,947 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 31 [2019-11-19 23:12:30,947 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:12:30,947 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:12:30,948 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-11-19 23:12:30,948 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:12:30,948 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-11-19 23:12:30,949 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-11-19 23:12:30,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:12:30,949 INFO L82 PathProgramCache]: Analyzing trace with hash 121381902, now seen corresponding path program 1 times [2019-11-19 23:12:30,949 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:12:30,949 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [807194301] [2019-11-19 23:12:30,950 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:12:30,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:12:31,101 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 47 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2019-11-19 23:12:31,101 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [807194301] [2019-11-19 23:12:31,101 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:12:31,101 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2019-11-19 23:12:31,102 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363723423] [2019-11-19 23:12:31,102 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-19 23:12:31,102 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:12:31,102 INFO L82 PathProgramCache]: Analyzing trace with hash 1978172715, now seen corresponding path program 1 times [2019-11-19 23:12:31,102 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:12:31,102 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696428979] [2019-11-19 23:12:31,102 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:12:31,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:12:31,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:12:31,107 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:12:31,192 INFO L210 LassoAnalysis]: Preferences: [2019-11-19 23:12:31,192 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-19 23:12:31,192 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-19 23:12:31,193 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-19 23:12:31,193 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-11-19 23:12:31,193 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:31,193 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-19 23:12:31,193 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-19 23:12:31,193 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration20_Loop [2019-11-19 23:12:31,193 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-19 23:12:31,193 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-19 23:12:31,194 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:12:31,212 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:12:31,391 WARN L191 SmtUtils]: Spent 169.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2019-11-19 23:12:31,484 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-19 23:12:31,484 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:31,488 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-19 23:12:31,488 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:31,515 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-11-19 23:12:31,515 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-11-19 23:12:34,265 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-11-19 23:12:34,268 INFO L210 LassoAnalysis]: Preferences: [2019-11-19 23:12:34,268 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-19 23:12:34,268 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-19 23:12:34,268 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-19 23:12:34,268 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-11-19 23:12:34,268 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:34,269 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-19 23:12:34,269 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-19 23:12:34,269 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration20_Loop [2019-11-19 23:12:34,269 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-19 23:12:34,269 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-19 23:12:34,269 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:12:34,282 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:12:34,412 WARN L191 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2019-11-19 23:12:34,493 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-19 23:12:34,494 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:34,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-11-19 23:12:34,502 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:34,502 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:34,502 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:34,502 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:34,502 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-19 23:12:34,505 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-19 23:12:34,505 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:34,509 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:34,516 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:34,518 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:34,518 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:34,518 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:34,518 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:34,518 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-19 23:12:34,519 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-19 23:12:34,519 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:34,521 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:34,523 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:34,526 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:34,528 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:34,528 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:34,528 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:34,528 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:34,529 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:12:34,532 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:12:34,532 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:34,540 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:34,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-11-19 23:12:34,549 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:34,549 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:34,549 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:34,550 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:34,550 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:12:34,552 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:12:34,552 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:34,556 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:34,558 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:34,563 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:34,565 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:34,566 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:34,566 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:34,566 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:34,566 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:34,571 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:34,571 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:34,579 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:34,584 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:34,586 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:34,586 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:34,587 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:34,587 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:34,587 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:34,589 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:34,590 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:34,594 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:34,596 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:34,600 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:34,602 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:34,602 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:34,602 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:34,602 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:34,603 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:12:34,608 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:12:34,609 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:34,617 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:34,624 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:34,626 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:34,626 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:34,626 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:34,626 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:34,626 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:12:34,629 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:12:34,630 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:34,635 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:34,637 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:34,640 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:34,642 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:34,642 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:12:34,643 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:34,643 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:34,643 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:34,643 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:12:34,647 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:12:34,647 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:34,660 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:34,673 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:34,675 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:34,675 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:12:34,675 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:34,675 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:34,675 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:34,675 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:12:34,677 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:12:34,677 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:34,683 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:34,684 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:34,688 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:34,691 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:34,691 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-11-19 23:12:34,691 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:34,691 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:34,691 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:34,691 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:34,698 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:34,698 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:34,716 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:34,721 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:34,723 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:34,724 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-11-19 23:12:34,724 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:34,724 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:34,724 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:34,724 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:34,727 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:34,727 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:34,735 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:34,737 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12: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-11-19 23:12:34,748 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:34,748 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:12:34,748 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:34,748 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:34,748 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:34,748 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:12:34,756 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:12:34,757 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:34,780 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:34,789 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:34,791 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:34,791 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:12:34,791 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:34,792 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:34,792 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:34,792 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:12:34,796 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:12:34,796 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:34,807 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:34,809 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:34,813 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:34,815 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:34,815 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:12:34,815 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:34,815 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:34,815 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:34,816 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:34,821 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:34,821 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:34,830 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:34,840 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:34,842 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:34,842 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:12:34,842 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:34,842 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:34,842 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:34,842 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:34,845 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:34,845 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:34,851 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:34,852 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:34,865 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:34,868 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:34,868 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:12:34,868 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:34,868 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:34,868 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:34,868 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-11-19 23:12:34,876 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-11-19 23:12:34,877 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:34,890 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:34,897 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:34,900 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:34,900 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:12:34,900 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:34,900 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:34,900 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:34,900 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-11-19 23:12:34,906 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-11-19 23:12:34,906 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:34,915 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. Waiting until toolchain timeout for monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:34,917 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:12:34,917 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-11-19 23:12:34,917 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2019-11-19 23:12:34,917 INFO L87 Difference]: Start difference. First operand 679 states and 776 transitions. cyclomatic complexity: 99 Second operand 8 states. [2019-11-19 23:12:35,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:12:35,182 INFO L93 Difference]: Finished difference Result 1117 states and 1233 transitions. [2019-11-19 23:12:35,182 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-11-19 23:12:35,182 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1117 states and 1233 transitions. [2019-11-19 23:12:35,185 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 56 [2019-11-19 23:12:35,189 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1117 states to 654 states and 716 transitions. [2019-11-19 23:12:35,189 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 654 [2019-11-19 23:12:35,189 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 654 [2019-11-19 23:12:35,189 INFO L73 IsDeterministic]: Start isDeterministic. Operand 654 states and 716 transitions. [2019-11-19 23:12:35,190 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-19 23:12:35,190 INFO L688 BuchiCegarLoop]: Abstraction has 654 states and 716 transitions. [2019-11-19 23:12:35,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 654 states and 716 transitions. [2019-11-19 23:12:35,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 654 to 429. [2019-11-19 23:12:35,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 429 states. [2019-11-19 23:12:35,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 429 states to 429 states and 478 transitions. [2019-11-19 23:12:35,199 INFO L711 BuchiCegarLoop]: Abstraction has 429 states and 478 transitions. [2019-11-19 23:12:35,199 INFO L591 BuchiCegarLoop]: Abstraction has 429 states and 478 transitions. [2019-11-19 23:12:35,199 INFO L424 BuchiCegarLoop]: ======== Iteration 21============ [2019-11-19 23:12:35,200 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 429 states and 478 transitions. [2019-11-19 23:12:35,201 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 43 [2019-11-19 23:12:35,201 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:12:35,201 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:12:35,202 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-11-19 23:12:35,202 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:12:35,202 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-11-19 23:12:35,203 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-11-19 23:12:35,203 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:12:35,203 INFO L82 PathProgramCache]: Analyzing trace with hash 418814049, now seen corresponding path program 1 times [2019-11-19 23:12:35,203 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:12:35,203 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1988070500] [2019-11-19 23:12:35,203 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:12:35,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:12:35,307 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2019-11-19 23:12:35,307 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1988070500] [2019-11-19 23:12:35,307 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:12:35,308 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2019-11-19 23:12:35,308 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1418762316] [2019-11-19 23:12:35,308 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-19 23:12:35,308 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:12:35,309 INFO L82 PathProgramCache]: Analyzing trace with hash 1978172715, now seen corresponding path program 2 times [2019-11-19 23:12:35,309 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:12:35,309 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1057415310] [2019-11-19 23:12:35,309 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:12:35,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:12:35,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:12:35,315 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:12:35,414 INFO L210 LassoAnalysis]: Preferences: [2019-11-19 23:12:35,414 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-19 23:12:35,414 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-19 23:12:35,414 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-19 23:12:35,415 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-11-19 23:12:35,415 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:35,415 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-19 23:12:35,415 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-19 23:12:35,415 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration21_Loop [2019-11-19 23:12:35,415 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-19 23:12:35,415 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-19 23:12:35,416 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:12:35,423 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:12:35,658 WARN L191 SmtUtils]: Spent 173.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2019-11-19 23:12:35,747 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-19 23:12:35,747 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:35,752 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-19 23:12:35,752 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:35,762 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-19 23:12:35,763 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_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:35,769 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-19 23:12:35,769 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:35,794 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-11-19 23:12:35,794 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-11-19 23:12:36,586 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-11-19 23:12:36,588 INFO L210 LassoAnalysis]: Preferences: [2019-11-19 23:12:36,588 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-19 23:12:36,588 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-19 23:12:36,588 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-19 23:12:36,588 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-11-19 23:12:36,588 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:36,589 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-19 23:12:36,589 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-19 23:12:36,589 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration21_Loop [2019-11-19 23:12:36,589 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-19 23:12:36,589 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-19 23:12:36,590 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:12:36,609 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:12:36,731 WARN L191 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2019-11-19 23:12:36,805 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-19 23:12:36,805 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:36,809 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:36,811 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:36,811 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:36,811 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:36,811 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:36,811 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-19 23:12:36,815 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-19 23:12:36,815 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:36,819 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:36,824 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:36,826 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:36,826 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:36,826 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:36,826 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:36,826 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-19 23:12:36,827 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-19 23:12:36,827 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:36,829 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:36,831 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:36,833 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:36,835 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:36,835 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:36,835 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:36,835 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:36,835 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:12:36,840 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:12:36,841 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:36,848 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:36,861 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:36,863 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:36,863 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:36,863 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:36,863 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:36,863 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:12:36,865 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:12:36,865 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:36,869 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:36,870 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:36,880 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:36,883 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:36,883 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:36,883 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:36,883 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:36,883 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:36,888 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:36,888 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:36,896 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:36,905 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:36,907 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:36,907 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:36,907 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:36,907 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:36,907 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:36,910 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:36,910 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:36,914 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:36,916 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:36,921 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:36,923 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:36,923 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:36,923 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:36,923 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:36,923 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:12:36,929 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:12:36,929 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:36,938 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:36,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-11-19 23:12:36,945 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:36,945 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:36,945 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:36,945 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:36,946 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:12:36,948 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:12:36,948 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:36,954 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:36,955 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:36,959 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:36,961 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:36,961 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:12:36,961 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:36,961 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:36,961 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:36,962 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:12:36,965 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:12:36,966 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:36,974 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. Waiting until toolchain timeout for monitored process 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:36,980 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:36,982 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:36,982 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:12:36,982 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:36,982 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:36,983 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:36,983 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:12:36,986 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:12:36,986 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:36,991 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:36,993 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:37,001 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:37,003 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:37,003 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-11-19 23:12:37,003 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:37,003 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:37,003 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:37,003 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:37,010 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:37,010 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:37,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_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:37,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-11-19 23:12:37,031 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:37,031 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-11-19 23:12:37,031 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:37,031 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:37,031 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:37,031 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:37,035 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:37,035 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:37,043 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:37,044 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12: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-11-19 23:12:37,051 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:37,051 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:12:37,051 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:37,051 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:37,052 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:37,052 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:12:37,060 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:12:37,060 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:37,084 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:37,093 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:37,096 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:37,096 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:12:37,096 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:37,096 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:37,097 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:37,097 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:12:37,101 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:12:37,101 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 58 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:37,112 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:37,113 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:37,121 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:37,123 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:37,123 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:12:37,123 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:37,123 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:37,124 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:37,124 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:37,128 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:37,129 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:37,137 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:37,143 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:37,146 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:37,146 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:12:37,146 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:37,146 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:37,146 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:37,146 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:37,149 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:37,149 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 60 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:37,155 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:37,159 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:37,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-11-19 23:12:37,165 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:37,165 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:12:37,165 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:37,166 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:37,166 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:37,166 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-11-19 23:12:37,173 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-11-19 23:12:37,173 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 61 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:37,188 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:37,193 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:37,195 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:37,195 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:12:37,195 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:37,195 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:37,195 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:37,196 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-11-19 23:12:37,199 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-11-19 23:12:37,199 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 62 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:37,208 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:37,210 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:12:37,210 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-11-19 23:12:37,210 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2019-11-19 23:12:37,210 INFO L87 Difference]: Start difference. First operand 429 states and 478 transitions. cyclomatic complexity: 52 Second operand 7 states. [2019-11-19 23:12:37,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:12:37,757 INFO L93 Difference]: Finished difference Result 690 states and 758 transitions. [2019-11-19 23:12:37,757 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-11-19 23:12:37,757 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 690 states and 758 transitions. [2019-11-19 23:12:37,760 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 75 [2019-11-19 23:12:37,763 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 690 states to 600 states and 658 transitions. [2019-11-19 23:12:37,763 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 600 [2019-11-19 23:12:37,764 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 600 [2019-11-19 23:12:37,764 INFO L73 IsDeterministic]: Start isDeterministic. Operand 600 states and 658 transitions. [2019-11-19 23:12:37,764 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-19 23:12:37,764 INFO L688 BuchiCegarLoop]: Abstraction has 600 states and 658 transitions. [2019-11-19 23:12:37,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 600 states and 658 transitions. [2019-11-19 23:12:37,770 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 600 to 476. [2019-11-19 23:12:37,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 476 states. [2019-11-19 23:12:37,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 476 states to 476 states and 527 transitions. [2019-11-19 23:12:37,772 INFO L711 BuchiCegarLoop]: Abstraction has 476 states and 527 transitions. [2019-11-19 23:12:37,772 INFO L591 BuchiCegarLoop]: Abstraction has 476 states and 527 transitions. [2019-11-19 23:12:37,772 INFO L424 BuchiCegarLoop]: ======== Iteration 22============ [2019-11-19 23:12:37,773 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 476 states and 527 transitions. [2019-11-19 23:12:37,774 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 43 [2019-11-19 23:12:37,774 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:12:37,774 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:12:37,775 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-11-19 23:12:37,775 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:12:37,775 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-11-19 23:12:37,775 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-11-19 23:12:37,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:12:37,776 INFO L82 PathProgramCache]: Analyzing trace with hash -846394610, now seen corresponding path program 1 times [2019-11-19 23:12:37,776 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:12:37,776 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [718034387] [2019-11-19 23:12:37,776 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:12:37,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:12:37,922 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2019-11-19 23:12:37,923 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [718034387] [2019-11-19 23:12:37,923 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:12:37,923 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2019-11-19 23:12:37,923 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1387875797] [2019-11-19 23:12:37,924 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-19 23:12:37,924 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:12:37,924 INFO L82 PathProgramCache]: Analyzing trace with hash 1978172715, now seen corresponding path program 3 times [2019-11-19 23:12:37,924 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:12:37,924 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1782137650] [2019-11-19 23:12:37,924 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:12:37,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:12:37,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:12:37,929 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:12:38,018 INFO L210 LassoAnalysis]: Preferences: [2019-11-19 23:12:38,018 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-19 23:12:38,018 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-19 23:12:38,018 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-19 23:12:38,018 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-11-19 23:12:38,018 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:38,018 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-19 23:12:38,019 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-19 23:12:38,019 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration22_Loop [2019-11-19 23:12:38,019 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-19 23:12:38,019 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-19 23:12:38,020 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:12:38,043 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:12:38,217 WARN L191 SmtUtils]: Spent 163.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2019-11-19 23:12:38,307 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-19 23:12:38,307 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:38,316 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-19 23:12:38,317 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 63 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:38,375 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-11-19 23:12:38,375 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 64 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:39,615 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-11-19 23:12:39,618 INFO L210 LassoAnalysis]: Preferences: [2019-11-19 23:12:39,618 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-19 23:12:39,618 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-19 23:12:39,618 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-19 23:12:39,618 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-11-19 23:12:39,618 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:39,618 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-19 23:12:39,618 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-19 23:12:39,618 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration22_Loop [2019-11-19 23:12:39,618 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-19 23:12:39,618 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-19 23:12:39,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-11-19 23:12:39,634 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:12:39,789 WARN L191 SmtUtils]: Spent 133.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2019-11-19 23:12:39,864 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-19 23:12:39,864 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:39,868 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:39,869 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:39,870 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:39,870 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:39,870 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:39,870 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-19 23:12:39,872 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-19 23:12:39,872 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:39,875 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:39,878 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:39,879 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:39,879 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:39,880 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:39,880 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:39,880 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-19 23:12:39,881 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-19 23:12:39,881 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:39,883 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:39,884 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:39,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 Waiting until toolchain timeout for monitored process 67 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:39,888 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:39,888 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:39,888 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:39,888 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:39,888 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:12:39,892 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:12:39,892 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:39,900 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:39,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-11-19 23:12:39,914 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:39,914 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:39,914 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:39,915 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:39,915 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:12:39,917 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:12:39,917 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 68 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:39,920 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:39,922 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:39,926 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:39,940 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:39,940 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:39,941 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:39,941 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:39,941 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:39,945 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:39,946 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 69 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:39,953 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:39,961 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:39,963 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:39,963 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:39,963 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:39,963 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:39,963 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:39,965 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:39,966 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 70 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:39,972 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:39,973 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:39,981 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:39,983 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:39,983 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:39,983 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:39,983 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:39,983 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:12:39,989 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:12:39,989 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 71 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:39,998 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:40,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-11-19 23:12:40,006 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:40,006 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:40,006 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:40,006 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:40,006 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:12:40,009 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:12:40,009 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 72 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:40,015 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:40,016 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:40,020 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:40,022 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:40,022 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:12:40,022 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:40,023 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:40,023 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:40,023 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:12:40,027 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:12:40,027 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 73 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:40,037 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:40,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-11-19 23:12:40,052 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:40,052 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:12:40,052 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:40,052 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:40,052 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:40,052 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:12:40,055 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:12:40,055 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 74 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:40,060 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:40,062 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:40,067 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:40,070 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:40,070 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-11-19 23:12:40,070 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:40,070 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:40,070 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:40,070 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:40,076 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:40,076 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 75 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:40,090 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:40,098 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:40,103 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:40,103 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-11-19 23:12:40,103 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:40,104 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:40,104 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:40,104 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:40,107 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:40,107 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 76 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:40,117 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:40,118 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:40,128 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:40,131 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:40,131 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:12:40,131 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:40,131 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:40,131 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:40,132 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:12:40,145 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:12:40,146 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 77 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:40,168 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:40,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-11-19 23:12:40,176 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:40,176 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:12:40,176 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:40,176 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:40,176 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:40,176 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:12:40,180 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:12:40,180 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 78 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:40,191 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:40,193 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:40,238 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:40,241 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:40,241 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:12:40,241 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:40,241 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:40,241 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:40,242 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:40,246 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:40,247 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:40,255 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:40,263 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:40,265 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:40,265 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:12:40,265 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:40,265 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:40,265 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:40,265 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:40,268 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:40,268 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 80 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:40,276 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:40,277 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:40,281 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:40,283 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:40,284 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:12:40,284 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:40,284 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:40,284 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:40,284 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-11-19 23:12:40,291 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-11-19 23:12:40,291 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 81 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:40,305 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:40,311 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:40,313 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:40,313 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:12:40,314 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:40,314 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:40,314 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:40,314 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-11-19 23:12:40,317 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-11-19 23:12:40,318 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 82 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:40,328 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:40,329 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:12:40,329 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-11-19 23:12:40,330 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2019-11-19 23:12:40,330 INFO L87 Difference]: Start difference. First operand 476 states and 527 transitions. cyclomatic complexity: 54 Second operand 8 states. [2019-11-19 23:12:40,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:12:40,977 INFO L93 Difference]: Finished difference Result 751 states and 820 transitions. [2019-11-19 23:12:40,978 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-11-19 23:12:40,978 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 751 states and 820 transitions. [2019-11-19 23:12:40,979 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 88 [2019-11-19 23:12:40,982 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 751 states to 673 states and 734 transitions. [2019-11-19 23:12:40,982 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 673 [2019-11-19 23:12:40,982 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 673 [2019-11-19 23:12:40,982 INFO L73 IsDeterministic]: Start isDeterministic. Operand 673 states and 734 transitions. [2019-11-19 23:12:40,983 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-19 23:12:40,983 INFO L688 BuchiCegarLoop]: Abstraction has 673 states and 734 transitions. [2019-11-19 23:12:40,983 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 673 states and 734 transitions. [2019-11-19 23:12:40,990 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 673 to 518. [2019-11-19 23:12:40,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 518 states. [2019-11-19 23:12:40,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 518 states to 518 states and 570 transitions. [2019-11-19 23:12:40,991 INFO L711 BuchiCegarLoop]: Abstraction has 518 states and 570 transitions. [2019-11-19 23:12:40,991 INFO L591 BuchiCegarLoop]: Abstraction has 518 states and 570 transitions. [2019-11-19 23:12:40,991 INFO L424 BuchiCegarLoop]: ======== Iteration 23============ [2019-11-19 23:12:40,992 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 518 states and 570 transitions. [2019-11-19 23:12:40,993 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 43 [2019-11-19 23:12:40,993 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:12:40,993 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:12:40,994 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-11-19 23:12:40,994 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:12:40,994 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-11-19 23:12:40,994 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-11-19 23:12:40,995 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:12:40,995 INFO L82 PathProgramCache]: Analyzing trace with hash -1290295284, now seen corresponding path program 1 times [2019-11-19 23:12:40,995 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:12:40,995 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [971642904] [2019-11-19 23:12:40,995 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:12:41,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:12:41,097 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2019-11-19 23:12:41,097 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [971642904] [2019-11-19 23:12:41,098 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:12:41,098 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2019-11-19 23:12:41,098 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [274477450] [2019-11-19 23:12:41,098 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-19 23:12:41,098 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:12:41,098 INFO L82 PathProgramCache]: Analyzing trace with hash 1978172715, now seen corresponding path program 4 times [2019-11-19 23:12:41,098 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:12:41,098 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1396515435] [2019-11-19 23:12:41,099 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:12:41,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:12:41,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:12:41,110 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:12:41,209 INFO L210 LassoAnalysis]: Preferences: [2019-11-19 23:12:41,209 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-19 23:12:41,209 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-19 23:12:41,209 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-19 23:12:41,209 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-11-19 23:12:41,209 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:41,210 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-19 23:12:41,210 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-19 23:12:41,210 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration23_Loop [2019-11-19 23:12:41,210 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-19 23:12:41,210 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-19 23:12:41,211 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:12:41,230 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:12:41,357 WARN L191 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2019-11-19 23:12:41,472 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-19 23:12:41,472 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:41,476 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-19 23:12:41,477 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 83 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:41,521 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-11-19 23:12:41,521 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-11-19 23:12:42,310 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-11-19 23:12:42,313 INFO L210 LassoAnalysis]: Preferences: [2019-11-19 23:12:42,313 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-19 23:12:42,313 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-19 23:12:42,313 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-19 23:12:42,313 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-11-19 23:12:42,313 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:42,313 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-19 23:12:42,313 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-19 23:12:42,313 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration23_Loop [2019-11-19 23:12:42,314 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-19 23:12:42,314 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-19 23:12:42,314 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:12:42,335 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:12:42,462 WARN L191 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2019-11-19 23:12:42,530 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-19 23:12:42,530 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:42,534 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:42,535 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:42,535 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:42,535 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:42,536 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:42,536 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-19 23:12:42,537 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-19 23:12:42,538 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:42,540 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:42,545 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:42,547 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:42,547 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:42,547 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:42,547 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:42,547 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-19 23:12:42,550 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-19 23:12:42,550 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:42,556 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:42,557 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:42,564 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:42,566 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:42,566 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:42,566 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:42,566 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:42,567 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:12:42,570 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:12:42,570 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 87 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:42,576 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:42,584 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:42,586 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:42,586 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:42,586 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:42,586 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:42,586 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:12:42,588 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:12:42,588 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:42,592 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:42,593 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:42,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-11-19 23:12:42,603 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:42,603 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:42,603 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:42,603 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:42,603 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:42,610 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:42,610 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 89 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:42,617 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:42,623 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:42,625 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:42,625 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:42,625 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:42,625 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:42,625 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:42,628 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:42,628 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 90 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:42,632 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:42,634 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:42,638 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:42,640 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:42,640 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:42,640 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:42,641 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:42,641 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:12:42,646 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:12:42,647 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 91 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:42,655 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:42,665 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:42,667 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:42,667 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:42,667 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:42,667 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:42,667 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:12:42,670 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:12:42,670 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 92 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:42,676 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:42,677 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:42,681 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:42,683 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:42,683 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:12:42,683 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:42,683 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:42,683 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:42,683 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:12:42,687 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:12:42,688 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 93 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:42,696 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:42,705 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:42,707 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:42,707 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:12:42,707 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:42,707 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:42,708 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:42,708 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:12:42,710 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:12:42,710 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:42,715 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:42,717 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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 94 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:42,720 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:42,723 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:42,723 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-11-19 23:12:42,723 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:42,723 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:42,723 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:42,723 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:42,729 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:42,730 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 95 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:42,744 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:42,753 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:42,755 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:42,755 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-11-19 23:12:42,755 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:42,755 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:42,755 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:42,755 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:42,758 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:42,758 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 96 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:42,766 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:42,768 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:42,772 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:42,774 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:42,774 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:12:42,774 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:42,775 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:42,775 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:42,775 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:12:42,782 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:12:42,782 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 97 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:42,801 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:42,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-11-19 23:12:42,808 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:42,809 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:12:42,809 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:42,809 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:42,809 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:42,809 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:12:42,813 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:12:42,813 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 98 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:42,824 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:42,826 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:42,833 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:42,835 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:42,835 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:12:42,835 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:42,835 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:42,835 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:42,835 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:42,840 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:42,840 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 99 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:42,849 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:42,856 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:42,858 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:42,858 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:12:42,858 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:42,859 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:42,859 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:42,859 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:42,861 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:42,861 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 100 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:42,867 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:42,868 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:42,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-11-19 23:12:42,875 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:42,875 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:12:42,875 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:42,875 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:42,876 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:42,876 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-11-19 23:12:42,883 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-11-19 23:12:42,883 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 101 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:42,897 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:42,905 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:42,907 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:42,907 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:12:42,907 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:42,907 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:42,908 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:42,908 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-11-19 23:12:42,911 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-11-19 23:12:42,912 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 102 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:42,921 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:42,922 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:12:42,923 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-11-19 23:12:42,923 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2019-11-19 23:12:42,923 INFO L87 Difference]: Start difference. First operand 518 states and 570 transitions. cyclomatic complexity: 55 Second operand 9 states. [2019-11-19 23:12:43,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:12:43,503 INFO L93 Difference]: Finished difference Result 399 states and 426 transitions. [2019-11-19 23:12:43,503 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-11-19 23:12:43,503 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 399 states and 426 transitions. [2019-11-19 23:12:43,504 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 52 [2019-11-19 23:12:43,505 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 399 states to 350 states and 374 transitions. [2019-11-19 23:12:43,505 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 350 [2019-11-19 23:12:43,505 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 350 [2019-11-19 23:12:43,506 INFO L73 IsDeterministic]: Start isDeterministic. Operand 350 states and 374 transitions. [2019-11-19 23:12:43,506 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-19 23:12:43,506 INFO L688 BuchiCegarLoop]: Abstraction has 350 states and 374 transitions. [2019-11-19 23:12:43,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states and 374 transitions. [2019-11-19 23:12:43,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 217. [2019-11-19 23:12:43,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 217 states. [2019-11-19 23:12:43,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 232 transitions. [2019-11-19 23:12:43,509 INFO L711 BuchiCegarLoop]: Abstraction has 217 states and 232 transitions. [2019-11-19 23:12:43,509 INFO L591 BuchiCegarLoop]: Abstraction has 217 states and 232 transitions. [2019-11-19 23:12:43,509 INFO L424 BuchiCegarLoop]: ======== Iteration 24============ [2019-11-19 23:12:43,509 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 217 states and 232 transitions. [2019-11-19 23:12:43,510 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2019-11-19 23:12:43,510 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:12:43,510 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:12:43,511 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-11-19 23:12:43,511 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:12:43,511 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-11-19 23:12:43,512 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-11-19 23:12:43,512 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:12:43,512 INFO L82 PathProgramCache]: Analyzing trace with hash 26851712, now seen corresponding path program 1 times [2019-11-19 23:12:43,512 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:12:43,512 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020365613] [2019-11-19 23:12:43,512 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:12:43,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:12:43,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:12:43,608 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:12:43,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:12:43,608 INFO L82 PathProgramCache]: Analyzing trace with hash 1978172715, now seen corresponding path program 5 times [2019-11-19 23:12:43,609 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:12:43,609 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1602923942] [2019-11-19 23:12:43,609 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:12:43,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:12:43,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:12:43,614 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:12:43,614 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:12:43,614 INFO L82 PathProgramCache]: Analyzing trace with hash -391482868, now seen corresponding path program 1 times [2019-11-19 23:12:43,614 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:12:43,615 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498793760] [2019-11-19 23:12:43,615 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:12:43,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:12:43,903 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 24 proven. 24 refuted. 0 times theorem prover too weak. 78 trivial. 0 not checked. [2019-11-19 23:12:43,903 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [498793760] [2019-11-19 23:12:43,903 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [633801643] [2019-11-19 23:12:43,903 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:43,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:12:43,950 INFO L255 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 7 conjunts are in the unsatisfiable core [2019-11-19 23:12:43,951 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-19 23:12:44,003 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 69 proven. 0 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2019-11-19 23:12:44,003 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-11-19 23:12:44,004 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [8] total 11 [2019-11-19 23:12:44,004 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [805989797] [2019-11-19 23:12:44,081 INFO L210 LassoAnalysis]: Preferences: [2019-11-19 23:12:44,081 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-19 23:12:44,081 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-19 23:12:44,081 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-19 23:12:44,081 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-11-19 23:12:44,081 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:44,081 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-19 23:12:44,082 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-19 23:12:44,082 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration24_Loop [2019-11-19 23:12:44,082 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-19 23:12:44,082 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-19 23:12:44,082 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:12:44,100 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:12:44,299 WARN L191 SmtUtils]: Spent 188.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2019-11-19 23:12:44,389 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-19 23:12:44,389 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:44,392 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-19 23:12:44,392 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:44,432 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-11-19 23:12:44,432 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-11-19 23:12:56,291 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-11-19 23:12:56,293 INFO L210 LassoAnalysis]: Preferences: [2019-11-19 23:12:56,293 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-19 23:12:56,293 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-19 23:12:56,293 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-19 23:12:56,294 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-11-19 23:12:56,294 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:56,294 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-19 23:12:56,294 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-19 23:12:56,294 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration24_Loop [2019-11-19 23:12:56,294 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-19 23:12:56,294 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-19 23:12:56,294 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:12:56,319 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:12:56,468 WARN L191 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2019-11-19 23:12:56,535 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-19 23:12:56,536 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:56,539 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:56,540 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:56,540 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:56,540 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:56,541 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:56,541 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-19 23:12:56,543 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-19 23:12:56,543 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:56,546 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:56,549 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:56,550 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:56,550 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:56,551 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:56,551 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:56,551 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-19 23:12:56,552 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-19 23:12:56,552 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:56,554 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:56,554 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:56,557 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:56,559 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:56,559 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:56,559 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:56,559 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:56,559 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:12:56,562 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:12:56,562 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:56,566 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:56,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-11-19 23:12:56,571 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:56,571 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:56,571 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:56,571 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:56,571 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:12:56,572 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:12:56,572 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:56,575 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:56,576 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:56,579 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:56,580 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:56,580 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:56,580 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:56,580 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:56,581 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:56,586 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:56,587 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:56,596 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:56,607 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:56,609 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:56,609 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:56,609 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:56,609 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:56,609 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:56,611 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:56,611 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:56,614 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:56,615 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:56,618 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:56,619 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:56,619 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:56,620 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:56,620 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:56,620 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:12:56,624 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:12:56,624 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:56,630 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:56,634 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:56,635 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:12:56,635 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:56,635 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:56,636 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:56,636 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:12:56,638 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:12:56,638 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:56,641 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:56,642 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:56,645 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:56,646 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:56,647 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:12:56,647 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:56,647 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:56,647 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:56,647 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:12:56,651 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:12:56,651 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:56,660 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:56,664 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:56,666 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:56,666 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:12:56,666 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:56,666 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:56,666 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:56,666 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:12:56,668 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:12:56,668 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:56,672 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:56,673 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:56,676 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:56,678 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:56,678 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-11-19 23:12:56,678 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:56,678 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:56,678 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:56,678 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:56,683 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:56,684 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:56,695 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:56,698 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:56,700 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:56,700 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-11-19 23:12:56,700 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:56,700 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:56,701 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:56,701 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:56,703 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:56,703 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:56,708 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:56,709 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:56,712 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:56,714 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:56,714 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:12:56,714 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:56,714 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:56,714 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:56,714 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:12:56,720 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:12:56,720 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:56,735 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:56,738 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:56,740 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:56,740 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:12:56,740 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:56,741 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:56,741 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:56,741 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:12:56,743 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:12:56,743 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:56,751 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:56,752 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:56,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-11-19 23:12:56,758 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:56,758 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:12:56,758 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:56,758 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:56,758 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:56,758 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:56,762 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:56,762 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:56,768 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:56,772 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:56,773 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:56,773 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:12:56,773 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:56,774 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:56,774 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:56,774 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:12:56,775 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:12:56,775 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:56,779 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:56,780 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:56,783 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:56,785 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:56,785 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:12:56,785 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:56,786 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:56,786 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:56,786 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-11-19 23:12:56,791 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-11-19 23:12:56,791 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:56,801 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:56,808 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:12:56,810 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:12:56,810 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:12:56,810 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:12:56,810 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:12:56,810 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:12:56,810 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-11-19 23:12:56,813 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-11-19 23:12:56,813 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:12:56,819 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:12:56,820 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:12:56,821 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-11-19 23:12:56,821 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2019-11-19 23:12:56,821 INFO L87 Difference]: Start difference. First operand 217 states and 232 transitions. cyclomatic complexity: 16 Second operand 5 states. [2019-11-19 23:12:56,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:12:56,891 INFO L93 Difference]: Finished difference Result 353 states and 376 transitions. [2019-11-19 23:12:56,891 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-19 23:12:56,892 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 353 states and 376 transitions. [2019-11-19 23:12:56,893 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2019-11-19 23:12:56,894 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 353 states to 215 states and 229 transitions. [2019-11-19 23:12:56,894 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 215 [2019-11-19 23:12:56,894 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 215 [2019-11-19 23:12:56,894 INFO L73 IsDeterministic]: Start isDeterministic. Operand 215 states and 229 transitions. [2019-11-19 23:12:56,894 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-19 23:12:56,894 INFO L688 BuchiCegarLoop]: Abstraction has 215 states and 229 transitions. [2019-11-19 23:12:56,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states and 229 transitions. [2019-11-19 23:12:56,896 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 215. [2019-11-19 23:12:56,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 215 states. [2019-11-19 23:12:56,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 229 transitions. [2019-11-19 23:12:56,897 INFO L711 BuchiCegarLoop]: Abstraction has 215 states and 229 transitions. [2019-11-19 23:12:56,897 INFO L591 BuchiCegarLoop]: Abstraction has 215 states and 229 transitions. [2019-11-19 23:12:56,897 INFO L424 BuchiCegarLoop]: ======== Iteration 25============ [2019-11-19 23:12:56,898 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 215 states and 229 transitions. [2019-11-19 23:12:56,898 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2019-11-19 23:12:56,898 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:12:56,898 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:12:56,899 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-11-19 23:12:56,899 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:12:56,899 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-11-19 23:12:56,900 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-11-19 23:12:56,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:12:56,900 INFO L82 PathProgramCache]: Analyzing trace with hash -1021469481, now seen corresponding path program 1 times [2019-11-19 23:12:56,900 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:12:56,900 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [243801341] [2019-11-19 23:12:56,901 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:12:56,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:12:56,978 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 42 proven. 21 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2019-11-19 23:12:56,979 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [243801341] [2019-11-19 23:12:56,979 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1771492828] [2019-11-19 23:12:56,979 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:12:57,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:12:57,036 INFO L255 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 19 conjunts are in the unsatisfiable core [2019-11-19 23:12:57,037 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-19 23:12:57,163 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 52 proven. 6 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2019-11-19 23:12:57,163 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-19 23:12:57,163 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7] total 11 [2019-11-19 23:12:57,164 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1343408134] [2019-11-19 23:12:57,164 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-19 23:12:57,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:12:57,164 INFO L82 PathProgramCache]: Analyzing trace with hash 1978172715, now seen corresponding path program 6 times [2019-11-19 23:12:57,164 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:12:57,165 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [956456110] [2019-11-19 23:12:57,165 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:12:57,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:12:57,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:12:57,169 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:12:57,267 INFO L210 LassoAnalysis]: Preferences: [2019-11-19 23:12:57,267 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-19 23:12:57,267 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-19 23:12:57,267 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-19 23:12:57,268 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-11-19 23:12:57,268 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:12:57,268 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-19 23:12:57,268 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-19 23:12:57,268 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration25_Loop [2019-11-19 23:12:57,268 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-19 23:12:57,268 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-19 23:12:57,269 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:12:57,290 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:12:57,412 WARN L191 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2019-11-19 23:12:57,520 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-19 23:12:57,521 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:57,525 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-19 23:12:57,525 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 125 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:12:57,599 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-11-19 23:12:57,599 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 126 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:13:05,242 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-11-19 23:13:05,245 INFO L210 LassoAnalysis]: Preferences: [2019-11-19 23:13:05,245 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-19 23:13:05,245 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-19 23:13:05,245 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-19 23:13:05,245 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-11-19 23:13:05,245 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:13:05,245 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-19 23:13:05,245 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-19 23:13:05,245 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration25_Loop [2019-11-19 23:13:05,245 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-19 23:13:05,246 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-19 23:13:05,246 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:13:05,252 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:13:05,412 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-19 23:13:05,413 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:05,416 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:05,418 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:13:05,418 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:05,419 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:05,419 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:05,419 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-19 23:13:05,420 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-19 23:13:05,420 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:05,422 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:05,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-11-19 23:13:05,429 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:13:05,429 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:05,429 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:05,430 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:05,430 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-19 23:13:05,431 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-19 23:13:05,431 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:05,434 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:13:05,435 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:05,438 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:05,439 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:13:05,439 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:05,439 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:05,439 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:05,440 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:13:05,441 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:13:05,441 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:05,443 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:05,447 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:05,449 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:13:05,449 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:05,449 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:05,449 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:05,449 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:13:05,452 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:13:05,452 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:05,456 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:13:05,457 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:05,459 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:05,461 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:13:05,461 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:05,461 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:05,461 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:05,461 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:13:05,463 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:13:05,463 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:05,466 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:05,486 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:05,488 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:13:05,488 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:05,488 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:05,488 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:05,488 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:13:05,492 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:13:05,492 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:05,497 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:13:05,498 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:05,501 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:05,503 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:13:05,503 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:05,503 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:05,503 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:05,503 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:13:05,505 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:13:05,505 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:05,509 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:05,513 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:05,515 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:13:05,515 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:05,515 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:05,515 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:05,515 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:13:05,519 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:13:05,519 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:05,525 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:13:05,526 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:05,531 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:05,532 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:05,532 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:13:05,533 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:05,533 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:05,533 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:05,533 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:13:05,534 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:13:05,534 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:05,538 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:05,542 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:05,543 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:05,543 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:13:05,543 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:05,543 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:05,543 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:05,543 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:13:05,546 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:13:05,546 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:05,552 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:13:05,554 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:05,556 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:05,558 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:05,558 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-11-19 23:13:05,558 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:05,558 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:05,558 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:05,558 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:13:05,560 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:13:05,560 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:05,566 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:05,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-11-19 23:13:05,571 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:05,571 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-11-19 23:13:05,571 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:05,571 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:05,571 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:05,571 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:13:05,575 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:13:05,575 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:05,584 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:13:05,585 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:05,588 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:05,590 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:05,590 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:13:05,590 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:05,590 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:05,590 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:05,590 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:13:05,593 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:13:05,593 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:05,601 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:05,604 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:05,606 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:05,606 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:13:05,607 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:05,607 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:05,607 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:05,607 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:13:05,614 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:13:05,614 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:05,636 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:13:05,638 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:13:05,644 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:05,647 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:05,647 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:13:05,647 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:05,647 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:05,647 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:05,647 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:13:05,650 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:13:05,650 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 141 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:13:05,655 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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) [2019-11-19 23:13:05,665 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:05,667 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:05,667 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:13:05,667 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:05,667 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:05,667 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:05,667 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. Waiting until toolchain timeout for monitored process 142 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:13:05,672 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:13:05,672 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:05,678 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:13:05,679 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:05,683 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:05,684 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:05,684 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:13:05,684 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:05,685 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:05,685 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:05,685 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-11-19 23:13:05,687 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-11-19 23:13:05,688 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:05,694 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:05,697 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:05,699 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:05,699 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:13:05,699 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:05,700 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:05,700 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:05,700 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-11-19 23:13:05,711 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-11-19 23:13:05,711 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:05,720 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:13:05,722 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:13:05,722 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-11-19 23:13:05,722 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2019-11-19 23:13:05,722 INFO L87 Difference]: Start difference. First operand 215 states and 229 transitions. cyclomatic complexity: 15 Second operand 11 states. [2019-11-19 23:13:05,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:13:05,790 INFO L93 Difference]: Finished difference Result 352 states and 366 transitions. [2019-11-19 23:13:05,790 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-11-19 23:13:05,790 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 352 states and 366 transitions. [2019-11-19 23:13:05,791 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2019-11-19 23:13:05,792 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 352 states to 352 states and 366 transitions. [2019-11-19 23:13:05,792 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 352 [2019-11-19 23:13:05,793 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 352 [2019-11-19 23:13:05,793 INFO L73 IsDeterministic]: Start isDeterministic. Operand 352 states and 366 transitions. [2019-11-19 23:13:05,793 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-19 23:13:05,793 INFO L688 BuchiCegarLoop]: Abstraction has 352 states and 366 transitions. [2019-11-19 23:13:05,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 352 states and 366 transitions. [2019-11-19 23:13:05,796 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 352 to 241. [2019-11-19 23:13:05,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 241 states. [2019-11-19 23:13:05,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 255 transitions. [2019-11-19 23:13:05,797 INFO L711 BuchiCegarLoop]: Abstraction has 241 states and 255 transitions. [2019-11-19 23:13:05,797 INFO L591 BuchiCegarLoop]: Abstraction has 241 states and 255 transitions. [2019-11-19 23:13:05,797 INFO L424 BuchiCegarLoop]: ======== Iteration 26============ [2019-11-19 23:13:05,797 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 241 states and 255 transitions. [2019-11-19 23:13:05,798 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2019-11-19 23:13:05,798 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:13:05,798 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:13:05,799 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-11-19 23:13:05,799 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:13:05,799 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-11-19 23:13:05,799 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-11-19 23:13:05,799 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:13:05,800 INFO L82 PathProgramCache]: Analyzing trace with hash 1980952983, now seen corresponding path program 1 times [2019-11-19 23:13:05,800 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:13:05,800 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119306525] [2019-11-19 23:13:05,800 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:13:05,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:13:05,920 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 49 proven. 11 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2019-11-19 23:13:05,921 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2119306525] [2019-11-19 23:13:05,921 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [985800025] [2019-11-19 23:13:05,921 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:05,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:13:05,967 INFO L255 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 18 conjunts are in the unsatisfiable core [2019-11-19 23:13:05,968 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-19 23:13:06,090 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 34 proven. 40 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-11-19 23:13:06,090 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-19 23:13:06,091 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10] total 10 [2019-11-19 23:13:06,091 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1256563070] [2019-11-19 23:13:06,091 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-19 23:13:06,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:13:06,091 INFO L82 PathProgramCache]: Analyzing trace with hash 1978172715, now seen corresponding path program 7 times [2019-11-19 23:13:06,092 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:13:06,092 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163846937] [2019-11-19 23:13:06,092 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:13:06,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:13:06,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:13:06,096 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:13:06,180 INFO L210 LassoAnalysis]: Preferences: [2019-11-19 23:13:06,180 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-19 23:13:06,180 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-19 23:13:06,180 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-19 23:13:06,180 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-11-19 23:13:06,180 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:13:06,181 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-19 23:13:06,181 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-19 23:13:06,181 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration26_Loop [2019-11-19 23:13:06,181 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-19 23:13:06,181 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-19 23:13:06,181 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:13:06,199 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:13:06,376 WARN L191 SmtUtils]: Spent 168.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2019-11-19 23:13:06,443 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-19 23:13:06,443 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:06,451 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-19 23:13:06,451 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:06,475 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-11-19 23:13:06,475 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-11-19 23:13:07,092 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-11-19 23:13:07,094 INFO L210 LassoAnalysis]: Preferences: [2019-11-19 23:13:07,094 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-19 23:13:07,095 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-19 23:13:07,095 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-19 23:13:07,095 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-11-19 23:13:07,095 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:13:07,095 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-19 23:13:07,095 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-19 23:13:07,095 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration26_Loop [2019-11-19 23:13:07,095 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-19 23:13:07,095 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-19 23:13:07,096 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:13:07,101 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:13:07,253 WARN L191 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2019-11-19 23:13:07,297 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-19 23:13:07,297 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:07,300 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:07,301 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:13:07,301 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:07,301 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:07,301 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:07,301 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-19 23:13:07,302 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-19 23:13:07,302 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:07,304 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:07,308 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:07,309 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:13:07,309 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:07,309 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:07,309 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:07,309 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-19 23:13:07,311 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-19 23:13:07,311 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:07,314 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:13:07,315 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:07,318 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:07,319 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:13:07,319 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:07,319 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:07,319 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:07,319 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:13:07,321 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:13:07,321 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:07,323 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:07,327 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:07,328 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:13:07,328 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:07,328 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:07,328 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:07,328 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:13:07,331 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:13:07,331 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:07,335 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:13:07,336 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:07,339 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:07,340 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:13:07,340 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:07,340 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:07,340 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:07,340 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:13:07,342 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:13:07,342 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:07,345 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:07,349 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:07,350 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:13:07,350 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:07,350 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:07,350 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:07,350 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:13:07,354 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:13:07,354 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:07,359 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:13:07,360 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:07,363 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:07,364 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:13:07,364 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:07,364 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:07,364 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:07,364 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:13:07,367 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:13:07,367 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:07,370 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:07,374 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:07,376 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:13:07,376 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:07,376 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:07,376 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:07,376 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:13:07,380 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:13:07,380 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:07,386 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:13:07,387 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:07,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-11-19 23:13:07,392 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:07,392 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:13:07,392 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:07,392 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:07,392 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:07,392 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:13:07,394 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:13:07,394 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:07,397 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:07,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-11-19 23:13:07,410 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:07,410 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:13:07,410 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:07,410 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:07,410 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:07,410 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:13:07,413 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:13:07,413 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:07,419 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:13:07,420 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:07,423 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:07,424 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:07,424 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-11-19 23:13:07,425 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:07,425 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:07,425 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:07,425 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:13:07,427 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:13:07,427 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:07,433 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:07,436 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:07,438 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:07,438 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-11-19 23:13:07,438 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:07,439 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:07,439 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:07,439 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:13:07,443 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:13:07,443 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:07,452 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:13:07,453 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:07,456 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:07,458 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:07,458 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:13:07,458 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:07,458 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:07,458 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:07,459 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:13:07,461 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:13:07,461 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:07,469 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:07,472 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:07,474 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:07,474 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:13:07,475 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:07,475 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:07,475 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:07,475 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:13:07,480 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:13:07,480 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:07,495 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:13:07,496 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:07,499 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:07,500 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:07,500 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:13:07,500 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:07,500 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:07,500 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:07,500 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:13:07,502 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:13:07,502 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:07,506 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:07,510 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:07,511 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:07,511 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:13:07,511 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:07,511 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:07,511 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:07,511 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:13:07,515 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:13:07,515 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:07,521 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:13:07,522 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:07,525 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:07,526 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:07,526 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:13:07,526 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:07,527 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:07,527 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:07,527 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-11-19 23:13:07,529 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-11-19 23:13:07,529 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:07,536 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:07,539 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:07,541 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:07,541 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:13:07,541 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:07,542 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:07,542 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:07,542 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-11-19 23:13:07,547 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-11-19 23:13:07,547 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:07,557 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:13:07,558 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:13:07,558 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-11-19 23:13:07,558 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2019-11-19 23:13:07,559 INFO L87 Difference]: Start difference. First operand 241 states and 255 transitions. cyclomatic complexity: 15 Second operand 10 states. [2019-11-19 23:13:07,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:13:07,647 INFO L93 Difference]: Finished difference Result 354 states and 368 transitions. [2019-11-19 23:13:07,647 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-11-19 23:13:07,647 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 354 states and 368 transitions. [2019-11-19 23:13:07,648 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2019-11-19 23:13:07,649 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 354 states to 354 states and 368 transitions. [2019-11-19 23:13:07,649 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 354 [2019-11-19 23:13:07,649 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 354 [2019-11-19 23:13:07,649 INFO L73 IsDeterministic]: Start isDeterministic. Operand 354 states and 368 transitions. [2019-11-19 23:13:07,650 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-19 23:13:07,650 INFO L688 BuchiCegarLoop]: Abstraction has 354 states and 368 transitions. [2019-11-19 23:13:07,650 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 354 states and 368 transitions. [2019-11-19 23:13:07,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 354 to 217. [2019-11-19 23:13:07,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 217 states. [2019-11-19 23:13:07,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 231 transitions. [2019-11-19 23:13:07,658 INFO L711 BuchiCegarLoop]: Abstraction has 217 states and 231 transitions. [2019-11-19 23:13:07,658 INFO L591 BuchiCegarLoop]: Abstraction has 217 states and 231 transitions. [2019-11-19 23:13:07,659 INFO L424 BuchiCegarLoop]: ======== Iteration 27============ [2019-11-19 23:13:07,659 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 217 states and 231 transitions. [2019-11-19 23:13:07,659 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2019-11-19 23:13:07,659 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:13:07,659 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:13:07,660 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-11-19 23:13:07,660 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:13:07,660 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-11-19 23:13:07,660 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-11-19 23:13:07,660 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:13:07,660 INFO L82 PathProgramCache]: Analyzing trace with hash 1281200151, now seen corresponding path program 2 times [2019-11-19 23:13:07,660 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:13:07,660 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [905544213] [2019-11-19 23:13:07,661 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:13:07,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:13:07,851 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 48 proven. 15 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2019-11-19 23:13:07,851 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [905544213] [2019-11-19 23:13:07,851 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1512649454] [2019-11-19 23:13:07,851 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:07,892 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2019-11-19 23:13:07,892 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-19 23:13:07,892 INFO L255 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 18 conjunts are in the unsatisfiable core [2019-11-19 23:13:07,893 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-19 23:13:08,125 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 18 proven. 12 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2019-11-19 23:13:08,125 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-19 23:13:08,125 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9] total 17 [2019-11-19 23:13:08,125 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1548271208] [2019-11-19 23:13:08,126 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-19 23:13:08,126 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:13:08,126 INFO L82 PathProgramCache]: Analyzing trace with hash 1978172715, now seen corresponding path program 8 times [2019-11-19 23:13:08,126 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:13:08,126 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1661162723] [2019-11-19 23:13:08,127 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:13:08,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:13:08,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:13:08,131 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:13:08,216 INFO L210 LassoAnalysis]: Preferences: [2019-11-19 23:13:08,216 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-19 23:13:08,216 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-19 23:13:08,216 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-19 23:13:08,216 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-11-19 23:13:08,216 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:13:08,216 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-19 23:13:08,216 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-19 23:13:08,217 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration27_Loop [2019-11-19 23:13:08,217 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-19 23:13:08,217 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-19 23:13:08,217 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:13:08,234 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:13:08,370 WARN L191 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2019-11-19 23:13:08,453 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-19 23:13:08,453 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:08,457 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-19 23:13:08,457 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:08,496 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-11-19 23:13:08,496 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-11-19 23:13:09,204 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-11-19 23:13:09,206 INFO L210 LassoAnalysis]: Preferences: [2019-11-19 23:13:09,206 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-19 23:13:09,206 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-19 23:13:09,206 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-19 23:13:09,206 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-11-19 23:13:09,206 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:13:09,206 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-19 23:13:09,206 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-19 23:13:09,206 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration27_Loop [2019-11-19 23:13:09,207 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-19 23:13:09,207 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-19 23:13:09,207 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:13:09,245 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:13:09,386 WARN L191 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 45 [2019-11-19 23:13:09,482 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-19 23:13:09,482 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:09,485 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:09,486 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:13:09,486 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:09,486 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:09,486 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:09,486 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-19 23:13:09,488 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-19 23:13:09,488 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:09,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_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:09,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-11-19 23:13:09,496 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:13:09,496 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:09,496 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:09,496 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:09,496 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-19 23:13:09,497 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-19 23:13:09,497 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:09,500 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:13:09,501 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:09,507 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:09,509 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:13:09,509 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:09,509 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:09,509 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:09,509 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:13:09,512 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:13:09,512 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:09,517 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:09,520 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:09,522 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:13:09,522 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:09,522 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:09,522 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:09,522 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:13:09,523 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:13:09,523 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:09,526 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:13:09,527 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:09,530 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:09,531 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:13:09,531 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:09,532 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:09,532 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:09,532 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:13:09,535 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:13:09,535 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:09,540 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:09,544 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:09,545 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:13:09,545 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:09,545 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:09,546 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:09,546 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:13:09,547 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:13:09,547 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:09,550 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:13:09,551 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:09,554 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:09,556 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:13:09,556 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:09,556 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:09,556 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:09,556 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:13:09,560 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:13:09,560 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:09,566 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:09,570 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:09,572 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:13:09,572 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:09,572 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:09,572 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:09,572 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:13:09,575 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:13:09,575 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:09,579 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:13:09,580 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:09,583 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:09,584 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:09,584 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:13:09,585 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:09,585 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:09,585 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:09,585 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:13:09,588 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:13:09,588 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:09,594 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:09,598 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:09,600 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:09,600 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:13:09,600 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:09,600 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:09,600 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:09,600 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2019-11-19 23:13:09,602 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2019-11-19 23:13:09,602 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:09,605 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:13:09,606 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:09,609 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:09,612 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:09,612 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-11-19 23:13:09,613 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:09,613 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:09,613 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:09,613 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:13:09,618 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:13:09,618 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:09,628 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:09,632 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:09,634 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:09,634 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2019-11-19 23:13:09,634 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:09,634 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:09,634 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:09,634 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:13:09,636 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:13:09,636 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:09,642 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:13:09,643 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:09,645 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:09,647 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:09,647 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:13:09,647 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:09,648 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:09,648 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:09,648 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:13:09,653 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:13:09,653 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:09,667 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:09,671 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:09,673 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:09,673 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:13:09,674 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:09,674 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:09,674 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:09,674 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2019-11-19 23:13:09,676 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2019-11-19 23:13:09,676 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:09,684 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:13:09,685 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:09,689 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:09,690 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:09,690 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:13:09,690 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:09,690 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:09,690 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:09,690 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:13:09,694 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:13:09,694 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:09,700 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:09,704 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:09,705 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:09,705 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2019-11-19 23:13:09,705 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:09,705 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:09,705 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:09,705 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2019-11-19 23:13:09,707 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:13:09,707 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:09,711 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:13:09,712 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:09,715 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:09,716 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:09,716 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:13:09,717 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:09,717 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:09,717 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:09,717 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-11-19 23:13:09,722 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-11-19 23:13:09,722 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:09,732 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_49658ab5-744e-4dd8-94e7-cc671f053af8/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-11-19 23:13:09,736 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:13:09,737 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2019-11-19 23:13:09,737 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2019-11-19 23:13:09,737 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:13:09,737 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:13:09,738 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:13:09,738 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2019-11-19 23:13:09,740 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2019-11-19 23:13:09,740 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:13:09,747 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2019-11-19 23:13:09,748 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:13:09,748 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2019-11-19 23:13:09,748 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=242, Unknown=0, NotChecked=0, Total=306 [2019-11-19 23:13:09,748 INFO L87 Difference]: Start difference. First operand 217 states and 231 transitions. cyclomatic complexity: 15 Second operand 18 states. [2019-11-19 23:13:11,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:13:11,169 INFO L93 Difference]: Finished difference Result 298 states and 313 transitions. [2019-11-19 23:13:11,170 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2019-11-19 23:13:11,170 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 298 states and 313 transitions. [2019-11-19 23:13:11,170 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2019-11-19 23:13:11,171 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 298 states to 0 states and 0 transitions. [2019-11-19 23:13:11,171 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2019-11-19 23:13:11,171 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2019-11-19 23:13:11,171 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2019-11-19 23:13:11,171 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-19 23:13:11,171 INFO L688 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-11-19 23:13:11,171 INFO L711 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-11-19 23:13:11,171 INFO L591 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-11-19 23:13:11,171 INFO L424 BuchiCegarLoop]: ======== Iteration 28============ [2019-11-19 23:13:11,171 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2019-11-19 23:13:11,171 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2019-11-19 23:13:11,171 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2019-11-19 23:13:11,176 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 19.11 11:13:11 BoogieIcfgContainer [2019-11-19 23:13:11,176 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2019-11-19 23:13:11,176 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2019-11-19 23:13:11,176 INFO L271 PluginConnector]: Initializing Witness Printer... [2019-11-19 23:13:11,176 INFO L275 PluginConnector]: Witness Printer initialized [2019-11-19 23:13:11,176 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 11:09:07" (3/4) ... [2019-11-19 23:13:11,179 INFO L140 WitnessPrinter]: No result that supports witness generation found [2019-11-19 23:13:11,179 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2019-11-19 23:13:11,180 INFO L168 Benchmark]: Toolchain (without parser) took 244935.01 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 206.0 MB). Free memory was 946.1 MB in the beginning and 1.1 GB in the end (delta: -158.1 MB). Peak memory consumption was 48.0 MB. Max. memory is 11.5 GB. [2019-11-19 23:13:11,180 INFO L168 Benchmark]: CDTParser took 0.26 ms. Allocated memory is still 1.0 GB. Free memory is still 967.5 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-11-19 23:13:11,180 INFO L168 Benchmark]: CACSL2BoogieTranslator took 437.95 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 139.5 MB). Free memory was 946.1 MB in the beginning and 1.1 GB in the end (delta: -184.7 MB). Peak memory consumption was 22.7 MB. Max. memory is 11.5 GB. [2019-11-19 23:13:11,180 INFO L168 Benchmark]: Boogie Procedure Inliner took 74.32 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2019-11-19 23:13:11,181 INFO L168 Benchmark]: Boogie Preprocessor took 48.49 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.8 MB). Peak memory consumption was 6.8 MB. Max. memory is 11.5 GB. [2019-11-19 23:13:11,181 INFO L168 Benchmark]: RCFGBuilder took 495.08 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 23.4 MB). Peak memory consumption was 23.4 MB. Max. memory is 11.5 GB. [2019-11-19 23:13:11,181 INFO L168 Benchmark]: BuchiAutomizer took 243872.69 ms. Allocated memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 66.6 MB). Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: -10.7 MB). Peak memory consumption was 55.9 MB. Max. memory is 11.5 GB. [2019-11-19 23:13:11,182 INFO L168 Benchmark]: Witness Printer took 2.91 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2019-11-19 23:13:11,184 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.26 ms. Allocated memory is still 1.0 GB. Free memory is still 967.5 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 437.95 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 139.5 MB). Free memory was 946.1 MB in the beginning and 1.1 GB in the end (delta: -184.7 MB). Peak memory consumption was 22.7 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 74.32 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * Boogie Preprocessor took 48.49 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.8 MB). Peak memory consumption was 6.8 MB. Max. memory is 11.5 GB. * RCFGBuilder took 495.08 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 23.4 MB). Peak memory consumption was 23.4 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 243872.69 ms. Allocated memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 66.6 MB). Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: -10.7 MB). Peak memory consumption was 55.9 MB. Max. memory is 11.5 GB. * Witness Printer took 2.91 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. 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 243.8s and 28 iterations. TraceHistogramMax:7. Analysis of lassos took 105.4s. Construction of modules took 116.6s. Büchi inclusion checks took 20.8s. Highest rank in rank-based complementation 0. Minimization of det autom 27. Minimization of nondet autom 0. Automata minimization 0.3s AutomataMinimizationTime, 26 MinimizatonAttempts, 6033 StatesRemovedByMinimization, 25 NontrivialMinimizations. Non-live state removal took 0.2s 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, 2644 SDs, 0 SdLazy, 11918 SolverSat, 881 SolverUnsat, 26 SolverUnknown, 0 SolverNotchecked, 116.6s 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: 84ms VariablesStem: 0 VariablesLoop: 20 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 12 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 1 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 9 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 28.1s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! Received shutdown request...