./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 20ed64ec Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/bitvector/byte_add-1.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 409f93cc3fb27e0335e986593862ddeb482b815c ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.2.1-dev-20ed64e [2021-08-27 14:36:18,104 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-27 14:36:18,107 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-27 14:36:18,147 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-27 14:36:18,147 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-27 14:36:18,151 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-27 14:36:18,152 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-27 14:36:18,158 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-27 14:36:18,160 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-27 14:36:18,169 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-27 14:36:18,171 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-27 14:36:18,174 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-27 14:36:18,175 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-27 14:36:18,177 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-27 14:36:18,179 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-27 14:36:18,182 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-27 14:36:18,183 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-27 14:36:18,184 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-27 14:36:18,186 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-27 14:36:18,191 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-27 14:36:18,193 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-27 14:36:18,193 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-27 14:36:18,195 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-27 14:36:18,196 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-27 14:36:18,202 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-27 14:36:18,203 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-27 14:36:18,203 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-27 14:36:18,205 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-27 14:36:18,205 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-27 14:36:18,206 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-27 14:36:18,206 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-27 14:36:18,207 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-27 14:36:18,208 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-27 14:36:18,209 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-27 14:36:18,210 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-27 14:36:18,210 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-27 14:36:18,211 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-27 14:36:18,212 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-27 14:36:18,212 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-27 14:36:18,213 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-27 14:36:18,214 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-27 14:36:18,218 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-08-27 14:36:18,257 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-27 14:36:18,257 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-27 14:36:18,258 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-27 14:36:18,259 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-27 14:36:18,261 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-27 14:36:18,261 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-27 14:36:18,261 INFO L138 SettingsManager]: * Use SBE=true [2021-08-27 14:36:18,262 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-27 14:36:18,262 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-27 14:36:18,262 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-27 14:36:18,263 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-27 14:36:18,263 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-27 14:36:18,263 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-27 14:36:18,264 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-27 14:36:18,264 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-27 14:36:18,264 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-27 14:36:18,264 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-27 14:36:18,264 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-27 14:36:18,265 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-27 14:36:18,265 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-27 14:36:18,265 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-27 14:36:18,265 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-27 14:36:18,265 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-27 14:36:18,266 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-27 14:36:18,266 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-27 14:36:18,266 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-27 14:36:18,266 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-27 14:36:18,266 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-27 14:36:18,266 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-27 14:36:18,267 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-27 14:36:18,267 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-27 14:36:18,267 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-27 14:36:18,268 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-27 14:36:18,269 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 409f93cc3fb27e0335e986593862ddeb482b815c [2021-08-27 14:36:18,606 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-27 14:36:18,624 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-27 14:36:18,626 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-27 14:36:18,627 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-27 14:36:18,628 INFO L275 PluginConnector]: CDTParser initialized [2021-08-27 14:36:18,629 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/bitvector/byte_add-1.i [2021-08-27 14:36:18,695 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cac59b438/cea11501b1d24c74a777874f6f4ac54e/FLAG343c90fad [2021-08-27 14:36:19,061 INFO L306 CDTParser]: Found 1 translation units. [2021-08-27 14:36:19,062 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/bitvector/byte_add-1.i [2021-08-27 14:36:19,079 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cac59b438/cea11501b1d24c74a777874f6f4ac54e/FLAG343c90fad [2021-08-27 14:36:19,459 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cac59b438/cea11501b1d24c74a777874f6f4ac54e [2021-08-27 14:36:19,462 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-27 14:36:19,463 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-27 14:36:19,467 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-27 14:36:19,467 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-27 14:36:19,470 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-27 14:36:19,471 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:36:19" (1/1) ... [2021-08-27 14:36:19,473 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@26b749bc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:36:19, skipping insertion in model container [2021-08-27 14:36:19,473 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:36:19" (1/1) ... [2021-08-27 14:36:19,479 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-27 14:36:19,509 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-27 14:36:19,607 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/bitvector/byte_add-1.i[861,874] [2021-08-27 14:36:19,640 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:36:19,647 INFO L203 MainTranslator]: Completed pre-run [2021-08-27 14:36:19,691 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/bitvector/byte_add-1.i[861,874] [2021-08-27 14:36:19,742 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:36:19,754 INFO L208 MainTranslator]: Completed translation [2021-08-27 14:36:19,755 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:36:19 WrapperNode [2021-08-27 14:36:19,755 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-27 14:36:19,756 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-27 14:36:19,756 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-27 14:36:19,756 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-27 14:36:19,761 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:36:19" (1/1) ... [2021-08-27 14:36:19,767 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:36:19" (1/1) ... [2021-08-27 14:36:19,787 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-27 14:36:19,788 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-27 14:36:19,789 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-27 14:36:19,789 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-27 14:36:19,796 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:36:19" (1/1) ... [2021-08-27 14:36:19,797 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:36:19" (1/1) ... [2021-08-27 14:36:19,802 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:36:19" (1/1) ... [2021-08-27 14:36:19,802 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:36:19" (1/1) ... [2021-08-27 14:36:19,807 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:36:19" (1/1) ... [2021-08-27 14:36:19,816 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:36:19" (1/1) ... [2021-08-27 14:36:19,818 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:36:19" (1/1) ... [2021-08-27 14:36:19,820 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-27 14:36:19,821 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-27 14:36:19,821 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-27 14:36:19,821 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-27 14:36:19,822 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:36:19" (1/1) ... [2021-08-27 14:36:19,828 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:19,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:19,845 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:19,858 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-08-27 14:36:19,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-27 14:36:19,890 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-27 14:36:19,890 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-27 14:36:19,891 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-27 14:36:20,127 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-27 14:36:20,128 INFO L299 CfgBuilder]: Removed 10 assume(true) statements. [2021-08-27 14:36:20,129 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:36:20 BoogieIcfgContainer [2021-08-27 14:36:20,130 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-27 14:36:20,130 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-27 14:36:20,131 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-27 14:36:20,133 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-27 14:36:20,134 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:36:20,134 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 27.08 02:36:19" (1/3) ... [2021-08-27 14:36:20,135 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@29ad96e2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:36:20, skipping insertion in model container [2021-08-27 14:36:20,135 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:36:20,135 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:36:19" (2/3) ... [2021-08-27 14:36:20,135 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@29ad96e2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:36:20, skipping insertion in model container [2021-08-27 14:36:20,136 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:36:20,136 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:36:20" (3/3) ... [2021-08-27 14:36:20,137 INFO L389 chiAutomizerObserver]: Analyzing ICFG byte_add-1.i [2021-08-27 14:36:20,188 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-27 14:36:20,189 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-27 14:36:20,189 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-27 14:36:20,189 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-27 14:36:20,189 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-27 14:36:20,189 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-27 14:36:20,189 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-27 14:36:20,190 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-27 14:36:20,206 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 41 states, 40 states have (on average 1.75) internal successors, (70), 40 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:20,238 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 23 [2021-08-27 14:36:20,252 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:20,253 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:20,263 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:36:20,264 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:20,264 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-27 14:36:20,265 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 41 states, 40 states have (on average 1.75) internal successors, (70), 40 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:20,268 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 23 [2021-08-27 14:36:20,269 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:20,269 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:20,269 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:36:20,270 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:20,275 INFO L791 eck$LassoCheckResult]: Stem: 21#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 11#L-1true havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 6#L51true assume !(0 == mp_add_~a3~0 % 256); 14#L51-1true mp_add_~nb~0 := 4; 7#L61true assume !(0 == mp_add_~b3~0 % 256); 17#L61-1true mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 12#L72-2true [2021-08-27 14:36:20,276 INFO L793 eck$LassoCheckResult]: Loop: 12#L72-2true assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 34#L75true assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 36#L75-1true assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 27#L81true 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; 13#L87-1true assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 9#L91-1true assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 10#L92-1true assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 19#L93-1true assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 16#L94-1true mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 12#L72-2true [2021-08-27 14:36:20,281 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:20,281 INFO L82 PathProgramCache]: Analyzing trace with hash 889938151, now seen corresponding path program 1 times [2021-08-27 14:36:20,290 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:20,290 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [838013748] [2021-08-27 14:36:20,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:20,292 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:20,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:20,447 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:36:20,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:20,524 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:36:20,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:20,528 INFO L82 PathProgramCache]: Analyzing trace with hash 318197182, now seen corresponding path program 1 times [2021-08-27 14:36:20,528 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:20,529 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1595702151] [2021-08-27 14:36:20,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:20,530 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:20,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:20,635 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:36:20,636 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:36:20,636 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1595702151] [2021-08-27 14:36:20,637 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1595702151] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:36:20,637 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:36:20,637 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:36:20,639 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1396944417] [2021-08-27 14:36:20,643 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:36:20,645 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:36:20,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:36:20,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:36:20,682 INFO L87 Difference]: Start difference. First operand has 41 states, 40 states have (on average 1.75) internal successors, (70), 40 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 3 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:20,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:36:20,884 INFO L93 Difference]: Finished difference Result 64 states and 94 transitions. [2021-08-27 14:36:20,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:36:20,891 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 64 states and 94 transitions. [2021-08-27 14:36:20,907 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 41 [2021-08-27 14:36:20,912 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 64 states to 56 states and 86 transitions. [2021-08-27 14:36:20,913 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 56 [2021-08-27 14:36:20,913 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 56 [2021-08-27 14:36:20,914 INFO L73 IsDeterministic]: Start isDeterministic. Operand 56 states and 86 transitions. [2021-08-27 14:36:20,915 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:36:20,915 INFO L681 BuchiCegarLoop]: Abstraction has 56 states and 86 transitions. [2021-08-27 14:36:20,928 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states and 86 transitions. [2021-08-27 14:36:20,937 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 54. [2021-08-27 14:36:20,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 1.5555555555555556) internal successors, (84), 53 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:20,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 84 transitions. [2021-08-27 14:36:20,940 INFO L704 BuchiCegarLoop]: Abstraction has 54 states and 84 transitions. [2021-08-27 14:36:20,940 INFO L587 BuchiCegarLoop]: Abstraction has 54 states and 84 transitions. [2021-08-27 14:36:20,941 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-27 14:36:20,941 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54 states and 84 transitions. [2021-08-27 14:36:20,943 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 39 [2021-08-27 14:36:20,943 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:20,943 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:20,944 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:20,944 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:20,944 INFO L791 eck$LassoCheckResult]: Stem: 134#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 124#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 114#L51 assume !(0 == mp_add_~a3~0 % 256); 115#L51-1 mp_add_~nb~0 := 4; 117#L61 assume !(0 == mp_add_~b3~0 % 256); 118#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 125#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 126#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 146#L75-1 [2021-08-27 14:36:20,945 INFO L793 eck$LassoCheckResult]: Loop: 146#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 140#L81 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; 128#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 121#L91-1 assume !(1 == mp_add_~i~0 % 256); 122#L92-1 assume !(2 == mp_add_~i~0 % 256); 123#L93-1 assume !(3 == mp_add_~i~0 % 256); 131#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 132#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 158#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 159#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 151#L76-2 assume !(1 == mp_add_~i~0 % 256); 160#L77-1 assume !(2 == mp_add_~i~0 % 256); 145#L78-1 assume !(3 == mp_add_~i~0 % 256); 146#L75-1 [2021-08-27 14:36:20,945 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:20,946 INFO L82 PathProgramCache]: Analyzing trace with hash 532072804, now seen corresponding path program 1 times [2021-08-27 14:36:20,946 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:20,946 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [805559697] [2021-08-27 14:36:20,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:20,947 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:20,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:21,150 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:36:21,151 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:36:21,151 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [805559697] [2021-08-27 14:36:21,152 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [805559697] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:36:21,152 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:36:21,152 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-27 14:36:21,152 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691276163] [2021-08-27 14:36:21,153 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:36:21,154 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:21,154 INFO L82 PathProgramCache]: Analyzing trace with hash 1939143242, now seen corresponding path program 1 times [2021-08-27 14:36:21,154 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:21,155 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [54430816] [2021-08-27 14:36:21,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:21,158 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:21,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:21,263 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:36:21,264 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:36:21,264 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [54430816] [2021-08-27 14:36:21,264 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [54430816] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:36:21,265 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:36:21,265 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-27 14:36:21,265 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508671984] [2021-08-27 14:36:21,265 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:36:21,266 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:36:21,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-27 14:36:21,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:36:21,267 INFO L87 Difference]: Start difference. First operand 54 states and 84 transitions. cyclomatic complexity: 32 Second operand has 5 states, 4 states have (on average 2.0) internal successors, (8), 5 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:21,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:36:21,500 INFO L93 Difference]: Finished difference Result 120 states and 177 transitions. [2021-08-27 14:36:21,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:36:21,501 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 120 states and 177 transitions. [2021-08-27 14:36:21,505 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 78 [2021-08-27 14:36:21,506 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 120 states to 120 states and 177 transitions. [2021-08-27 14:36:21,507 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 120 [2021-08-27 14:36:21,507 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 120 [2021-08-27 14:36:21,507 INFO L73 IsDeterministic]: Start isDeterministic. Operand 120 states and 177 transitions. [2021-08-27 14:36:21,508 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:36:21,508 INFO L681 BuchiCegarLoop]: Abstraction has 120 states and 177 transitions. [2021-08-27 14:36:21,509 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states and 177 transitions. [2021-08-27 14:36:21,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 61. [2021-08-27 14:36:21,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 61 states have (on average 1.540983606557377) internal successors, (94), 60 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:21,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 94 transitions. [2021-08-27 14:36:21,520 INFO L704 BuchiCegarLoop]: Abstraction has 61 states and 94 transitions. [2021-08-27 14:36:21,520 INFO L587 BuchiCegarLoop]: Abstraction has 61 states and 94 transitions. [2021-08-27 14:36:21,520 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-27 14:36:21,520 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 61 states and 94 transitions. [2021-08-27 14:36:21,521 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 39 [2021-08-27 14:36:21,521 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:21,522 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:21,522 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:21,522 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:21,522 INFO L791 eck$LassoCheckResult]: Stem: 321#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 310#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 303#L51 assume !(0 == mp_add_~a3~0 % 256); 304#L51-1 mp_add_~nb~0 := 4; 345#L61 assume !(0 == mp_add_~b3~0 % 256); 319#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 311#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 312#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 336#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 322#L76-2 [2021-08-27 14:36:21,523 INFO L793 eck$LassoCheckResult]: Loop: 322#L76-2 assume !(1 == mp_add_~i~0 % 256); 323#L77-1 assume !(2 == mp_add_~i~0 % 256); 324#L78-1 assume !(3 == mp_add_~i~0 % 256); 330#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 327#L81 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; 313#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 300#L91-1 assume !(1 == mp_add_~i~0 % 256); 301#L92-1 assume !(2 == mp_add_~i~0 % 256); 302#L93-1 assume !(3 == mp_add_~i~0 % 256); 317#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 318#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 346#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 357#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 322#L76-2 [2021-08-27 14:36:21,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:21,523 INFO L82 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 1 times [2021-08-27 14:36:21,524 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:21,524 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1980519669] [2021-08-27 14:36:21,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:21,524 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:21,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:21,547 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:36:21,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:21,566 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:36:21,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:21,567 INFO L82 PathProgramCache]: Analyzing trace with hash 119486142, now seen corresponding path program 2 times [2021-08-27 14:36:21,567 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:21,567 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [770759714] [2021-08-27 14:36:21,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:21,567 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:21,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:21,615 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:36:21,615 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:36:21,616 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [770759714] [2021-08-27 14:36:21,616 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [770759714] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:36:21,616 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:36:21,616 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:36:21,616 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1185394735] [2021-08-27 14:36:21,617 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:36:21,617 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:36:21,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:36:21,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:36:21,619 INFO L87 Difference]: Start difference. First operand 61 states and 94 transitions. cyclomatic complexity: 35 Second operand has 4 states, 3 states have (on average 4.333333333333333) internal successors, (13), 4 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:21,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:36:21,800 INFO L93 Difference]: Finished difference Result 86 states and 135 transitions. [2021-08-27 14:36:21,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-08-27 14:36:21,801 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 86 states and 135 transitions. [2021-08-27 14:36:21,805 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 64 [2021-08-27 14:36:21,810 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 86 states to 86 states and 135 transitions. [2021-08-27 14:36:21,810 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 86 [2021-08-27 14:36:21,813 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 86 [2021-08-27 14:36:21,813 INFO L73 IsDeterministic]: Start isDeterministic. Operand 86 states and 135 transitions. [2021-08-27 14:36:21,818 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:36:21,818 INFO L681 BuchiCegarLoop]: Abstraction has 86 states and 135 transitions. [2021-08-27 14:36:21,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states and 135 transitions. [2021-08-27 14:36:21,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 78. [2021-08-27 14:36:21,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 78 states have (on average 1.5512820512820513) internal successors, (121), 77 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:21,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 121 transitions. [2021-08-27 14:36:21,823 INFO L704 BuchiCegarLoop]: Abstraction has 78 states and 121 transitions. [2021-08-27 14:36:21,823 INFO L587 BuchiCegarLoop]: Abstraction has 78 states and 121 transitions. [2021-08-27 14:36:21,823 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-27 14:36:21,823 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 78 states and 121 transitions. [2021-08-27 14:36:21,824 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 56 [2021-08-27 14:36:21,824 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:21,825 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:21,825 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:21,825 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:21,825 INFO L791 eck$LassoCheckResult]: Stem: 475#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 467#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 457#L51 assume !(0 == mp_add_~a3~0 % 256); 458#L51-1 mp_add_~nb~0 := 4; 460#L61 assume !(0 == mp_add_~b3~0 % 256); 461#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 499#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 498#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 495#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 476#L76-2 [2021-08-27 14:36:21,826 INFO L793 eck$LassoCheckResult]: Loop: 476#L76-2 assume !(1 == mp_add_~i~0 % 256); 477#L77-1 assume !(2 == mp_add_~i~0 % 256); 478#L78-1 assume !(3 == mp_add_~i~0 % 256); 504#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 482#L81 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; 468#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 454#L91-1 assume !(1 == mp_add_~i~0 % 256); 455#L92-1 assume !(2 == mp_add_~i~0 % 256); 456#L93-1 assume !(3 == mp_add_~i~0 % 256); 470#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 464#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 465#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 488#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 490#L81 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; 524#L87-1 assume !(0 == mp_add_~i~0 % 256); 522#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 520#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 519#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 518#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 511#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 509#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 510#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 476#L76-2 [2021-08-27 14:36:21,826 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:21,826 INFO L82 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 2 times [2021-08-27 14:36:21,826 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:21,827 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1871838952] [2021-08-27 14:36:21,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:21,827 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:21,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:21,864 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:36:21,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:21,880 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:36:21,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:21,881 INFO L82 PathProgramCache]: Analyzing trace with hash 522403369, now seen corresponding path program 1 times [2021-08-27 14:36:21,881 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:21,881 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1852944502] [2021-08-27 14:36:21,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:21,881 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:21,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:21,922 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-08-27 14:36:21,922 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:36:21,922 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1852944502] [2021-08-27 14:36:21,922 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1852944502] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:36:21,923 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:36:21,923 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:36:21,923 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1062827894] [2021-08-27 14:36:21,923 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:36:21,923 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:36:21,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:36:21,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:36:21,924 INFO L87 Difference]: Start difference. First operand 78 states and 121 transitions. cyclomatic complexity: 45 Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:22,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:36:22,009 INFO L93 Difference]: Finished difference Result 103 states and 155 transitions. [2021-08-27 14:36:22,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:36:22,013 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 103 states and 155 transitions. [2021-08-27 14:36:22,015 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 81 [2021-08-27 14:36:22,016 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 103 states to 103 states and 155 transitions. [2021-08-27 14:36:22,016 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 103 [2021-08-27 14:36:22,016 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 103 [2021-08-27 14:36:22,016 INFO L73 IsDeterministic]: Start isDeterministic. Operand 103 states and 155 transitions. [2021-08-27 14:36:22,017 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:36:22,017 INFO L681 BuchiCegarLoop]: Abstraction has 103 states and 155 transitions. [2021-08-27 14:36:22,017 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states and 155 transitions. [2021-08-27 14:36:22,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 101. [2021-08-27 14:36:22,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 101 states have (on average 1.5148514851485149) internal successors, (153), 100 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:22,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 153 transitions. [2021-08-27 14:36:22,023 INFO L704 BuchiCegarLoop]: Abstraction has 101 states and 153 transitions. [2021-08-27 14:36:22,023 INFO L587 BuchiCegarLoop]: Abstraction has 101 states and 153 transitions. [2021-08-27 14:36:22,023 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-27 14:36:22,023 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 101 states and 153 transitions. [2021-08-27 14:36:22,024 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 79 [2021-08-27 14:36:22,024 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:22,024 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:22,025 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:22,025 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:22,025 INFO L791 eck$LassoCheckResult]: Stem: 666#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 652#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 641#L51 assume !(0 == mp_add_~a3~0 % 256); 642#L51-1 mp_add_~nb~0 := 4; 704#L61 assume !(0 == mp_add_~b3~0 % 256); 662#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 653#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 654#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 680#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 667#L76-2 [2021-08-27 14:36:22,025 INFO L793 eck$LassoCheckResult]: Loop: 667#L76-2 assume !(1 == mp_add_~i~0 % 256); 668#L77-1 assume !(2 == mp_add_~i~0 % 256); 669#L78-1 assume !(3 == mp_add_~i~0 % 256); 677#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 682#L81 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; 701#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 700#L91-1 assume !(1 == mp_add_~i~0 % 256); 699#L92-1 assume !(2 == mp_add_~i~0 % 256); 698#L93-1 assume !(3 == mp_add_~i~0 % 256); 696#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 692#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 693#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 735#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 673#L81 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; 655#L87-1 assume !(0 == mp_add_~i~0 % 256); 656#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 649#L92-1 assume !(2 == mp_add_~i~0 % 256); 663#L93-1 assume !(3 == mp_add_~i~0 % 256); 660#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 661#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 694#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 722#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 667#L76-2 [2021-08-27 14:36:22,025 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:22,026 INFO L82 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 3 times [2021-08-27 14:36:22,026 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:22,026 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [507852681] [2021-08-27 14:36:22,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:22,026 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:22,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:22,063 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:36:22,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:22,084 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:36:22,084 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:22,085 INFO L82 PathProgramCache]: Analyzing trace with hash 581508713, now seen corresponding path program 1 times [2021-08-27 14:36:22,085 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:22,085 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1984178364] [2021-08-27 14:36:22,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:22,085 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:22,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:22,149 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:36:22,150 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:36:22,150 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1984178364] [2021-08-27 14:36:22,150 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1984178364] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:36:22,150 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:36:22,151 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-27 14:36:22,151 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1429761058] [2021-08-27 14:36:22,151 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:36:22,151 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:36:22,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:36:22,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:36:22,152 INFO L87 Difference]: Start difference. First operand 101 states and 153 transitions. cyclomatic complexity: 54 Second operand has 4 states, 4 states have (on average 5.5) internal successors, (22), 4 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:22,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:36:22,229 INFO L93 Difference]: Finished difference Result 169 states and 255 transitions. [2021-08-27 14:36:22,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-08-27 14:36:22,230 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 169 states and 255 transitions. [2021-08-27 14:36:22,233 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 147 [2021-08-27 14:36:22,235 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 169 states to 169 states and 255 transitions. [2021-08-27 14:36:22,235 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 169 [2021-08-27 14:36:22,235 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 169 [2021-08-27 14:36:22,236 INFO L73 IsDeterministic]: Start isDeterministic. Operand 169 states and 255 transitions. [2021-08-27 14:36:22,237 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:36:22,237 INFO L681 BuchiCegarLoop]: Abstraction has 169 states and 255 transitions. [2021-08-27 14:36:22,238 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states and 255 transitions. [2021-08-27 14:36:22,253 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 141. [2021-08-27 14:36:22,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 141 states have (on average 1.5390070921985815) internal successors, (217), 140 states have internal predecessors, (217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:22,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 217 transitions. [2021-08-27 14:36:22,264 INFO L704 BuchiCegarLoop]: Abstraction has 141 states and 217 transitions. [2021-08-27 14:36:22,264 INFO L587 BuchiCegarLoop]: Abstraction has 141 states and 217 transitions. [2021-08-27 14:36:22,264 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-27 14:36:22,265 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 141 states and 217 transitions. [2021-08-27 14:36:22,266 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 119 [2021-08-27 14:36:22,266 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:22,266 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:22,268 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:22,268 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:22,269 INFO L791 eck$LassoCheckResult]: Stem: 940#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 930#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 921#L51 assume !(0 == mp_add_~a3~0 % 256); 922#L51-1 mp_add_~nb~0 := 4; 934#L61 assume !(0 == mp_add_~b3~0 % 256); 937#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 928#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 929#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 961#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 941#L76-2 [2021-08-27 14:36:22,269 INFO L793 eck$LassoCheckResult]: Loop: 941#L76-2 assume !(1 == mp_add_~i~0 % 256); 942#L77-1 assume !(2 == mp_add_~i~0 % 256); 1027#L78-1 assume !(3 == mp_add_~i~0 % 256); 1013#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 1005#L81 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; 931#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 918#L91-1 assume !(1 == mp_add_~i~0 % 256); 919#L92-1 assume !(2 == mp_add_~i~0 % 256); 920#L93-1 assume !(3 == mp_add_~i~0 % 256); 938#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 1046#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 1033#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 964#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 965#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 998#L87-1 assume !(0 == mp_add_~i~0 % 256); 994#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 992#L92-1 assume !(2 == mp_add_~i~0 % 256); 990#L93-1 assume !(3 == mp_add_~i~0 % 256); 987#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 983#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 984#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 1051#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 941#L76-2 [2021-08-27 14:36:22,269 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:22,269 INFO L82 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 4 times [2021-08-27 14:36:22,270 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:22,270 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [87862438] [2021-08-27 14:36:22,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:22,270 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:22,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:22,292 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:36:22,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:22,305 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:36:22,306 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:22,306 INFO L82 PathProgramCache]: Analyzing trace with hash 1261567083, now seen corresponding path program 1 times [2021-08-27 14:36:22,306 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:22,307 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [917273836] [2021-08-27 14:36:22,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:22,307 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:22,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:22,390 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:36:22,390 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:36:22,390 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [917273836] [2021-08-27 14:36:22,391 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [917273836] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:36:22,391 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:36:22,391 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-27 14:36:22,391 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208492697] [2021-08-27 14:36:22,391 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:36:22,392 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:36:22,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-27 14:36:22,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:36:22,393 INFO L87 Difference]: Start difference. First operand 141 states and 217 transitions. cyclomatic complexity: 78 Second operand has 5 states, 5 states have (on average 4.4) internal successors, (22), 5 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:22,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:36:22,637 INFO L93 Difference]: Finished difference Result 302 states and 450 transitions. [2021-08-27 14:36:22,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-08-27 14:36:22,638 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 302 states and 450 transitions. [2021-08-27 14:36:22,641 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 255 [2021-08-27 14:36:22,643 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 302 states to 302 states and 450 transitions. [2021-08-27 14:36:22,643 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 302 [2021-08-27 14:36:22,645 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 302 [2021-08-27 14:36:22,645 INFO L73 IsDeterministic]: Start isDeterministic. Operand 302 states and 450 transitions. [2021-08-27 14:36:22,645 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:36:22,645 INFO L681 BuchiCegarLoop]: Abstraction has 302 states and 450 transitions. [2021-08-27 14:36:22,646 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states and 450 transitions. [2021-08-27 14:36:22,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 225. [2021-08-27 14:36:22,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 225 states have (on average 1.5155555555555555) internal successors, (341), 224 states have internal predecessors, (341), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:22,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 341 transitions. [2021-08-27 14:36:22,657 INFO L704 BuchiCegarLoop]: Abstraction has 225 states and 341 transitions. [2021-08-27 14:36:22,657 INFO L587 BuchiCegarLoop]: Abstraction has 225 states and 341 transitions. [2021-08-27 14:36:22,657 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-27 14:36:22,657 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 225 states and 341 transitions. [2021-08-27 14:36:22,659 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 198 [2021-08-27 14:36:22,659 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:22,659 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:22,660 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:22,660 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:22,660 INFO L791 eck$LassoCheckResult]: Stem: 1397#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 1383#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 1372#L51 assume !(0 == mp_add_~a3~0 % 256); 1373#L51-1 mp_add_~nb~0 := 4; 1375#L61 assume !(0 == mp_add_~b3~0 % 256); 1376#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 1431#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 1425#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 1422#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 1398#L76-2 [2021-08-27 14:36:22,660 INFO L793 eck$LassoCheckResult]: Loop: 1398#L76-2 assume !(1 == mp_add_~i~0 % 256); 1399#L77-1 assume !(2 == mp_add_~i~0 % 256); 1400#L78-1 assume !(3 == mp_add_~i~0 % 256); 1408#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 1544#L81 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; 1441#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 1440#L91-1 assume !(1 == mp_add_~i~0 % 256); 1439#L92-1 assume !(2 == mp_add_~i~0 % 256); 1438#L93-1 assume !(3 == mp_add_~i~0 % 256); 1435#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 1432#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 1426#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 1427#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 1403#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 1404#L87-1 assume !(0 == mp_add_~i~0 % 256); 1521#L91-1 assume !(1 == mp_add_~i~0 % 256); 1468#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 1464#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 1436#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 1437#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 1428#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 1429#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 1398#L76-2 [2021-08-27 14:36:22,660 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:22,660 INFO L82 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 5 times [2021-08-27 14:36:22,661 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:22,661 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1940963289] [2021-08-27 14:36:22,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:22,661 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:22,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:22,672 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:36:22,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:22,684 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:36:22,685 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:22,685 INFO L82 PathProgramCache]: Analyzing trace with hash -1317498195, now seen corresponding path program 1 times [2021-08-27 14:36:22,685 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:22,685 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [563645441] [2021-08-27 14:36:22,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:22,685 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:22,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:22,705 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-08-27 14:36:22,706 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:36:22,706 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [563645441] [2021-08-27 14:36:22,706 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [563645441] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:36:22,706 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:36:22,706 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:36:22,707 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1447837164] [2021-08-27 14:36:22,707 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:36:22,707 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:36:22,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:36:22,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:36:22,708 INFO L87 Difference]: Start difference. First operand 225 states and 341 transitions. cyclomatic complexity: 119 Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:22,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:36:22,798 INFO L93 Difference]: Finished difference Result 263 states and 400 transitions. [2021-08-27 14:36:22,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:36:22,798 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 263 states and 400 transitions. [2021-08-27 14:36:22,801 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 236 [2021-08-27 14:36:22,803 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 263 states to 263 states and 400 transitions. [2021-08-27 14:36:22,803 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 263 [2021-08-27 14:36:22,803 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 263 [2021-08-27 14:36:22,803 INFO L73 IsDeterministic]: Start isDeterministic. Operand 263 states and 400 transitions. [2021-08-27 14:36:22,804 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:36:22,804 INFO L681 BuchiCegarLoop]: Abstraction has 263 states and 400 transitions. [2021-08-27 14:36:22,804 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 263 states and 400 transitions. [2021-08-27 14:36:22,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 263 to 257. [2021-08-27 14:36:22,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 257 states, 257 states have (on average 1.5330739299610896) internal successors, (394), 256 states have internal predecessors, (394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:22,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 257 states to 257 states and 394 transitions. [2021-08-27 14:36:22,814 INFO L704 BuchiCegarLoop]: Abstraction has 257 states and 394 transitions. [2021-08-27 14:36:22,815 INFO L587 BuchiCegarLoop]: Abstraction has 257 states and 394 transitions. [2021-08-27 14:36:22,815 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-27 14:36:22,815 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 257 states and 394 transitions. [2021-08-27 14:36:22,817 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 230 [2021-08-27 14:36:22,817 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:22,817 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:22,819 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:22,819 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:22,819 INFO L791 eck$LassoCheckResult]: Stem: 1891#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 1877#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 1866#L51 assume !(0 == mp_add_~a3~0 % 256); 1867#L51-1 mp_add_~nb~0 := 4; 1944#L61 assume !(0 == mp_add_~b3~0 % 256); 1886#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 1887#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 1912#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 1913#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 1892#L76-2 [2021-08-27 14:36:22,819 INFO L793 eck$LassoCheckResult]: Loop: 1892#L76-2 assume !(1 == mp_add_~i~0 % 256); 1893#L77-1 assume !(2 == mp_add_~i~0 % 256); 1894#L78-1 assume !(3 == mp_add_~i~0 % 256); 2044#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 2042#L81 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; 2019#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 2015#L91-1 assume !(1 == mp_add_~i~0 % 256); 2014#L92-1 assume !(2 == mp_add_~i~0 % 256); 2013#L93-1 assume !(3 == mp_add_~i~0 % 256); 2012#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 2010#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 2011#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 2084#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 1910#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 2004#L87-1 assume !(0 == mp_add_~i~0 % 256); 2003#L91-1 assume !(1 == mp_add_~i~0 % 256); 1953#L92-1 assume !(2 == mp_add_~i~0 % 256); 1946#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 1938#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 1936#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 1937#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 2113#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 1892#L76-2 [2021-08-27 14:36:22,820 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:22,820 INFO L82 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 6 times [2021-08-27 14:36:22,820 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:22,820 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [881575331] [2021-08-27 14:36:22,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:22,820 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:22,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:22,845 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:36:22,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:22,869 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:36:22,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:22,870 INFO L82 PathProgramCache]: Analyzing trace with hash -1260239893, now seen corresponding path program 1 times [2021-08-27 14:36:22,870 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:22,874 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [290321131] [2021-08-27 14:36:22,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:22,874 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:22,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:23,038 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:36:23,038 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:36:23,039 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [290321131] [2021-08-27 14:36:23,039 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [290321131] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:36:23,039 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [297552737] [2021-08-27 14:36:23,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:23,039 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:36:23,040 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:23,045 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:36:23,051 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-08-27 14:36:23,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:23,091 INFO L263 TraceCheckSpWp]: Trace formula consists of 45 conjuncts, 5 conjunts are in the unsatisfiable core [2021-08-27 14:36:23,092 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:36:23,445 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:36:23,446 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [297552737] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:36:23,446 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:36:23,446 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 6 [2021-08-27 14:36:23,449 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [517671835] [2021-08-27 14:36:23,449 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:36:23,449 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:36:23,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-27 14:36:23,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2021-08-27 14:36:23,450 INFO L87 Difference]: Start difference. First operand 257 states and 394 transitions. cyclomatic complexity: 140 Second operand has 6 states, 6 states have (on average 5.166666666666667) internal successors, (31), 6 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:23,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:36:23,678 INFO L93 Difference]: Finished difference Result 325 states and 448 transitions. [2021-08-27 14:36:23,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:36:23,679 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 325 states and 448 transitions. [2021-08-27 14:36:23,681 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 252 [2021-08-27 14:36:23,683 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 325 states to 325 states and 448 transitions. [2021-08-27 14:36:23,683 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 325 [2021-08-27 14:36:23,684 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 325 [2021-08-27 14:36:23,684 INFO L73 IsDeterministic]: Start isDeterministic. Operand 325 states and 448 transitions. [2021-08-27 14:36:23,684 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:36:23,684 INFO L681 BuchiCegarLoop]: Abstraction has 325 states and 448 transitions. [2021-08-27 14:36:23,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states and 448 transitions. [2021-08-27 14:36:23,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 241. [2021-08-27 14:36:23,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 241 states, 241 states have (on average 1.4771784232365146) internal successors, (356), 240 states have internal predecessors, (356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:23,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 356 transitions. [2021-08-27 14:36:23,690 INFO L704 BuchiCegarLoop]: Abstraction has 241 states and 356 transitions. [2021-08-27 14:36:23,690 INFO L587 BuchiCegarLoop]: Abstraction has 241 states and 356 transitions. [2021-08-27 14:36:23,690 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-27 14:36:23,690 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 241 states and 356 transitions. [2021-08-27 14:36:23,691 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 208 [2021-08-27 14:36:23,692 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:23,692 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:23,692 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:23,693 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:23,693 INFO L791 eck$LassoCheckResult]: Stem: 2547#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 2533#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 2523#L51 assume !(0 == mp_add_~a3~0 % 256); 2524#L51-1 mp_add_~nb~0 := 4; 2601#L61 assume !(0 == mp_add_~b3~0 % 256); 2598#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 2578#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 2576#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 2572#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 2548#L76-2 [2021-08-27 14:36:23,693 INFO L793 eck$LassoCheckResult]: Loop: 2548#L76-2 assume !(1 == mp_add_~i~0 % 256); 2549#L77-1 assume !(2 == mp_add_~i~0 % 256); 2658#L78-1 assume !(3 == mp_add_~i~0 % 256); 2656#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 2654#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 2653#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 2621#L91-1 assume !(1 == mp_add_~i~0 % 256); 2648#L92-1 assume !(2 == mp_add_~i~0 % 256); 2582#L93-1 assume !(3 == mp_add_~i~0 % 256); 2579#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 2580#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 2597#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 2567#L76 assume !(0 == mp_add_~i~0 % 256); 2568#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 2550#L77-1 assume !(2 == mp_add_~i~0 % 256); 2551#L78-1 assume !(3 == mp_add_~i~0 % 256); 2559#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 2663#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 2660#L87-1 assume !(0 == mp_add_~i~0 % 256); 2614#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 2612#L92-1 assume !(2 == mp_add_~i~0 % 256); 2607#L93-1 assume !(3 == mp_add_~i~0 % 256); 2541#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 2542#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 2569#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 2570#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 2548#L76-2 [2021-08-27 14:36:23,693 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:23,694 INFO L82 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 7 times [2021-08-27 14:36:23,694 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:23,694 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1747224361] [2021-08-27 14:36:23,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:23,694 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:23,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:23,704 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:36:23,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:23,716 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:36:23,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:23,718 INFO L82 PathProgramCache]: Analyzing trace with hash -706390055, now seen corresponding path program 1 times [2021-08-27 14:36:23,719 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:23,719 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716925368] [2021-08-27 14:36:23,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:23,719 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:23,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:23,779 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-27 14:36:23,780 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:36:23,780 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1716925368] [2021-08-27 14:36:23,780 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1716925368] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:36:23,780 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:36:23,780 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:36:23,780 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [607222416] [2021-08-27 14:36:23,781 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:36:23,781 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:36:23,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:36:23,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:36:23,782 INFO L87 Difference]: Start difference. First operand 241 states and 356 transitions. cyclomatic complexity: 118 Second operand has 4 states, 3 states have (on average 8.666666666666666) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:23,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:36:23,969 INFO L93 Difference]: Finished difference Result 370 states and 539 transitions. [2021-08-27 14:36:23,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:36:23,970 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 370 states and 539 transitions. [2021-08-27 14:36:23,972 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 331 [2021-08-27 14:36:23,974 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 370 states to 370 states and 539 transitions. [2021-08-27 14:36:23,974 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 370 [2021-08-27 14:36:23,975 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 370 [2021-08-27 14:36:23,975 INFO L73 IsDeterministic]: Start isDeterministic. Operand 370 states and 539 transitions. [2021-08-27 14:36:23,975 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:36:23,975 INFO L681 BuchiCegarLoop]: Abstraction has 370 states and 539 transitions. [2021-08-27 14:36:23,976 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 370 states and 539 transitions. [2021-08-27 14:36:23,979 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 370 to 269. [2021-08-27 14:36:23,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 269 states, 269 states have (on average 1.5018587360594795) internal successors, (404), 268 states have internal predecessors, (404), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:23,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 269 states to 269 states and 404 transitions. [2021-08-27 14:36:23,981 INFO L704 BuchiCegarLoop]: Abstraction has 269 states and 404 transitions. [2021-08-27 14:36:23,981 INFO L587 BuchiCegarLoop]: Abstraction has 269 states and 404 transitions. [2021-08-27 14:36:23,981 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-27 14:36:23,981 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 269 states and 404 transitions. [2021-08-27 14:36:23,982 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 245 [2021-08-27 14:36:23,982 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:23,982 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:23,985 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:23,985 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:23,986 INFO L791 eck$LassoCheckResult]: Stem: 3165#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 3154#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 3147#L51 assume !(0 == mp_add_~a3~0 % 256); 3148#L51-1 mp_add_~nb~0 := 4; 3150#L61 assume !(0 == mp_add_~b3~0 % 256); 3151#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 3163#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 3194#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 3189#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 3166#L76-2 [2021-08-27 14:36:23,987 INFO L793 eck$LassoCheckResult]: Loop: 3166#L76-2 assume !(1 == mp_add_~i~0 % 256); 3167#L77-1 assume !(2 == mp_add_~i~0 % 256); 3168#L78-1 assume !(3 == mp_add_~i~0 % 256); 3178#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 3334#L81 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; 3232#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 3228#L91-1 assume !(1 == mp_add_~i~0 % 256); 3221#L92-1 assume !(2 == mp_add_~i~0 % 256); 3219#L93-1 assume !(3 == mp_add_~i~0 % 256); 3220#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 3399#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 3315#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 3316#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 3368#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 3366#L87-1 assume !(0 == mp_add_~i~0 % 256); 3351#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 3217#L92-1 assume !(2 == mp_add_~i~0 % 256); 3350#L93-1 assume !(3 == mp_add_~i~0 % 256); 3349#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 3348#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 3347#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 3291#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 3342#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 3297#L87-1 assume !(0 == mp_add_~i~0 % 256); 3296#L91-1 assume !(1 == mp_add_~i~0 % 256); 3211#L92-1 assume !(2 == mp_add_~i~0 % 256); 3207#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 3208#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 3201#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 3202#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 3190#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 3166#L76-2 [2021-08-27 14:36:23,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:23,987 INFO L82 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 8 times [2021-08-27 14:36:23,987 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:23,987 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1375708385] [2021-08-27 14:36:23,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:23,988 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:24,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:24,003 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:36:24,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:24,028 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:36:24,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:24,029 INFO L82 PathProgramCache]: Analyzing trace with hash 2126418142, now seen corresponding path program 1 times [2021-08-27 14:36:24,029 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:24,030 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1820787580] [2021-08-27 14:36:24,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:24,030 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:24,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:24,105 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 25 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:36:24,106 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:36:24,110 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1820787580] [2021-08-27 14:36:24,110 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1820787580] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:36:24,111 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [511974889] [2021-08-27 14:36:24,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:24,111 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:36:24,111 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:24,117 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:36:24,147 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-08-27 14:36:24,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:24,193 INFO L263 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 6 conjunts are in the unsatisfiable core [2021-08-27 14:36:24,198 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:36:24,326 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 21 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-08-27 14:36:24,326 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [511974889] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:36:24,327 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:36:24,327 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 7 [2021-08-27 14:36:24,327 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [129805057] [2021-08-27 14:36:24,328 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:36:24,328 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:36:24,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-08-27 14:36:24,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-08-27 14:36:24,329 INFO L87 Difference]: Start difference. First operand 269 states and 404 transitions. cyclomatic complexity: 137 Second operand has 7 states, 7 states have (on average 6.714285714285714) internal successors, (47), 7 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:24,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:36:24,990 INFO L93 Difference]: Finished difference Result 342 states and 463 transitions. [2021-08-27 14:36:24,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-08-27 14:36:24,990 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 342 states and 463 transitions. [2021-08-27 14:36:24,992 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 318 [2021-08-27 14:36:24,994 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 342 states to 342 states and 463 transitions. [2021-08-27 14:36:24,994 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 342 [2021-08-27 14:36:24,994 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 342 [2021-08-27 14:36:24,995 INFO L73 IsDeterministic]: Start isDeterministic. Operand 342 states and 463 transitions. [2021-08-27 14:36:24,995 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:36:24,995 INFO L681 BuchiCegarLoop]: Abstraction has 342 states and 463 transitions. [2021-08-27 14:36:24,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 342 states and 463 transitions. [2021-08-27 14:36:24,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 342 to 222. [2021-08-27 14:36:24,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 222 states, 222 states have (on average 1.4189189189189189) internal successors, (315), 221 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:24,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 315 transitions. [2021-08-27 14:36:25,000 INFO L704 BuchiCegarLoop]: Abstraction has 222 states and 315 transitions. [2021-08-27 14:36:25,000 INFO L587 BuchiCegarLoop]: Abstraction has 222 states and 315 transitions. [2021-08-27 14:36:25,000 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-08-27 14:36:25,000 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 222 states and 315 transitions. [2021-08-27 14:36:25,001 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 198 [2021-08-27 14:36:25,001 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:25,001 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:25,002 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:25,002 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:25,002 INFO L791 eck$LassoCheckResult]: Stem: 3916#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 3903#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 3894#L51 assume !(0 == mp_add_~a3~0 % 256); 3895#L51-1 mp_add_~nb~0 := 4; 3965#L61 assume !(0 == mp_add_~b3~0 % 256); 3911#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 3912#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 3983#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 3979#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 3980#L76-2 [2021-08-27 14:36:25,002 INFO L793 eck$LassoCheckResult]: Loop: 3980#L76-2 assume !(1 == mp_add_~i~0 % 256); 4095#L77-1 assume !(2 == mp_add_~i~0 % 256); 4094#L78-1 assume !(3 == mp_add_~i~0 % 256); 4091#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 4084#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 4059#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 3975#L91-1 assume !(1 == mp_add_~i~0 % 256); 3976#L92-1 assume !(2 == mp_add_~i~0 % 256); 3969#L93-1 assume !(3 == mp_add_~i~0 % 256); 3970#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 4027#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 4028#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 4066#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 4065#L82 assume !(0 == mp_add_~i~0 % 256); 4064#L82-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 4049#L83-1 assume !(2 == mp_add_~i~0 % 256); 4063#L84-1 assume !(3 == mp_add_~i~0 % 256); 4062#L81 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; 4060#L87-1 assume !(0 == mp_add_~i~0 % 256); 4039#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 4040#L92-1 assume !(2 == mp_add_~i~0 % 256); 4035#L93-1 assume !(3 == mp_add_~i~0 % 256); 4036#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 3901#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 3902#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 3933#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 4105#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 4097#L87-1 assume !(0 == mp_add_~i~0 % 256); 3891#L91-1 assume !(1 == mp_add_~i~0 % 256); 3892#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 3893#L93-1 assume !(3 == mp_add_~i~0 % 256); 3913#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 3945#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 3946#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 3984#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 3980#L76-2 [2021-08-27 14:36:25,002 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:25,002 INFO L82 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 9 times [2021-08-27 14:36:25,003 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:25,003 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [225516887] [2021-08-27 14:36:25,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:25,003 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:25,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:25,011 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:36:25,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:25,021 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:36:25,022 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:25,022 INFO L82 PathProgramCache]: Analyzing trace with hash -1213831786, now seen corresponding path program 1 times [2021-08-27 14:36:25,022 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:25,022 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1697663534] [2021-08-27 14:36:25,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:25,022 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:25,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:25,050 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-08-27 14:36:25,050 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:36:25,050 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1697663534] [2021-08-27 14:36:25,051 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1697663534] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:36:25,051 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:36:25,051 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-27 14:36:25,051 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2025716996] [2021-08-27 14:36:25,051 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:36:25,051 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:36:25,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:36:25,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:36:25,052 INFO L87 Difference]: Start difference. First operand 222 states and 315 transitions. cyclomatic complexity: 95 Second operand has 4 states, 4 states have (on average 7.75) internal successors, (31), 4 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:25,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:36:25,153 INFO L93 Difference]: Finished difference Result 422 states and 581 transitions. [2021-08-27 14:36:25,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-08-27 14:36:25,154 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 422 states and 581 transitions. [2021-08-27 14:36:25,157 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 360 [2021-08-27 14:36:25,159 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 422 states to 417 states and 574 transitions. [2021-08-27 14:36:25,159 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 417 [2021-08-27 14:36:25,160 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 417 [2021-08-27 14:36:25,160 INFO L73 IsDeterministic]: Start isDeterministic. Operand 417 states and 574 transitions. [2021-08-27 14:36:25,160 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:36:25,160 INFO L681 BuchiCegarLoop]: Abstraction has 417 states and 574 transitions. [2021-08-27 14:36:25,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 417 states and 574 transitions. [2021-08-27 14:36:25,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 417 to 338. [2021-08-27 14:36:25,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 338 states, 338 states have (on average 1.3994082840236686) internal successors, (473), 337 states have internal predecessors, (473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:25,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 338 states to 338 states and 473 transitions. [2021-08-27 14:36:25,166 INFO L704 BuchiCegarLoop]: Abstraction has 338 states and 473 transitions. [2021-08-27 14:36:25,166 INFO L587 BuchiCegarLoop]: Abstraction has 338 states and 473 transitions. [2021-08-27 14:36:25,166 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-08-27 14:36:25,166 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 338 states and 473 transitions. [2021-08-27 14:36:25,168 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 301 [2021-08-27 14:36:25,168 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:25,168 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:25,169 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:25,169 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:25,169 INFO L791 eck$LassoCheckResult]: Stem: 4564#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 4552#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 4542#L51 assume !(0 == mp_add_~a3~0 % 256); 4543#L51-1 mp_add_~nb~0 := 4; 4556#L61 assume !(0 == mp_add_~b3~0 % 256); 4561#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 4553#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 4554#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 4580#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 4565#L76-2 [2021-08-27 14:36:25,169 INFO L793 eck$LassoCheckResult]: Loop: 4565#L76-2 assume !(1 == mp_add_~i~0 % 256); 4566#L77-1 assume !(2 == mp_add_~i~0 % 256); 4567#L78-1 assume !(3 == mp_add_~i~0 % 256); 4575#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 4858#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 4637#L82-2 assume !(1 == mp_add_~i~0 % 256); 4857#L83-1 assume !(2 == mp_add_~i~0 % 256); 4856#L84-1 assume !(3 == mp_add_~i~0 % 256); 4855#L81 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; 4853#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 4783#L91-1 assume !(1 == mp_add_~i~0 % 256); 4851#L92-1 assume !(2 == mp_add_~i~0 % 256); 4849#L93-1 assume !(3 == mp_add_~i~0 % 256); 4847#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 4844#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 4845#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 4841#L76 assume !(0 == mp_add_~i~0 % 256); 4840#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 4650#L77-1 assume !(2 == mp_add_~i~0 % 256); 4839#L78-1 assume !(3 == mp_add_~i~0 % 256); 4838#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 4836#L81 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; 4834#L87-1 assume !(0 == mp_add_~i~0 % 256); 4827#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 4748#L92-1 assume !(2 == mp_add_~i~0 % 256); 4807#L93-1 assume !(3 == mp_add_~i~0 % 256); 4774#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 4770#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 4766#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 4753#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 4625#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 4624#L87-1 assume !(0 == mp_add_~i~0 % 256); 4623#L91-1 assume !(1 == mp_add_~i~0 % 256); 4601#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 4598#L93-1 assume !(3 == mp_add_~i~0 % 256); 4597#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 4592#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 4593#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 4806#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 4565#L76-2 [2021-08-27 14:36:25,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:25,170 INFO L82 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 10 times [2021-08-27 14:36:25,170 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:25,170 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [692017095] [2021-08-27 14:36:25,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:25,170 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:25,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:25,178 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:36:25,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:25,188 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:36:25,188 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:25,188 INFO L82 PathProgramCache]: Analyzing trace with hash 50062784, now seen corresponding path program 1 times [2021-08-27 14:36:25,188 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:25,189 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [852150196] [2021-08-27 14:36:25,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:25,189 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:25,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:25,254 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 5 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:36:25,255 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:36:25,255 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [852150196] [2021-08-27 14:36:25,255 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [852150196] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:36:25,255 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1643093255] [2021-08-27 14:36:25,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:25,255 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:36:25,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:25,260 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:36:25,292 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-08-27 14:36:25,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:25,360 INFO L263 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 5 conjunts are in the unsatisfiable core [2021-08-27 14:36:25,361 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:36:25,556 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2021-08-27 14:36:25,557 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1643093255] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:36:25,557 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:36:25,557 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 6 [2021-08-27 14:36:25,557 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1816615086] [2021-08-27 14:36:25,557 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:36:25,557 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:36:25,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:36:25,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-08-27 14:36:25,558 INFO L87 Difference]: Start difference. First operand 338 states and 473 transitions. cyclomatic complexity: 138 Second operand has 4 states, 3 states have (on average 9.666666666666666) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:25,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:36:25,820 INFO L93 Difference]: Finished difference Result 434 states and 559 transitions. [2021-08-27 14:36:25,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-08-27 14:36:25,821 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 434 states and 559 transitions. [2021-08-27 14:36:25,824 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 397 [2021-08-27 14:36:25,826 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 434 states to 434 states and 559 transitions. [2021-08-27 14:36:25,826 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 434 [2021-08-27 14:36:25,826 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 434 [2021-08-27 14:36:25,826 INFO L73 IsDeterministic]: Start isDeterministic. Operand 434 states and 559 transitions. [2021-08-27 14:36:25,827 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:36:25,827 INFO L681 BuchiCegarLoop]: Abstraction has 434 states and 559 transitions. [2021-08-27 14:36:25,827 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 434 states and 559 transitions. [2021-08-27 14:36:25,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 434 to 362. [2021-08-27 14:36:25,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 362 states, 362 states have (on average 1.3259668508287292) internal successors, (480), 361 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:25,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 362 states to 362 states and 480 transitions. [2021-08-27 14:36:25,834 INFO L704 BuchiCegarLoop]: Abstraction has 362 states and 480 transitions. [2021-08-27 14:36:25,834 INFO L587 BuchiCegarLoop]: Abstraction has 362 states and 480 transitions. [2021-08-27 14:36:25,834 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-08-27 14:36:25,834 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 362 states and 480 transitions. [2021-08-27 14:36:25,842 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 325 [2021-08-27 14:36:25,842 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:25,842 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:25,843 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:25,843 INFO L843 BuchiCegarLoop]: Counterexample loop 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] [2021-08-27 14:36:25,843 INFO L791 eck$LassoCheckResult]: Stem: 5462#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 5451#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 5442#L51 assume !(0 == mp_add_~a3~0 % 256); 5443#L51-1 mp_add_~nb~0 := 4; 5456#L61 assume !(0 == mp_add_~b3~0 % 256); 5458#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 5459#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 5594#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 5569#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 5567#L76-2 [2021-08-27 14:36:25,843 INFO L793 eck$LassoCheckResult]: Loop: 5567#L76-2 assume !(1 == mp_add_~i~0 % 256); 5568#L77-1 assume !(2 == mp_add_~i~0 % 256); 5559#L78-1 assume !(3 == mp_add_~i~0 % 256); 5560#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 5689#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 5561#L82-2 assume !(1 == mp_add_~i~0 % 256); 5562#L83-1 assume !(2 == mp_add_~i~0 % 256); 5554#L84-1 assume !(3 == mp_add_~i~0 % 256); 5555#L81 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; 5760#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 5591#L91-1 assume !(1 == mp_add_~i~0 % 256); 5592#L92-1 assume !(2 == mp_add_~i~0 % 256); 5587#L93-1 assume !(3 == mp_add_~i~0 % 256); 5588#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 5583#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 5584#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 5580#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 5770#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 5769#L87-1 assume !(0 == mp_add_~i~0 % 256); 5768#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 5767#L92-1 assume !(2 == mp_add_~i~0 % 256); 5766#L93-1 assume !(3 == mp_add_~i~0 % 256); 5765#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 5764#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 5481#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 5482#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 5475#L82 assume !(0 == mp_add_~i~0 % 256); 5476#L82-2 assume !(1 == mp_add_~i~0 % 256); 5483#L83-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 5477#L84-1 assume !(3 == mp_add_~i~0 % 256); 5478#L81 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; 5798#L87-1 assume !(0 == mp_add_~i~0 % 256); 5634#L91-1 assume !(1 == mp_add_~i~0 % 256); 5620#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 5619#L93-1 assume !(3 == mp_add_~i~0 % 256); 5618#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 5617#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 5616#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 5606#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 5595#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 5596#L87-1 assume !(0 == mp_add_~i~0 % 256); 5530#L91-1 assume !(1 == mp_add_~i~0 % 256); 5531#L92-1 assume !(2 == mp_add_~i~0 % 256); 5523#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 5510#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 5498#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 5499#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 5703#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 5567#L76-2 [2021-08-27 14:36:25,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:25,844 INFO L82 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 11 times [2021-08-27 14:36:25,844 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:25,844 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666715409] [2021-08-27 14:36:25,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:25,844 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:25,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:25,853 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:36:25,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:25,863 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:36:25,863 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:25,863 INFO L82 PathProgramCache]: Analyzing trace with hash -1295334223, now seen corresponding path program 1 times [2021-08-27 14:36:25,863 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:25,863 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [831566384] [2021-08-27 14:36:25,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:25,864 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:25,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:25,929 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-08-27 14:36:25,930 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:36:25,930 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [831566384] [2021-08-27 14:36:25,930 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [831566384] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:36:25,930 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:36:25,930 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-08-27 14:36:25,930 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [454783095] [2021-08-27 14:36:25,931 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:36:25,931 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:36:25,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-27 14:36:25,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-08-27 14:36:25,931 INFO L87 Difference]: Start difference. First operand 362 states and 480 transitions. cyclomatic complexity: 121 Second operand has 6 states, 6 states have (on average 7.333333333333333) internal successors, (44), 6 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:26,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:36:26,230 INFO L93 Difference]: Finished difference Result 601 states and 777 transitions. [2021-08-27 14:36:26,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-08-27 14:36:26,231 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 601 states and 777 transitions. [2021-08-27 14:36:26,234 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 491 [2021-08-27 14:36:26,237 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 601 states to 594 states and 766 transitions. [2021-08-27 14:36:26,238 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 594 [2021-08-27 14:36:26,238 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 594 [2021-08-27 14:36:26,238 INFO L73 IsDeterministic]: Start isDeterministic. Operand 594 states and 766 transitions. [2021-08-27 14:36:26,239 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:36:26,239 INFO L681 BuchiCegarLoop]: Abstraction has 594 states and 766 transitions. [2021-08-27 14:36:26,239 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 594 states and 766 transitions. [2021-08-27 14:36:26,245 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 594 to 489. [2021-08-27 14:36:26,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 489 states, 489 states have (on average 1.3190184049079754) internal successors, (645), 488 states have internal predecessors, (645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:26,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 645 transitions. [2021-08-27 14:36:26,248 INFO L704 BuchiCegarLoop]: Abstraction has 489 states and 645 transitions. [2021-08-27 14:36:26,248 INFO L587 BuchiCegarLoop]: Abstraction has 489 states and 645 transitions. [2021-08-27 14:36:26,248 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-08-27 14:36:26,248 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 489 states and 645 transitions. [2021-08-27 14:36:26,250 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 438 [2021-08-27 14:36:26,251 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:26,251 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:26,251 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:26,251 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:26,252 INFO L791 eck$LassoCheckResult]: Stem: 6442#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 6431#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 6422#L51 assume !(0 == mp_add_~a3~0 % 256); 6423#L51-1 mp_add_~nb~0 := 4; 6512#L61 assume !(0 == mp_add_~b3~0 % 256); 6438#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 6439#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 6621#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 6620#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 6556#L76-2 [2021-08-27 14:36:26,252 INFO L793 eck$LassoCheckResult]: Loop: 6556#L76-2 assume !(1 == mp_add_~i~0 % 256); 6619#L77-1 assume !(2 == mp_add_~i~0 % 256); 6618#L78-1 assume !(3 == mp_add_~i~0 % 256); 6616#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 6613#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 6612#L82-2 assume !(1 == mp_add_~i~0 % 256); 6611#L83-1 assume !(2 == mp_add_~i~0 % 256); 6610#L84-1 assume !(3 == mp_add_~i~0 % 256); 6609#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 6608#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 6575#L91-1 assume !(1 == mp_add_~i~0 % 256); 6605#L92-1 assume !(2 == mp_add_~i~0 % 256); 6603#L93-1 assume !(3 == mp_add_~i~0 % 256); 6601#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 6598#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 6599#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 6683#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 6681#L82 assume !(0 == mp_add_~i~0 % 256); 6679#L82-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 6673#L83-1 assume !(2 == mp_add_~i~0 % 256); 6675#L84-1 assume !(3 == mp_add_~i~0 % 256); 6670#L81 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; 6666#L87-1 assume !(0 == mp_add_~i~0 % 256); 6560#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 6550#L92-1 assume !(2 == mp_add_~i~0 % 256); 6551#L93-1 assume !(3 == mp_add_~i~0 % 256); 6546#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 6547#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 6541#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 6542#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 6519#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 6520#L87-1 assume !(0 == mp_add_~i~0 % 256); 6513#L91-1 assume !(1 == mp_add_~i~0 % 256); 6514#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 6488#L93-1 assume !(3 == mp_add_~i~0 % 256); 6489#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 6723#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 6724#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 6704#L76 assume !(0 == mp_add_~i~0 % 256); 6702#L76-2 assume !(1 == mp_add_~i~0 % 256); 6701#L77-1 assume !(2 == mp_add_~i~0 % 256); 6699#L78-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 6696#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 6692#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 6518#L87-1 assume !(0 == mp_add_~i~0 % 256); 6515#L91-1 assume !(1 == mp_add_~i~0 % 256); 6506#L92-1 assume !(2 == mp_add_~i~0 % 256); 6507#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 6566#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 6561#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 6559#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 6555#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 6556#L76-2 [2021-08-27 14:36:26,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:26,253 INFO L82 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 12 times [2021-08-27 14:36:26,253 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:26,253 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [65367521] [2021-08-27 14:36:26,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:26,253 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:26,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:26,261 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:36:26,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:26,270 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:36:26,270 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:26,271 INFO L82 PathProgramCache]: Analyzing trace with hash 896670135, now seen corresponding path program 1 times [2021-08-27 14:36:26,271 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:26,271 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1604316250] [2021-08-27 14:36:26,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:26,271 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:26,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:26,364 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 52 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-27 14:36:26,365 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:36:26,365 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1604316250] [2021-08-27 14:36:26,365 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1604316250] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:36:26,365 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1609305141] [2021-08-27 14:36:26,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:26,365 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:36:26,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:26,367 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:36:26,403 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-08-27 14:36:26,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:26,487 INFO L263 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:36:26,488 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:36:26,716 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 53 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-08-27 14:36:26,716 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1609305141] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:36:26,717 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:36:26,717 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5] total 11 [2021-08-27 14:36:26,717 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1132320962] [2021-08-27 14:36:26,717 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:36:26,717 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:36:26,718 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-08-27 14:36:26,718 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2021-08-27 14:36:26,719 INFO L87 Difference]: Start difference. First operand 489 states and 645 transitions. cyclomatic complexity: 160 Second operand has 11 states, 11 states have (on average 6.909090909090909) internal successors, (76), 11 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:28,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:36:28,466 INFO L93 Difference]: Finished difference Result 1354 states and 1678 transitions. [2021-08-27 14:36:28,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2021-08-27 14:36:28,467 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1354 states and 1678 transitions. [2021-08-27 14:36:28,476 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 1057 [2021-08-27 14:36:28,482 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1354 states to 1281 states and 1592 transitions. [2021-08-27 14:36:28,482 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1281 [2021-08-27 14:36:28,483 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1281 [2021-08-27 14:36:28,484 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1281 states and 1592 transitions. [2021-08-27 14:36:28,485 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:36:28,485 INFO L681 BuchiCegarLoop]: Abstraction has 1281 states and 1592 transitions. [2021-08-27 14:36:28,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1281 states and 1592 transitions. [2021-08-27 14:36:28,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1281 to 859. [2021-08-27 14:36:28,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 859 states, 859 states have (on average 1.2887077997671712) internal successors, (1107), 858 states have internal predecessors, (1107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:28,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 859 states to 859 states and 1107 transitions. [2021-08-27 14:36:28,504 INFO L704 BuchiCegarLoop]: Abstraction has 859 states and 1107 transitions. [2021-08-27 14:36:28,504 INFO L587 BuchiCegarLoop]: Abstraction has 859 states and 1107 transitions. [2021-08-27 14:36:28,504 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-08-27 14:36:28,504 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 859 states and 1107 transitions. [2021-08-27 14:36:28,508 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 747 [2021-08-27 14:36:28,508 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:28,508 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:28,508 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:28,508 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:28,508 INFO L791 eck$LassoCheckResult]: Stem: 8535#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 8527#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 8517#L51 assume !(0 == mp_add_~a3~0 % 256); 8518#L51-1 mp_add_~nb~0 := 4; 8530#L61 assume !(0 == mp_add_~b3~0 % 256); 9009#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 9010#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 8982#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 8983#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 8725#L76-2 [2021-08-27 14:36:28,509 INFO L793 eck$LassoCheckResult]: Loop: 8725#L76-2 assume !(1 == mp_add_~i~0 % 256); 8977#L77-1 assume !(2 == mp_add_~i~0 % 256); 8971#L78-1 assume !(3 == mp_add_~i~0 % 256); 8972#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 8965#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 8769#L82-2 assume !(1 == mp_add_~i~0 % 256); 8960#L83-1 assume !(2 == mp_add_~i~0 % 256); 8961#L84-1 assume !(3 == mp_add_~i~0 % 256); 8954#L81 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; 8955#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 8949#L91-1 assume !(1 == mp_add_~i~0 % 256); 8950#L92-1 assume !(2 == mp_add_~i~0 % 256); 8942#L93-1 assume !(3 == mp_add_~i~0 % 256); 8943#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 8912#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 8913#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 8900#L76 assume !(0 == mp_add_~i~0 % 256); 8901#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 8723#L77-1 assume !(2 == mp_add_~i~0 % 256); 8896#L78-1 assume !(3 == mp_add_~i~0 % 256); 8891#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 8890#L82 assume !(0 == mp_add_~i~0 % 256); 8889#L82-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 8573#L83-1 assume !(2 == mp_add_~i~0 % 256); 8888#L84-1 assume !(3 == mp_add_~i~0 % 256); 8886#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 8887#L87-1 assume !(0 == mp_add_~i~0 % 256); 8850#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 8851#L92-1 assume !(2 == mp_add_~i~0 % 256); 8846#L93-1 assume !(3 == mp_add_~i~0 % 256); 8847#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 8580#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 8581#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 8585#L76 assume !(0 == mp_add_~i~0 % 256); 8586#L76-2 assume !(1 == mp_add_~i~0 % 256); 8815#L77-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 8574#L78-1 assume !(3 == mp_add_~i~0 % 256); 8575#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 8883#L81 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; 8932#L87-1 assume !(0 == mp_add_~i~0 % 256); 8930#L91-1 assume !(1 == mp_add_~i~0 % 256); 8928#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 8675#L93-1 assume !(3 == mp_add_~i~0 % 256); 8927#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 8697#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 8698#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 8926#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 8925#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 8683#L87-1 assume !(0 == mp_add_~i~0 % 256); 8923#L91-1 assume !(1 == mp_add_~i~0 % 256); 8914#L92-1 assume !(2 == mp_add_~i~0 % 256); 8905#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 8731#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 8729#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 8726#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 8724#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 8725#L76-2 [2021-08-27 14:36:28,509 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:28,509 INFO L82 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 13 times [2021-08-27 14:36:28,511 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:28,511 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2034701033] [2021-08-27 14:36:28,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:28,511 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:28,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:28,521 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:36:28,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:28,534 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:36:28,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:28,536 INFO L82 PathProgramCache]: Analyzing trace with hash 301088585, now seen corresponding path program 1 times [2021-08-27 14:36:28,536 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:28,536 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [972054738] [2021-08-27 14:36:28,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:28,536 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:28,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:28,627 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 10 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:36:28,627 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:36:28,627 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [972054738] [2021-08-27 14:36:28,627 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [972054738] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:36:28,628 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1694502490] [2021-08-27 14:36:28,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:28,628 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:36:28,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:28,633 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:36:28,665 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-08-27 14:36:28,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:28,772 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 5 conjunts are in the unsatisfiable core [2021-08-27 14:36:28,779 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:36:29,006 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2021-08-27 14:36:29,006 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1694502490] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:36:29,006 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:36:29,006 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 7 [2021-08-27 14:36:29,007 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [358696339] [2021-08-27 14:36:29,007 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:36:29,007 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:36:29,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:36:29,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2021-08-27 14:36:29,008 INFO L87 Difference]: Start difference. First operand 859 states and 1107 transitions. cyclomatic complexity: 255 Second operand has 4 states, 3 states have (on average 10.666666666666666) internal successors, (32), 4 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:29,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:36:29,234 INFO L93 Difference]: Finished difference Result 1213 states and 1498 transitions. [2021-08-27 14:36:29,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-08-27 14:36:29,234 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1213 states and 1498 transitions. [2021-08-27 14:36:29,241 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1075 [2021-08-27 14:36:29,246 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1213 states to 1150 states and 1389 transitions. [2021-08-27 14:36:29,246 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1150 [2021-08-27 14:36:29,247 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1150 [2021-08-27 14:36:29,247 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1150 states and 1389 transitions. [2021-08-27 14:36:29,248 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:36:29,248 INFO L681 BuchiCegarLoop]: Abstraction has 1150 states and 1389 transitions. [2021-08-27 14:36:29,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1150 states and 1389 transitions. [2021-08-27 14:36:29,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1150 to 955. [2021-08-27 14:36:29,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 955 states, 955 states have (on average 1.237696335078534) internal successors, (1182), 954 states have internal predecessors, (1182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:29,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 955 states to 955 states and 1182 transitions. [2021-08-27 14:36:29,264 INFO L704 BuchiCegarLoop]: Abstraction has 955 states and 1182 transitions. [2021-08-27 14:36:29,264 INFO L587 BuchiCegarLoop]: Abstraction has 955 states and 1182 transitions. [2021-08-27 14:36:29,265 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-08-27 14:36:29,265 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 955 states and 1182 transitions. [2021-08-27 14:36:29,268 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 907 [2021-08-27 14:36:29,269 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:29,269 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:29,270 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:29,271 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:29,271 INFO L791 eck$LassoCheckResult]: Stem: 10785#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 10776#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 10765#L51 assume !(0 == mp_add_~a3~0 % 256); 10766#L51-1 mp_add_~nb~0 := 4; 10778#L61 assume !(0 == mp_add_~b3~0 % 256); 11495#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 11496#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 11491#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 10954#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 10898#L76-2 [2021-08-27 14:36:29,271 INFO L793 eck$LassoCheckResult]: Loop: 10898#L76-2 assume !(1 == mp_add_~i~0 % 256); 10890#L77-1 assume !(2 == mp_add_~i~0 % 256); 10891#L78-1 assume !(3 == mp_add_~i~0 % 256); 10886#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 10887#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 10882#L82-2 assume !(1 == mp_add_~i~0 % 256); 10883#L83-1 assume !(2 == mp_add_~i~0 % 256); 10878#L84-1 assume !(3 == mp_add_~i~0 % 256); 10879#L81 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; 11490#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 11489#L91-1 assume !(1 == mp_add_~i~0 % 256); 11488#L92-1 assume !(2 == mp_add_~i~0 % 256); 11487#L93-1 assume !(3 == mp_add_~i~0 % 256); 11486#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 11485#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 11484#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 11483#L76 assume !(0 == mp_add_~i~0 % 256); 11482#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 10893#L77-1 assume !(2 == mp_add_~i~0 % 256); 11481#L78-1 assume !(3 == mp_add_~i~0 % 256); 11179#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 11177#L82 assume !(0 == mp_add_~i~0 % 256); 11176#L82-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 11081#L83-1 assume !(2 == mp_add_~i~0 % 256); 11175#L84-1 assume !(3 == mp_add_~i~0 % 256); 11173#L81 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; 11172#L87-1 assume !(0 == mp_add_~i~0 % 256); 11169#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 11167#L92-1 assume !(2 == mp_add_~i~0 % 256); 11164#L93-1 assume !(3 == mp_add_~i~0 % 256); 11160#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 11155#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 11140#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 11141#L76 assume !(0 == mp_add_~i~0 % 256); 11255#L76-2 assume !(1 == mp_add_~i~0 % 256); 11254#L77-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 11083#L78-1 assume !(3 == mp_add_~i~0 % 256); 11250#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 11248#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 11249#L87-1 assume !(0 == mp_add_~i~0 % 256); 11221#L91-1 assume !(1 == mp_add_~i~0 % 256); 11222#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 10909#L93-1 assume !(3 == mp_add_~i~0 % 256); 11216#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 11212#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 11213#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 11208#L76 assume !(0 == mp_add_~i~0 % 256); 11207#L76-2 assume !(1 == mp_add_~i~0 % 256); 11206#L77-1 assume !(2 == mp_add_~i~0 % 256); 11205#L78-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 11079#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 11072#L81 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; 11124#L87-1 assume !(0 == mp_add_~i~0 % 256); 11070#L91-1 assume !(1 == mp_add_~i~0 % 256); 11065#L92-1 assume !(2 == mp_add_~i~0 % 256); 11060#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 11059#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 11058#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 11056#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 11053#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 11054#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 11097#L87-1 assume !(0 == mp_add_~i~0 % 256); 10959#L91-1 assume !(1 == mp_add_~i~0 % 256); 10960#L92-1 assume !(2 == mp_add_~i~0 % 256); 10862#L93-1 assume !(3 == mp_add_~i~0 % 256); 10863#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 10854#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 10855#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 10897#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 10898#L76-2 [2021-08-27 14:36:29,271 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:29,272 INFO L82 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 14 times [2021-08-27 14:36:29,272 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:29,272 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [208630226] [2021-08-27 14:36:29,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:29,272 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:29,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:29,282 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:36:29,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:29,295 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:36:29,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:29,295 INFO L82 PathProgramCache]: Analyzing trace with hash -2047891560, now seen corresponding path program 1 times [2021-08-27 14:36:29,295 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:29,296 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535953346] [2021-08-27 14:36:29,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:29,296 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:29,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:29,400 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 68 proven. 29 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2021-08-27 14:36:29,401 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:36:29,401 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535953346] [2021-08-27 14:36:29,401 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [535953346] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:36:29,401 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [575788840] [2021-08-27 14:36:29,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:29,402 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:36:29,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:29,408 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:36:29,411 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-08-27 14:36:29,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:29,578 INFO L263 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 7 conjunts are in the unsatisfiable core [2021-08-27 14:36:29,580 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:36:29,950 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 57 proven. 9 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2021-08-27 14:36:29,950 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [575788840] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:36:29,950 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:36:29,950 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 8 [2021-08-27 14:36:29,951 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1939937989] [2021-08-27 14:36:29,951 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:36:29,951 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:36:29,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-08-27 14:36:29,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2021-08-27 14:36:29,952 INFO L87 Difference]: Start difference. First operand 955 states and 1182 transitions. cyclomatic complexity: 234 Second operand has 9 states, 8 states have (on average 10.0) internal successors, (80), 9 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:30,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:36:30,556 INFO L93 Difference]: Finished difference Result 1770 states and 2113 transitions. [2021-08-27 14:36:30,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-08-27 14:36:30,557 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1770 states and 2113 transitions. [2021-08-27 14:36:30,567 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1714 [2021-08-27 14:36:30,575 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1770 states to 1762 states and 2091 transitions. [2021-08-27 14:36:30,575 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1762 [2021-08-27 14:36:30,576 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1762 [2021-08-27 14:36:30,577 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1762 states and 2091 transitions. [2021-08-27 14:36:30,579 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:36:30,579 INFO L681 BuchiCegarLoop]: Abstraction has 1762 states and 2091 transitions. [2021-08-27 14:36:30,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1762 states and 2091 transitions. [2021-08-27 14:36:30,597 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1762 to 1333. [2021-08-27 14:36:30,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1333 states, 1333 states have (on average 1.2123030757689421) internal successors, (1616), 1332 states have internal predecessors, (1616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:30,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1333 states to 1333 states and 1616 transitions. [2021-08-27 14:36:30,603 INFO L704 BuchiCegarLoop]: Abstraction has 1333 states and 1616 transitions. [2021-08-27 14:36:30,603 INFO L587 BuchiCegarLoop]: Abstraction has 1333 states and 1616 transitions. [2021-08-27 14:36:30,603 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-08-27 14:36:30,603 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1333 states and 1616 transitions. [2021-08-27 14:36:30,608 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1285 [2021-08-27 14:36:30,608 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:30,608 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:30,609 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:30,609 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 6, 6, 6, 6, 5, 5, 5, 4, 4, 4, 4, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:30,609 INFO L791 eck$LassoCheckResult]: Stem: 13739#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 13729#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 13719#L51 assume !(0 == mp_add_~a3~0 % 256); 13720#L51-1 mp_add_~nb~0 := 4; 14558#L61 assume !(0 == mp_add_~b3~0 % 256); 14559#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 14618#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 14619#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 14611#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 14280#L76-2 [2021-08-27 14:36:30,609 INFO L793 eck$LassoCheckResult]: Loop: 14280#L76-2 assume !(1 == mp_add_~i~0 % 256); 14602#L77-1 assume !(2 == mp_add_~i~0 % 256); 14603#L78-1 assume !(3 == mp_add_~i~0 % 256); 14578#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 14579#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 13755#L82-2 assume !(1 == mp_add_~i~0 % 256); 13756#L83-1 assume !(2 == mp_add_~i~0 % 256); 14566#L84-1 assume !(3 == mp_add_~i~0 % 256); 14567#L81 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; 14562#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 14563#L91-1 assume !(1 == mp_add_~i~0 % 256); 14554#L92-1 assume !(2 == mp_add_~i~0 % 256); 14555#L93-1 assume !(3 == mp_add_~i~0 % 256); 14523#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 14524#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 14528#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 14529#L76 assume !(0 == mp_add_~i~0 % 256); 14525#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 14271#L77-1 assume !(2 == mp_add_~i~0 % 256); 14520#L78-1 assume !(3 == mp_add_~i~0 % 256); 14501#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 14499#L82 assume !(0 == mp_add_~i~0 % 256); 14497#L82-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 14259#L83-1 assume !(2 == mp_add_~i~0 % 256); 14495#L84-1 assume !(3 == mp_add_~i~0 % 256); 14493#L81 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; 14483#L87-1 assume !(0 == mp_add_~i~0 % 256); 14484#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 14463#L92-1 assume !(2 == mp_add_~i~0 % 256); 14464#L93-1 assume !(3 == mp_add_~i~0 % 256); 14441#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 14442#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 14292#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 14287#L76 assume !(0 == mp_add_~i~0 % 256); 14283#L76-2 assume !(1 == mp_add_~i~0 % 256); 14261#L77-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 14253#L78-1 assume !(3 == mp_add_~i~0 % 256); 14246#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 14217#L81 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; 14214#L87-1 assume !(0 == mp_add_~i~0 % 256); 14212#L91-1 assume !(1 == mp_add_~i~0 % 256); 14210#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 14207#L93-1 assume !(3 == mp_add_~i~0 % 256); 14204#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 14203#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 14159#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 14160#L76 assume !(0 == mp_add_~i~0 % 256); 14290#L76-2 assume !(1 == mp_add_~i~0 % 256); 14289#L77-1 assume !(2 == mp_add_~i~0 % 256); 14168#L78-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 14147#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 14141#L81 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; 14135#L87-1 assume !(0 == mp_add_~i~0 % 256); 14133#L91-1 assume !(1 == mp_add_~i~0 % 256); 14130#L92-1 assume !(2 == mp_add_~i~0 % 256); 14127#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 14003#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 14124#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 14121#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 14123#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 14101#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 14102#L87-1 assume !(0 == mp_add_~i~0 % 256); 14090#L91-1 assume !(1 == mp_add_~i~0 % 256); 14091#L92-1 assume !(2 == mp_add_~i~0 % 256); 14075#L93-1 assume !(3 == mp_add_~i~0 % 256); 14076#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 14040#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 14041#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 14194#L76 assume !(0 == mp_add_~i~0 % 256); 14193#L76-2 assume !(1 == mp_add_~i~0 % 256); 14192#L77-1 assume !(2 == mp_add_~i~0 % 256); 14190#L78-1 assume !(3 == mp_add_~i~0 % 256); 14187#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 14184#L81 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; 14182#L87-1 assume !(0 == mp_add_~i~0 % 256); 14178#L91-1 assume !(1 == mp_add_~i~0 % 256); 14177#L92-1 assume !(2 == mp_add_~i~0 % 256); 14176#L93-1 assume !(3 == mp_add_~i~0 % 256); 14175#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 14174#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 14172#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 14171#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 14145#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 14216#L87-1 assume !(0 == mp_add_~i~0 % 256); 14288#L91-1 assume !(1 == mp_add_~i~0 % 256); 14165#L92-1 assume !(2 == mp_add_~i~0 % 256); 13983#L93-1 assume !(3 == mp_add_~i~0 % 256); 14140#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 14073#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 14074#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 14279#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 14280#L76-2 [2021-08-27 14:36:30,610 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:30,610 INFO L82 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 15 times [2021-08-27 14:36:30,610 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:30,610 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1618932079] [2021-08-27 14:36:30,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:30,611 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:30,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:30,620 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:36:30,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:30,628 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:36:30,629 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:30,629 INFO L82 PathProgramCache]: Analyzing trace with hash -953562426, now seen corresponding path program 2 times [2021-08-27 14:36:30,629 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:30,629 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1225545808] [2021-08-27 14:36:30,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:30,629 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:30,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:30,778 INFO L134 CoverageAnalysis]: Checked inductivity of 233 backedges. 163 proven. 9 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2021-08-27 14:36:30,779 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:36:30,779 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1225545808] [2021-08-27 14:36:30,779 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1225545808] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:36:30,780 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [422744879] [2021-08-27 14:36:30,780 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-27 14:36:30,780 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:36:30,780 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:30,817 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:36:30,818 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-08-27 14:36:31,020 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-27 14:36:31,020 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-27 14:36:31,021 INFO L263 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 7 conjunts are in the unsatisfiable core [2021-08-27 14:36:31,023 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:36:31,269 INFO L134 CoverageAnalysis]: Checked inductivity of 233 backedges. 147 proven. 3 refuted. 0 times theorem prover too weak. 83 trivial. 0 not checked. [2021-08-27 14:36:31,270 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [422744879] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:36:31,270 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:36:31,270 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 4] total 11 [2021-08-27 14:36:31,270 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1642884420] [2021-08-27 14:36:31,271 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:36:31,271 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:36:31,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-08-27 14:36:31,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2021-08-27 14:36:31,275 INFO L87 Difference]: Start difference. First operand 1333 states and 1616 transitions. cyclomatic complexity: 290 Second operand has 11 states, 11 states have (on average 7.181818181818182) internal successors, (79), 11 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:32,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:36:32,455 INFO L93 Difference]: Finished difference Result 1507 states and 1659 transitions. [2021-08-27 14:36:32,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2021-08-27 14:36:32,455 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1507 states and 1659 transitions. [2021-08-27 14:36:32,462 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1144 [2021-08-27 14:36:32,467 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1507 states to 1344 states and 1487 transitions. [2021-08-27 14:36:32,467 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1344 [2021-08-27 14:36:32,468 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1344 [2021-08-27 14:36:32,468 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1344 states and 1487 transitions. [2021-08-27 14:36:32,470 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:36:32,470 INFO L681 BuchiCegarLoop]: Abstraction has 1344 states and 1487 transitions. [2021-08-27 14:36:32,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1344 states and 1487 transitions. [2021-08-27 14:36:32,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1344 to 623. [2021-08-27 14:36:32,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 623 states, 623 states have (on average 1.1621187800963082) internal successors, (724), 622 states have internal predecessors, (724), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:32,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 623 states to 623 states and 724 transitions. [2021-08-27 14:36:32,483 INFO L704 BuchiCegarLoop]: Abstraction has 623 states and 724 transitions. [2021-08-27 14:36:32,483 INFO L587 BuchiCegarLoop]: Abstraction has 623 states and 724 transitions. [2021-08-27 14:36:32,483 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-08-27 14:36:32,483 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 623 states and 724 transitions. [2021-08-27 14:36:32,485 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 560 [2021-08-27 14:36:32,485 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:32,485 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:32,486 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:32,486 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:32,486 INFO L791 eck$LassoCheckResult]: Stem: 16960#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 16953#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 16943#L51 assume !(0 == mp_add_~a3~0 % 256); 16944#L51-1 mp_add_~nb~0 := 4; 17199#L61 assume !(0 == mp_add_~b3~0 % 256); 17200#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 17219#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 17220#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 17217#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 16997#L76-2 [2021-08-27 14:36:32,486 INFO L793 eck$LassoCheckResult]: Loop: 16997#L76-2 assume !(1 == mp_add_~i~0 % 256); 17216#L77-1 assume !(2 == mp_add_~i~0 % 256); 17215#L78-1 assume !(3 == mp_add_~i~0 % 256); 17214#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 17213#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 17052#L82-2 assume !(1 == mp_add_~i~0 % 256); 17212#L83-1 assume !(2 == mp_add_~i~0 % 256); 17211#L84-1 assume !(3 == mp_add_~i~0 % 256); 17210#L81 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; 17208#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 17206#L91-1 assume !(1 == mp_add_~i~0 % 256); 17204#L92-1 assume !(2 == mp_add_~i~0 % 256); 17201#L93-1 assume !(3 == mp_add_~i~0 % 256); 17202#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 17339#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 17337#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 17161#L76 assume !(0 == mp_add_~i~0 % 256); 17160#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 16995#L77-1 assume !(2 == mp_add_~i~0 % 256); 17159#L78-1 assume !(3 == mp_add_~i~0 % 256); 17158#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 17157#L82 assume !(0 == mp_add_~i~0 % 256); 17156#L82-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 17051#L83-1 assume !(2 == mp_add_~i~0 % 256); 17155#L84-1 assume !(3 == mp_add_~i~0 % 256); 17153#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 17154#L87-1 assume !(0 == mp_add_~i~0 % 256); 17150#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 17131#L92-1 assume !(2 == mp_add_~i~0 % 256); 17127#L93-1 assume !(3 == mp_add_~i~0 % 256); 17120#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 17121#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 17116#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 17115#L76 assume !(0 == mp_add_~i~0 % 256); 17114#L76-2 assume !(1 == mp_add_~i~0 % 256); 17113#L77-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 16993#L78-1 assume !(3 == mp_add_~i~0 % 256); 17109#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 17107#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 17105#L87-1 assume !(0 == mp_add_~i~0 % 256); 17106#L91-1 assume !(1 == mp_add_~i~0 % 256); 17100#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 17098#L93-1 assume !(3 == mp_add_~i~0 % 256); 17096#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 17094#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 17095#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 17091#L76 assume !(0 == mp_add_~i~0 % 256); 17090#L76-2 assume !(1 == mp_add_~i~0 % 256); 17089#L77-1 assume !(2 == mp_add_~i~0 % 256); 17087#L78-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 16989#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 17014#L81 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; 17081#L87-1 assume !(0 == mp_add_~i~0 % 256); 17082#L91-1 assume !(1 == mp_add_~i~0 % 256); 17077#L92-1 assume !(2 == mp_add_~i~0 % 256); 17078#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 17227#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 17070#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 17071#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 17067#L76 assume !(0 == mp_add_~i~0 % 256); 17066#L76-2 assume !(1 == mp_add_~i~0 % 256); 17065#L77-1 assume !(2 == mp_add_~i~0 % 256); 17063#L78-1 assume !(3 == mp_add_~i~0 % 256); 17060#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 17058#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 17057#L87-1 assume !(0 == mp_add_~i~0 % 256); 17056#L91-1 assume !(1 == mp_add_~i~0 % 256); 17055#L92-1 assume !(2 == mp_add_~i~0 % 256); 17054#L93-1 assume !(3 == mp_add_~i~0 % 256); 17053#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 17044#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 17042#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 17041#L76 assume !(0 == mp_add_~i~0 % 256); 17040#L76-2 assume !(1 == mp_add_~i~0 % 256); 17039#L77-1 assume !(2 == mp_add_~i~0 % 256); 17037#L78-1 assume !(3 == mp_add_~i~0 % 256); 17034#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 17032#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 17031#L87-1 assume !(0 == mp_add_~i~0 % 256); 17030#L91-1 assume !(1 == mp_add_~i~0 % 256); 17029#L92-1 assume !(2 == mp_add_~i~0 % 256); 17028#L93-1 assume !(3 == mp_add_~i~0 % 256); 17027#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 17026#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 17024#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 17023#L76 assume !(0 == mp_add_~i~0 % 256); 17022#L76-2 assume !(1 == mp_add_~i~0 % 256); 17021#L77-1 assume !(2 == mp_add_~i~0 % 256); 17020#L78-1 assume !(3 == mp_add_~i~0 % 256); 17016#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 17018#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 17102#L87-1 assume !(0 == mp_add_~i~0 % 256); 17101#L91-1 assume !(1 == mp_add_~i~0 % 256); 17003#L92-1 assume !(2 == mp_add_~i~0 % 256); 17001#L93-1 assume !(3 == mp_add_~i~0 % 256); 17000#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 16999#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 16998#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 16996#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 16997#L76-2 [2021-08-27 14:36:32,487 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:32,487 INFO L82 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 16 times [2021-08-27 14:36:32,487 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:32,487 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [854440326] [2021-08-27 14:36:32,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:32,487 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:32,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:32,496 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:36:32,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:32,503 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:36:32,503 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:32,503 INFO L82 PathProgramCache]: Analyzing trace with hash 128101928, now seen corresponding path program 1 times [2021-08-27 14:36:32,503 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:32,503 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [866471547] [2021-08-27 14:36:32,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:32,504 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:32,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:32,706 INFO L134 CoverageAnalysis]: Checked inductivity of 277 backedges. 25 proven. 252 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:36:32,706 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:36:32,706 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [866471547] [2021-08-27 14:36:32,706 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [866471547] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:36:32,706 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2023236237] [2021-08-27 14:36:32,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:32,707 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:36:32,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:32,708 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:36:32,709 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-08-27 14:36:32,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:32,990 INFO L263 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 9 conjunts are in the unsatisfiable core [2021-08-27 14:36:32,992 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:36:33,679 INFO L134 CoverageAnalysis]: Checked inductivity of 277 backedges. 106 proven. 60 refuted. 0 times theorem prover too weak. 111 trivial. 0 not checked. [2021-08-27 14:36:33,680 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2023236237] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:36:33,680 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:36:33,680 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 8] total 19 [2021-08-27 14:36:33,680 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [827999545] [2021-08-27 14:36:33,681 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:36:33,681 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:36:33,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-08-27 14:36:33,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=319, Unknown=0, NotChecked=0, Total=380 [2021-08-27 14:36:33,682 INFO L87 Difference]: Start difference. First operand 623 states and 724 transitions. cyclomatic complexity: 106 Second operand has 20 states, 19 states have (on average 7.894736842105263) internal successors, (150), 20 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:36,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:36:36,123 INFO L93 Difference]: Finished difference Result 618 states and 673 transitions. [2021-08-27 14:36:36,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2021-08-27 14:36:36,123 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 618 states and 673 transitions. [2021-08-27 14:36:36,126 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 59 [2021-08-27 14:36:36,128 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 618 states to 618 states and 673 transitions. [2021-08-27 14:36:36,129 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 618 [2021-08-27 14:36:36,129 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 618 [2021-08-27 14:36:36,129 INFO L73 IsDeterministic]: Start isDeterministic. Operand 618 states and 673 transitions. [2021-08-27 14:36:36,130 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:36:36,130 INFO L681 BuchiCegarLoop]: Abstraction has 618 states and 673 transitions. [2021-08-27 14:36:36,131 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 618 states and 673 transitions. [2021-08-27 14:36:36,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 618 to 308. [2021-08-27 14:36:36,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 308 states, 308 states have (on average 1.1363636363636365) internal successors, (350), 307 states have internal predecessors, (350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:36,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 308 states to 308 states and 350 transitions. [2021-08-27 14:36:36,137 INFO L704 BuchiCegarLoop]: Abstraction has 308 states and 350 transitions. [2021-08-27 14:36:36,137 INFO L587 BuchiCegarLoop]: Abstraction has 308 states and 350 transitions. [2021-08-27 14:36:36,137 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-08-27 14:36:36,137 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 308 states and 350 transitions. [2021-08-27 14:36:36,138 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 43 [2021-08-27 14:36:36,139 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:36,139 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:36,139 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [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, 1, 1, 1] [2021-08-27 14:36:36,139 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:36,140 INFO L791 eck$LassoCheckResult]: Stem: 18575#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 18569#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 18559#L51 assume 0 == mp_add_~a3~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 18561#L53 assume !(0 == mp_add_~a2~0 % 256); 18587#L51-1 mp_add_~nb~0 := 4; 18562#L61 assume !(0 == mp_add_~b3~0 % 256); 18563#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 18695#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 18691#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 18689#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 18686#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 18683#L82-2 assume !(1 == mp_add_~i~0 % 256); 18680#L83-1 assume !(2 == mp_add_~i~0 % 256); 18677#L84-1 assume !(3 == mp_add_~i~0 % 256); 18674#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 18671#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 18668#L91-1 assume !(1 == mp_add_~i~0 % 256); 18665#L92-1 assume !(2 == mp_add_~i~0 % 256); 18662#L93-1 assume !(3 == mp_add_~i~0 % 256); 18659#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 18656#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 18645#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 18637#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 18636#L82 assume !(0 == mp_add_~i~0 % 256); 18635#L82-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 18634#L83-1 assume !(2 == mp_add_~i~0 % 256); 18633#L84-1 assume !(3 == mp_add_~i~0 % 256); 18631#L81 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; 18627#L87-1 assume !(0 == mp_add_~i~0 % 256); 18628#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 18619#L92-1 assume !(2 == mp_add_~i~0 % 256); 18620#L93-1 assume !(3 == mp_add_~i~0 % 256); 18611#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 18612#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 18601#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 18602#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 18596#L82 assume !(0 == mp_add_~i~0 % 256); 18597#L82-2 assume !(1 == mp_add_~i~0 % 256); 18592#L83-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 18593#L84-1 assume !(3 == mp_add_~i~0 % 256); 18835#L81 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; 18834#L87-1 assume !(0 == mp_add_~i~0 % 256); 18833#L91-1 assume !(1 == mp_add_~i~0 % 256); 18832#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 18831#L93-1 assume !(3 == mp_add_~i~0 % 256); 18830#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 18829#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 18828#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 18826#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 18824#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 18821#L87-1 assume !(0 == mp_add_~i~0 % 256); 18820#L91-1 assume !(1 == mp_add_~i~0 % 256); 18819#L92-1 assume !(2 == mp_add_~i~0 % 256); 18817#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 18816#L94-1 [2021-08-27 14:36:36,140 INFO L793 eck$LassoCheckResult]: Loop: 18816#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 18815#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 18814#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 18591#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 18582#L82 assume !(0 == mp_add_~i~0 % 256); 18583#L82-2 assume !(1 == mp_add_~i~0 % 256); 18589#L83-1 assume !(2 == mp_add_~i~0 % 256); 18584#L84-1 assume !(3 == mp_add_~i~0 % 256); 18585#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 18848#L87-1 assume !(0 == mp_add_~i~0 % 256); 18847#L91-1 assume !(1 == mp_add_~i~0 % 256); 18846#L92-1 assume !(2 == mp_add_~i~0 % 256); 18818#L93-1 assume !(3 == mp_add_~i~0 % 256); 18816#L94-1 [2021-08-27 14:36:36,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:36,140 INFO L82 PathProgramCache]: Analyzing trace with hash -1354191885, now seen corresponding path program 1 times [2021-08-27 14:36:36,140 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:36,141 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1783414637] [2021-08-27 14:36:36,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:36,141 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:36,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:36,212 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 2 proven. 19 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2021-08-27 14:36:36,212 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:36:36,212 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1783414637] [2021-08-27 14:36:36,212 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1783414637] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:36:36,213 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [761981523] [2021-08-27 14:36:36,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:36,213 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:36:36,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:36,221 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:36:36,223 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-08-27 14:36:36,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:36,537 INFO L263 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 7 conjunts are in the unsatisfiable core [2021-08-27 14:36:36,538 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:36:36,733 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 15 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2021-08-27 14:36:36,733 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [761981523] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:36:36,734 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:36:36,734 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 6 [2021-08-27 14:36:36,734 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [77687788] [2021-08-27 14:36:36,734 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:36:36,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:36,734 INFO L82 PathProgramCache]: Analyzing trace with hash -1233229496, now seen corresponding path program 1 times [2021-08-27 14:36:36,734 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:36,734 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [495241645] [2021-08-27 14:36:36,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:36,735 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:36,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:36,741 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:36:36,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:36,744 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:36:36,871 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:36:36,872 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:36:36,872 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:36:36,872 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:36:36,872 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:36:36,872 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:36,873 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:36:36,873 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:36:36,873 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration19_Loop [2021-08-27 14:36:36,873 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:36:36,873 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:36:36,887 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:36,896 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:37,106 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:36:37,106 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:36:37,108 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:37,108 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:37,109 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:37,110 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2021-08-27 14:36:37,111 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:36:37,111 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:36:37,129 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:36:37,129 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: [] [2021-08-27 14:36:37,156 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:37,156 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:37,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:37,157 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:37,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2021-08-27 14:36:37,168 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:36:37,168 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:36:37,215 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:37,215 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:37,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:37,216 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:37,217 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-08-27 14:36:37,218 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:36:37,218 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:36:37,971 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:36:37,979 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:37,979 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:36:37,979 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:36:37,979 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:36:37,979 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:36:37,979 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:36:37,979 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:37,979 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:36:37,980 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:36:37,980 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration19_Loop [2021-08-27 14:36:37,980 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:36:37,980 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:36:37,981 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:38,001 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:38,201 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:36:38,204 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:36:38,205 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:38,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:38,206 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:38,206 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-08-27 14:36:38,208 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:38,215 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:38,216 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:38,216 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:38,216 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:38,216 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:36:38,223 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:36:38,223 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:38,229 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:38,251 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2021-08-27 14:36:38,251 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:38,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:38,252 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:38,252 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-08-27 14:36:38,254 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:38,261 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:38,261 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:38,261 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:38,261 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:38,261 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:36:38,263 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:36:38,263 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:38,273 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:38,299 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:38,299 INFO L490 LassoAnalysis]: Using template '2-nested'. [2021-08-27 14:36:38,299 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:38,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:38,300 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:38,301 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-08-27 14:36:38,302 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:38,309 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:38,309 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:38,310 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:38,310 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:38,310 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:38,314 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:38,314 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:38,320 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:38,339 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Ended with exit code 0 [2021-08-27 14:36:38,340 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:38,340 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:38,341 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:38,341 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-08-27 14:36:38,343 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:38,349 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:38,350 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:38,350 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:38,350 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:38,350 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:38,352 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:38,352 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:38,356 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:38,373 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:38,373 INFO L490 LassoAnalysis]: Using template '3-nested'. [2021-08-27 14:36:38,374 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:38,374 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:38,375 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:38,376 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-08-27 14:36:38,377 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:38,384 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:38,384 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:38,385 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:38,385 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:38,385 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:38,391 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:38,391 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:38,396 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:38,412 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Ended with exit code 0 [2021-08-27 14:36:38,413 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:38,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:38,414 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:38,415 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-08-27 14:36:38,416 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:38,423 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:38,423 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:38,423 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:38,424 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:38,424 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:38,426 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:38,426 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:38,429 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:38,448 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2021-08-27 14:36:38,448 INFO L490 LassoAnalysis]: Using template '4-nested'. [2021-08-27 14:36:38,448 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:38,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:38,449 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:38,452 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-08-27 14:36:38,452 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:38,460 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:38,461 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:38,461 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:38,461 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:38,461 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:38,468 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:38,468 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:38,477 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:38,498 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2021-08-27 14:36:38,499 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:38,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:38,500 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:38,501 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-08-27 14:36:38,503 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:38,510 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:38,510 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:38,510 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:38,510 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:38,510 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:38,514 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:38,514 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:38,533 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:38,549 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:38,550 INFO L490 LassoAnalysis]: Using template '2-phase'. [2021-08-27 14:36:38,550 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:38,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:38,551 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:38,551 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-08-27 14:36:38,553 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:38,559 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:38,560 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:38,560 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:38,560 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:38,560 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:38,560 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:38,566 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:38,566 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:38,581 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:38,608 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:38,608 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:38,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:38,609 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:38,610 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2021-08-27 14:36:38,612 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:38,620 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:38,620 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:38,620 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:38,620 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:38,620 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:38,620 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:38,623 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:38,624 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:38,637 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:38,665 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:38,665 INFO L490 LassoAnalysis]: Using template '3-phase'. [2021-08-27 14:36:38,666 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:38,666 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:38,669 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:38,670 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2021-08-27 14:36:38,672 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:38,680 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:38,680 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:36:38,681 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:38,681 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:38,681 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:38,681 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:38,689 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:38,689 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:38,712 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:38,738 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:38,739 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:38,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:38,741 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:38,756 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:38,764 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:38,765 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:36:38,765 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:38,765 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:38,765 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:38,765 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:38,769 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:38,769 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:38,775 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2021-08-27 14:36:38,781 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:38,807 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:38,807 INFO L490 LassoAnalysis]: Using template '4-phase'. [2021-08-27 14:36:38,807 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:38,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:38,808 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:38,809 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2021-08-27 14:36:38,810 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:38,819 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:38,820 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:38,820 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:38,820 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:38,820 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:38,820 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:38,831 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:38,831 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:38,864 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:38,890 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:38,891 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:38,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:38,892 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:38,893 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2021-08-27 14:36:38,895 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:38,904 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:38,905 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:38,905 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:38,905 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:38,905 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:38,905 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:38,913 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:38,914 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:38,936 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:38,961 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:38,961 INFO L490 LassoAnalysis]: Using template '2-lex'. [2021-08-27 14:36:38,961 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:38,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:38,962 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:38,970 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:38,978 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:38,979 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:38,979 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:38,979 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:38,979 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:38,979 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:38,985 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:38,986 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:38,993 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2021-08-27 14:36:39,011 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:39,035 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:39,036 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:39,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:39,037 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:39,044 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:39,052 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:39,052 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:39,052 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:39,053 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:39,053 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:39,053 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:39,053 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2021-08-27 14:36:39,056 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:39,057 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:39,076 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:39,104 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:39,104 INFO L490 LassoAnalysis]: Using template '3-lex'. [2021-08-27 14:36:39,104 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:39,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:39,105 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:39,106 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2021-08-27 14:36:39,108 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:39,117 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:39,117 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:39,117 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:39,117 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:39,117 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:39,118 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:36:39,127 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:36:39,127 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:39,156 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:39,183 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:39,184 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:39,184 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:39,186 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:39,187 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2021-08-27 14:36:39,188 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:39,195 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:39,195 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:39,195 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:39,195 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:39,195 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:39,195 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:36:39,200 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:36:39,201 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:39,213 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:39,240 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:39,241 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:36:39,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-08-27 14:36:39,241 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2021-08-27 14:36:39,241 INFO L87 Difference]: Start difference. First operand 308 states and 350 transitions. cyclomatic complexity: 45 Second operand has 7 states, 6 states have (on average 10.5) internal successors, (63), 7 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:39,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:36:39,396 INFO L93 Difference]: Finished difference Result 501 states and 558 transitions. [2021-08-27 14:36:39,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:36:39,396 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 501 states and 558 transitions. [2021-08-27 14:36:39,398 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 79 [2021-08-27 14:36:39,400 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 501 states to 488 states and 545 transitions. [2021-08-27 14:36:39,400 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 488 [2021-08-27 14:36:39,401 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 488 [2021-08-27 14:36:39,401 INFO L73 IsDeterministic]: Start isDeterministic. Operand 488 states and 545 transitions. [2021-08-27 14:36:39,401 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:36:39,401 INFO L681 BuchiCegarLoop]: Abstraction has 488 states and 545 transitions. [2021-08-27 14:36:39,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 488 states and 545 transitions. [2021-08-27 14:36:39,406 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 488 to 374. [2021-08-27 14:36:39,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 374 states, 374 states have (on average 1.1310160427807487) internal successors, (423), 373 states have internal predecessors, (423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:39,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 374 states to 374 states and 423 transitions. [2021-08-27 14:36:39,408 INFO L704 BuchiCegarLoop]: Abstraction has 374 states and 423 transitions. [2021-08-27 14:36:39,408 INFO L587 BuchiCegarLoop]: Abstraction has 374 states and 423 transitions. [2021-08-27 14:36:39,408 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-08-27 14:36:39,408 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 374 states and 423 transitions. [2021-08-27 14:36:39,410 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 43 [2021-08-27 14:36:39,410 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:39,410 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:39,411 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [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, 1, 1, 1, 1] [2021-08-27 14:36:39,411 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:39,411 INFO L791 eck$LassoCheckResult]: Stem: 19555#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 19549#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 19539#L51 assume 0 == mp_add_~a3~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 19541#L53 assume !(0 == mp_add_~a2~0 % 256); 19551#L51-1 mp_add_~nb~0 := 4; 19542#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 19544#L63 assume !(0 == mp_add_~b2~0 % 256); 19545#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 19661#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 19662#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 19836#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 19832#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 19833#L82-2 assume !(1 == mp_add_~i~0 % 256); 19828#L83-1 assume !(2 == mp_add_~i~0 % 256); 19829#L84-1 assume !(3 == mp_add_~i~0 % 256); 19824#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 19825#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 19820#L91-1 assume !(1 == mp_add_~i~0 % 256); 19821#L92-1 assume !(2 == mp_add_~i~0 % 256); 19816#L93-1 assume !(3 == mp_add_~i~0 % 256); 19817#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 19812#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 19813#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 19618#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 19810#L82 assume !(0 == mp_add_~i~0 % 256); 19806#L82-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 19807#L83-1 assume !(2 == mp_add_~i~0 % 256); 19856#L84-1 assume !(3 == mp_add_~i~0 % 256); 19857#L81 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; 19871#L87-1 assume !(0 == mp_add_~i~0 % 256); 19870#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 19869#L92-1 assume !(2 == mp_add_~i~0 % 256); 19868#L93-1 assume !(3 == mp_add_~i~0 % 256); 19867#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 19866#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 19865#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 19864#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 19774#L82 assume !(0 == mp_add_~i~0 % 256); 19844#L82-2 assume !(1 == mp_add_~i~0 % 256); 19845#L83-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 19884#L84-1 assume !(3 == mp_add_~i~0 % 256); 19883#L81 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; 19882#L87-1 assume !(0 == mp_add_~i~0 % 256); 19881#L91-1 assume !(1 == mp_add_~i~0 % 256); 19880#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 19879#L93-1 assume !(3 == mp_add_~i~0 % 256); 19878#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 19877#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 19876#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 19862#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 19863#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 19895#L87-1 assume !(0 == mp_add_~i~0 % 256); 19907#L91-1 assume !(1 == mp_add_~i~0 % 256); 19905#L92-1 assume !(2 == mp_add_~i~0 % 256); 19902#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 19892#L94-1 [2021-08-27 14:36:39,411 INFO L793 eck$LassoCheckResult]: Loop: 19892#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 19887#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 19886#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 19667#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 19561#L82 assume !(0 == mp_add_~i~0 % 256); 19562#L82-2 assume !(1 == mp_add_~i~0 % 256); 19569#L83-1 assume !(2 == mp_add_~i~0 % 256); 19563#L84-1 assume !(3 == mp_add_~i~0 % 256); 19564#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 19908#L87-1 assume !(0 == mp_add_~i~0 % 256); 19906#L91-1 assume !(1 == mp_add_~i~0 % 256); 19904#L92-1 assume !(2 == mp_add_~i~0 % 256); 19903#L93-1 assume !(3 == mp_add_~i~0 % 256); 19892#L94-1 [2021-08-27 14:36:39,412 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:39,412 INFO L82 PathProgramCache]: Analyzing trace with hash -2089281914, now seen corresponding path program 1 times [2021-08-27 14:36:39,412 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:39,412 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766404382] [2021-08-27 14:36:39,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:39,412 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:39,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:39,478 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2021-08-27 14:36:39,478 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:36:39,478 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [766404382] [2021-08-27 14:36:39,478 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [766404382] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:36:39,479 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:36:39,479 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-27 14:36:39,479 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1368357284] [2021-08-27 14:36:39,479 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:36:39,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:39,480 INFO L82 PathProgramCache]: Analyzing trace with hash -1233229496, now seen corresponding path program 2 times [2021-08-27 14:36:39,480 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:39,480 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235101843] [2021-08-27 14:36:39,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:39,480 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:39,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:39,485 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:36:39,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:39,488 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:36:39,626 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:36:39,626 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:36:39,626 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:36:39,626 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:36:39,627 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:36:39,627 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:39,627 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:36:39,627 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:36:39,627 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration20_Loop [2021-08-27 14:36:39,627 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:36:39,627 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:36:39,628 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:39,637 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:39,848 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:36:39,848 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:36:39,848 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:39,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:39,851 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:39,852 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2021-08-27 14:36:39,853 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:36:39,853 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:36:39,867 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:36:39,867 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: [] [2021-08-27 14:36:39,885 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:39,886 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:39,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:39,886 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:39,887 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2021-08-27 14:36:39,888 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:36:39,889 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:36:39,939 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2021-08-27 14:36:39,940 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:39,940 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:39,940 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:39,942 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2021-08-27 14:36:39,942 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:36:39,943 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:36:40,665 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:36:40,673 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:40,673 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:36:40,673 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:36:40,673 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:36:40,673 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:36:40,673 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:36:40,673 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:40,674 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:36:40,674 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:36:40,674 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration20_Loop [2021-08-27 14:36:40,674 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:36:40,674 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:36:40,674 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:40,680 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:40,902 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:36:40,902 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:36:40,902 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:40,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:40,904 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:40,905 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2021-08-27 14:36:40,906 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:40,912 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:40,913 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:40,913 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:40,913 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:40,913 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:36:40,914 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:36:40,914 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:40,916 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:40,931 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2021-08-27 14:36:40,932 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:40,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:40,932 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:40,933 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2021-08-27 14:36:40,934 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:40,941 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:40,941 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:40,941 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:40,941 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:40,941 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:36:40,944 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:36:40,944 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:40,946 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:40,962 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2021-08-27 14:36:40,963 INFO L490 LassoAnalysis]: Using template '2-nested'. [2021-08-27 14:36:40,963 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:40,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:40,963 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:40,965 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2021-08-27 14:36:40,966 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:40,972 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:40,972 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:40,972 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:40,973 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:40,973 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:40,974 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:40,974 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:40,977 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:40,993 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2021-08-27 14:36:40,993 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:40,993 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:40,995 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:40,995 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2021-08-27 14:36:40,997 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:41,004 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:41,004 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:41,004 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:41,004 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:41,004 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:41,007 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:41,007 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:41,011 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:41,027 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2021-08-27 14:36:41,027 INFO L490 LassoAnalysis]: Using template '3-nested'. [2021-08-27 14:36:41,027 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:41,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:41,028 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:41,033 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2021-08-27 14:36:41,034 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:41,041 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:41,041 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:41,041 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:41,042 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:41,042 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:41,045 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:41,045 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:41,068 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:41,092 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:41,093 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:41,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:41,094 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:41,095 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2021-08-27 14:36:41,096 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:41,103 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:41,104 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:41,104 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:41,104 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:41,104 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:41,109 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:41,109 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:41,113 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:41,130 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:41,130 INFO L490 LassoAnalysis]: Using template '4-nested'. [2021-08-27 14:36:41,130 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:41,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:41,131 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:41,131 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2021-08-27 14:36:41,133 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:41,139 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:41,140 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:41,140 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:41,140 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:41,140 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:41,143 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:41,143 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:41,148 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:41,165 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2021-08-27 14:36:41,165 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:41,165 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:41,166 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:41,167 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2021-08-27 14:36:41,168 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:41,175 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:41,176 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:41,176 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:41,176 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:41,176 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:41,183 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:41,183 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:41,195 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:41,213 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:41,214 INFO L490 LassoAnalysis]: Using template '2-phase'. [2021-08-27 14:36:41,214 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:41,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:41,214 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:41,215 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2021-08-27 14:36:41,216 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:41,223 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:41,223 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:41,223 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:41,223 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:41,223 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:41,223 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:41,226 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:41,226 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:41,229 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:41,246 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2021-08-27 14:36:41,246 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:41,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:41,247 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:41,248 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2021-08-27 14:36:41,249 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:41,257 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:41,257 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:41,257 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:41,257 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:41,257 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:41,257 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:41,261 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:41,261 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:41,266 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:41,282 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2021-08-27 14:36:41,282 INFO L490 LassoAnalysis]: Using template '3-phase'. [2021-08-27 14:36:41,282 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:41,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:41,283 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:41,284 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2021-08-27 14:36:41,285 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:41,292 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:41,292 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:36:41,292 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:41,292 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:41,292 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:41,292 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:41,295 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:41,295 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:41,300 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:41,317 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2021-08-27 14:36:41,317 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:41,317 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:41,318 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:41,319 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2021-08-27 14:36:41,320 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:41,327 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:41,327 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:36:41,327 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:41,328 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:41,328 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:41,328 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:41,333 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:41,333 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:41,341 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:41,358 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2021-08-27 14:36:41,358 INFO L490 LassoAnalysis]: Using template '4-phase'. [2021-08-27 14:36:41,359 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:41,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:41,359 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:41,362 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2021-08-27 14:36:41,363 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:41,371 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:41,371 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:41,371 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:41,371 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:41,371 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:41,371 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:41,375 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:41,375 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:41,384 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:41,402 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:41,402 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:41,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:41,403 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:41,404 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2021-08-27 14:36:41,405 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:41,413 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:41,414 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:41,414 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:41,414 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:41,414 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:41,414 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:41,422 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:41,422 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:41,435 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:41,451 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2021-08-27 14:36:41,452 INFO L490 LassoAnalysis]: Using template '2-lex'. [2021-08-27 14:36:41,452 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:41,452 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:41,453 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:41,453 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2021-08-27 14:36:41,455 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:41,462 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:41,462 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:41,462 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:41,462 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:41,462 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:41,462 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:41,465 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:41,465 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:41,468 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:41,484 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:41,485 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:41,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:41,486 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:41,486 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2021-08-27 14:36:41,487 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:41,494 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:41,494 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:41,494 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:41,494 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:41,495 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:41,495 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:41,499 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:41,499 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:41,512 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:41,528 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:41,529 INFO L490 LassoAnalysis]: Using template '3-lex'. [2021-08-27 14:36:41,529 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:41,529 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:41,530 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:41,530 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2021-08-27 14:36:41,532 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:41,539 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:41,539 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:41,539 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:41,539 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:41,539 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:41,539 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:36:41,543 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:36:41,543 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:41,565 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:41,597 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:41,597 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:41,597 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:41,598 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:41,599 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2021-08-27 14:36:41,600 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:41,609 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:41,609 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:41,610 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:41,610 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:41,610 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:41,610 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:36:41,618 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:36:41,619 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:41,644 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:41,667 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:41,668 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:36:41,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-27 14:36:41,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:36:41,668 INFO L87 Difference]: Start difference. First operand 374 states and 423 transitions. cyclomatic complexity: 52 Second operand has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:41,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:36:41,903 INFO L93 Difference]: Finished difference Result 1030 states and 1154 transitions. [2021-08-27 14:36:41,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-08-27 14:36:41,904 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1030 states and 1154 transitions. [2021-08-27 14:36:41,910 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 129 [2021-08-27 14:36:41,914 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1030 states to 1030 states and 1154 transitions. [2021-08-27 14:36:41,915 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1030 [2021-08-27 14:36:41,915 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1030 [2021-08-27 14:36:41,915 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1030 states and 1154 transitions. [2021-08-27 14:36:41,917 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:36:41,917 INFO L681 BuchiCegarLoop]: Abstraction has 1030 states and 1154 transitions. [2021-08-27 14:36:41,917 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1030 states and 1154 transitions. [2021-08-27 14:36:41,923 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1030 to 374. [2021-08-27 14:36:41,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 374 states, 374 states have (on average 1.1310160427807487) internal successors, (423), 373 states have internal predecessors, (423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:41,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 374 states to 374 states and 423 transitions. [2021-08-27 14:36:41,925 INFO L704 BuchiCegarLoop]: Abstraction has 374 states and 423 transitions. [2021-08-27 14:36:41,925 INFO L587 BuchiCegarLoop]: Abstraction has 374 states and 423 transitions. [2021-08-27 14:36:41,925 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-08-27 14:36:41,926 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 374 states and 423 transitions. [2021-08-27 14:36:41,927 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 43 [2021-08-27 14:36:41,927 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:41,927 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:41,928 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [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, 1, 1, 1, 1, 1] [2021-08-27 14:36:41,928 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:41,928 INFO L791 eck$LassoCheckResult]: Stem: 20969#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 20965#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 20955#L51 assume 0 == mp_add_~a3~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 20957#L53 assume 0 == mp_add_~a2~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 20980#L55 assume !(0 == mp_add_~a1~0 % 256); 20981#L51-1 mp_add_~nb~0 := 4; 21222#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 21223#L63 assume !(0 == mp_add_~b2~0 % 256); 21221#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 21219#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 21216#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 21217#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 21211#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 21212#L82-2 assume !(1 == mp_add_~i~0 % 256); 21263#L83-1 assume !(2 == mp_add_~i~0 % 256); 21264#L84-1 assume !(3 == mp_add_~i~0 % 256); 21259#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 21260#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 21255#L91-1 assume !(1 == mp_add_~i~0 % 256); 21256#L92-1 assume !(2 == mp_add_~i~0 % 256); 21251#L93-1 assume !(3 == mp_add_~i~0 % 256); 21252#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 21247#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 21248#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 21035#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 21306#L82 assume !(0 == mp_add_~i~0 % 256); 21305#L82-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 21242#L83-1 assume !(2 == mp_add_~i~0 % 256); 21243#L84-1 assume !(3 == mp_add_~i~0 % 256); 21238#L81 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; 21237#L87-1 assume !(0 == mp_add_~i~0 % 256); 21236#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 21235#L92-1 assume !(2 == mp_add_~i~0 % 256); 21234#L93-1 assume !(3 == mp_add_~i~0 % 256); 21233#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 21231#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 21232#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 21308#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 21181#L82 assume !(0 == mp_add_~i~0 % 256); 21226#L82-2 assume !(1 == mp_add_~i~0 % 256); 21227#L83-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 21291#L84-1 assume !(3 == mp_add_~i~0 % 256); 21289#L81 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; 21288#L87-1 assume !(0 == mp_add_~i~0 % 256); 21287#L91-1 assume !(1 == mp_add_~i~0 % 256); 21286#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 21284#L93-1 assume !(3 == mp_add_~i~0 % 256); 21281#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 21280#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 21277#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 21276#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 21274#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 21273#L87-1 assume !(0 == mp_add_~i~0 % 256); 21320#L91-1 assume !(1 == mp_add_~i~0 % 256); 21319#L92-1 assume !(2 == mp_add_~i~0 % 256); 21267#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 20967#L94-1 [2021-08-27 14:36:41,929 INFO L793 eck$LassoCheckResult]: Loop: 20967#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 20963#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 20964#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 20982#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 21279#L82 assume !(0 == mp_add_~i~0 % 256); 21278#L82-2 assume !(1 == mp_add_~i~0 % 256); 20988#L83-1 assume !(2 == mp_add_~i~0 % 256); 20989#L84-1 assume !(3 == mp_add_~i~0 % 256); 20974#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 20966#L87-1 assume !(0 == mp_add_~i~0 % 256); 20954#L91-1 assume !(1 == mp_add_~i~0 % 256); 20952#L92-1 assume !(2 == mp_add_~i~0 % 256); 20953#L93-1 assume !(3 == mp_add_~i~0 % 256); 20967#L94-1 [2021-08-27 14:36:41,929 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:41,929 INFO L82 PathProgramCache]: Analyzing trace with hash 1727477869, now seen corresponding path program 1 times [2021-08-27 14:36:41,929 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:41,929 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1822628236] [2021-08-27 14:36:41,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:41,930 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:41,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:42,008 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2021-08-27 14:36:42,008 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:36:42,008 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1822628236] [2021-08-27 14:36:42,008 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1822628236] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:36:42,009 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:36:42,009 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-08-27 14:36:42,009 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [267606906] [2021-08-27 14:36:42,009 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:36:42,009 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:42,010 INFO L82 PathProgramCache]: Analyzing trace with hash -1233229496, now seen corresponding path program 3 times [2021-08-27 14:36:42,010 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:42,010 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [861391632] [2021-08-27 14:36:42,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:42,010 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:42,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:42,014 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:36:42,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:42,017 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:36:42,128 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:36:42,129 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:36:42,129 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:36:42,129 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:36:42,129 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:36:42,129 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:42,129 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:36:42,129 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:36:42,129 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration21_Loop [2021-08-27 14:36:42,129 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:36:42,130 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:36:42,130 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:42,137 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:42,312 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:36:42,312 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:36:42,312 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:42,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:42,313 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:42,313 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2021-08-27 14:36:42,315 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:36:42,315 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:36:42,329 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:36:42,329 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: [] [2021-08-27 14:36:42,345 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:42,346 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:42,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:42,346 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:42,349 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2021-08-27 14:36:42,351 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:36:42,351 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:36:42,405 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2021-08-27 14:36:42,406 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:42,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:42,407 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:42,408 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2021-08-27 14:36:42,410 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:36:42,410 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:36:43,321 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:36:43,327 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:43,327 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:36:43,327 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:36:43,327 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:36:43,327 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:36:43,327 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:36:43,328 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:43,328 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:36:43,328 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:36:43,328 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration21_Loop [2021-08-27 14:36:43,328 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:36:43,328 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:36:43,328 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:43,342 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:43,504 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:36:43,504 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:36:43,504 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:43,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:43,505 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:43,506 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2021-08-27 14:36:43,507 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:43,514 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:43,514 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:43,514 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:43,514 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:43,514 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:36:43,515 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:36:43,515 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:43,517 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:43,533 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2021-08-27 14:36:43,534 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:43,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:43,534 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:43,536 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2021-08-27 14:36:43,536 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:43,543 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:43,543 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:43,543 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:43,543 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:43,543 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:36:43,545 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:36:43,546 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:43,548 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:43,564 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:43,564 INFO L490 LassoAnalysis]: Using template '2-nested'. [2021-08-27 14:36:43,564 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:43,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:43,565 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:43,566 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2021-08-27 14:36:43,567 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:43,574 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:43,574 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:43,574 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:43,574 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:43,574 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:43,576 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:43,576 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:43,580 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:43,596 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2021-08-27 14:36:43,596 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:43,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:43,597 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:43,598 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2021-08-27 14:36:43,599 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:43,606 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:43,606 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:43,606 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:43,606 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:43,606 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:43,609 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:43,609 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:43,613 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:43,628 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0 [2021-08-27 14:36:43,628 INFO L490 LassoAnalysis]: Using template '3-nested'. [2021-08-27 14:36:43,628 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:43,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:43,629 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:43,629 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2021-08-27 14:36:43,631 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:43,638 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:43,638 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:43,638 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:43,638 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:43,638 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:43,641 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:43,641 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:43,655 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:43,694 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2021-08-27 14:36:43,694 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:43,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:43,695 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:43,711 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2021-08-27 14:36:43,711 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:43,723 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:43,723 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:43,724 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:43,724 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:43,724 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:43,729 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:43,730 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:43,740 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:43,764 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:43,764 INFO L490 LassoAnalysis]: Using template '4-nested'. [2021-08-27 14:36:43,764 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:43,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:43,766 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:43,767 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2021-08-27 14:36:43,768 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:43,777 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:43,777 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:43,777 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:43,777 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:43,777 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:43,780 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:43,780 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:43,800 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:43,829 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:43,829 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:43,829 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:43,830 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:43,831 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2021-08-27 14:36:43,832 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:43,841 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:43,841 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:43,841 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:43,841 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:43,841 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:43,848 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:43,849 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:43,870 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:43,894 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:43,894 INFO L490 LassoAnalysis]: Using template '2-phase'. [2021-08-27 14:36:43,895 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:43,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:43,896 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:43,897 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2021-08-27 14:36:43,900 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:43,910 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:43,910 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:43,910 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:43,910 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:43,910 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:43,910 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:43,914 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:43,914 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:43,932 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:43,956 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:43,956 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:43,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:43,961 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:43,962 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2021-08-27 14:36:43,964 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:43,972 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:43,972 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:43,972 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:43,972 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:43,972 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:43,972 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:43,977 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:43,977 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:44,000 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:44,026 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2021-08-27 14:36:44,026 INFO L490 LassoAnalysis]: Using template '3-phase'. [2021-08-27 14:36:44,026 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:44,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:44,027 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:44,027 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2021-08-27 14:36:44,029 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:44,041 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:44,041 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:36:44,041 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:44,041 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:44,041 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:44,041 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:44,044 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:44,045 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:44,060 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:44,076 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2021-08-27 14:36:44,076 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:44,076 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:44,077 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:44,077 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2021-08-27 14:36:44,079 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:44,086 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:44,086 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:36:44,086 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:44,086 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:44,086 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:44,086 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:44,091 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:44,091 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:44,100 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:44,117 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:44,117 INFO L490 LassoAnalysis]: Using template '4-phase'. [2021-08-27 14:36:44,117 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:44,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:44,118 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:44,120 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2021-08-27 14:36:44,121 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:44,128 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:44,128 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:44,128 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:44,128 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:44,128 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:44,128 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:44,131 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:44,131 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:44,138 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:44,154 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:44,155 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:44,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:44,155 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:44,156 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2021-08-27 14:36:44,157 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:44,165 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:44,165 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:44,165 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:44,165 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:44,165 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:44,165 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:44,172 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:44,172 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:44,187 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:44,202 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2021-08-27 14:36:44,203 INFO L490 LassoAnalysis]: Using template '2-lex'. [2021-08-27 14:36:44,203 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:44,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:44,205 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:44,206 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2021-08-27 14:36:44,207 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:44,213 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:44,213 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:44,213 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:44,214 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:44,214 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:44,214 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:44,216 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:44,216 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:44,223 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:44,238 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2021-08-27 14:36:44,238 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:44,239 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:44,239 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:44,240 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2021-08-27 14:36:44,241 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:44,249 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:44,249 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:44,249 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:44,249 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:44,249 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:44,250 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:44,254 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:44,254 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:44,259 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:44,275 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2021-08-27 14:36:44,276 INFO L490 LassoAnalysis]: Using template '3-lex'. [2021-08-27 14:36:44,276 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:44,276 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:44,276 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:44,277 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2021-08-27 14:36:44,278 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:44,285 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:44,285 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:44,285 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:44,285 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:44,286 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:44,286 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:36:44,289 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:36:44,289 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:44,294 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:44,310 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:44,310 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:44,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:44,312 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:44,312 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2021-08-27 14:36:44,314 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:44,321 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:44,321 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:44,321 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:44,321 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:44,321 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:44,321 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:36:44,327 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:36:44,327 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:44,336 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:44,352 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2021-08-27 14:36:44,352 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:36:44,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-27 14:36:44,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-08-27 14:36:44,353 INFO L87 Difference]: Start difference. First operand 374 states and 423 transitions. cyclomatic complexity: 52 Second operand has 6 states, 6 states have (on average 5.5) internal successors, (33), 6 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:44,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:36:44,646 INFO L93 Difference]: Finished difference Result 1363 states and 1526 transitions. [2021-08-27 14:36:44,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-08-27 14:36:44,647 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1363 states and 1526 transitions. [2021-08-27 14:36:44,652 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 172 [2021-08-27 14:36:44,658 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1363 states to 1363 states and 1526 transitions. [2021-08-27 14:36:44,658 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1363 [2021-08-27 14:36:44,659 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1363 [2021-08-27 14:36:44,659 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1363 states and 1526 transitions. [2021-08-27 14:36:44,661 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:36:44,661 INFO L681 BuchiCegarLoop]: Abstraction has 1363 states and 1526 transitions. [2021-08-27 14:36:44,662 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1363 states and 1526 transitions. [2021-08-27 14:36:44,670 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1363 to 374. [2021-08-27 14:36:44,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 374 states, 374 states have (on average 1.1310160427807487) internal successors, (423), 373 states have internal predecessors, (423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:44,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 374 states to 374 states and 423 transitions. [2021-08-27 14:36:44,672 INFO L704 BuchiCegarLoop]: Abstraction has 374 states and 423 transitions. [2021-08-27 14:36:44,672 INFO L587 BuchiCegarLoop]: Abstraction has 374 states and 423 transitions. [2021-08-27 14:36:44,673 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-08-27 14:36:44,673 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 374 states and 423 transitions. [2021-08-27 14:36:44,674 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 43 [2021-08-27 14:36:44,674 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:44,674 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:44,675 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [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, 1, 1, 1, 1, 1] [2021-08-27 14:36:44,675 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:44,675 INFO L791 eck$LassoCheckResult]: Stem: 22721#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 22717#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 22707#L51 assume 0 == mp_add_~a3~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 22709#L53 assume 0 == mp_add_~a2~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 22732#L55 assume 0 == mp_add_~a1~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 22733#L51-1 mp_add_~nb~0 := 4; 22976#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 22975#L63 assume !(0 == mp_add_~b2~0 % 256); 22972#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 22970#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 22967#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 22968#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 22963#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 22964#L82-2 assume !(1 == mp_add_~i~0 % 256); 23015#L83-1 assume !(2 == mp_add_~i~0 % 256); 23016#L84-1 assume !(3 == mp_add_~i~0 % 256); 23011#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 23012#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 23007#L91-1 assume !(1 == mp_add_~i~0 % 256); 23008#L92-1 assume !(2 == mp_add_~i~0 % 256); 23003#L93-1 assume !(3 == mp_add_~i~0 % 256); 23004#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 22999#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 23000#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 22787#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 23058#L82 assume !(0 == mp_add_~i~0 % 256); 23057#L82-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 22994#L83-1 assume !(2 == mp_add_~i~0 % 256); 22995#L84-1 assume !(3 == mp_add_~i~0 % 256); 22990#L81 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; 22989#L87-1 assume !(0 == mp_add_~i~0 % 256); 22988#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 22987#L92-1 assume !(2 == mp_add_~i~0 % 256); 22986#L93-1 assume !(3 == mp_add_~i~0 % 256); 22985#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 22983#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 22984#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 23060#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 22933#L82 assume !(0 == mp_add_~i~0 % 256); 22978#L82-2 assume !(1 == mp_add_~i~0 % 256); 22979#L83-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 23043#L84-1 assume !(3 == mp_add_~i~0 % 256); 23041#L81 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; 23040#L87-1 assume !(0 == mp_add_~i~0 % 256); 23039#L91-1 assume !(1 == mp_add_~i~0 % 256); 23038#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 23036#L93-1 assume !(3 == mp_add_~i~0 % 256); 23033#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 23032#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 23029#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 23028#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 23026#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 23025#L87-1 assume !(0 == mp_add_~i~0 % 256); 23072#L91-1 assume !(1 == mp_add_~i~0 % 256); 23071#L92-1 assume !(2 == mp_add_~i~0 % 256); 23019#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 22719#L94-1 [2021-08-27 14:36:44,676 INFO L793 eck$LassoCheckResult]: Loop: 22719#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 22715#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 22716#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 22735#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 23031#L82 assume !(0 == mp_add_~i~0 % 256); 23030#L82-2 assume !(1 == mp_add_~i~0 % 256); 22740#L83-1 assume !(2 == mp_add_~i~0 % 256); 22741#L84-1 assume !(3 == mp_add_~i~0 % 256); 22726#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 22718#L87-1 assume !(0 == mp_add_~i~0 % 256); 22706#L91-1 assume !(1 == mp_add_~i~0 % 256); 22704#L92-1 assume !(2 == mp_add_~i~0 % 256); 22705#L93-1 assume !(3 == mp_add_~i~0 % 256); 22719#L94-1 [2021-08-27 14:36:44,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:44,676 INFO L82 PathProgramCache]: Analyzing trace with hash 189137839, now seen corresponding path program 1 times [2021-08-27 14:36:44,676 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:44,676 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733433918] [2021-08-27 14:36:44,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:44,677 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:44,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:44,765 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2021-08-27 14:36:44,766 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:36:44,766 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1733433918] [2021-08-27 14:36:44,766 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1733433918] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:36:44,766 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:36:44,766 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-08-27 14:36:44,767 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1004607628] [2021-08-27 14:36:44,767 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:36:44,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:44,767 INFO L82 PathProgramCache]: Analyzing trace with hash -1233229496, now seen corresponding path program 4 times [2021-08-27 14:36:44,767 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:44,768 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [149001558] [2021-08-27 14:36:44,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:44,768 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:44,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:44,772 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:36:44,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:44,775 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:36:44,865 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:36:44,865 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:36:44,865 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:36:44,866 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:36:44,866 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:36:44,866 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:44,866 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:36:44,866 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:36:44,866 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration22_Loop [2021-08-27 14:36:44,866 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:36:44,866 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:36:44,867 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:44,890 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:45,094 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:36:45,094 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:36:45,094 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:45,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:45,095 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:45,096 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2021-08-27 14:36:45,097 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:36:45,097 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:36:45,149 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2021-08-27 14:36:45,150 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:45,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:45,150 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:45,151 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2021-08-27 14:36:45,152 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:36:45,153 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:36:45,840 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:36:45,845 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:45,845 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:36:45,845 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:36:45,845 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:36:45,846 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:36:45,846 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:36:45,846 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:45,846 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:36:45,846 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:36:45,846 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration22_Loop [2021-08-27 14:36:45,846 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:36:45,846 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:36:45,847 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:45,860 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:46,002 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:36:46,003 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:36:46,003 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:46,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:46,004 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:46,005 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2021-08-27 14:36:46,006 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:46,012 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:46,012 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:46,013 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:46,013 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:46,013 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:36:46,015 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:36:46,015 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:46,018 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:46,034 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2021-08-27 14:36:46,034 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:46,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:46,035 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:46,035 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2021-08-27 14:36:46,037 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:46,043 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:46,043 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:46,043 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:46,043 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:46,043 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:36:46,045 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:36:46,045 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:46,047 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:46,062 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2021-08-27 14:36:46,062 INFO L490 LassoAnalysis]: Using template '2-nested'. [2021-08-27 14:36:46,062 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:46,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:46,063 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:46,064 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2021-08-27 14:36:46,065 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:46,072 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:46,072 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:46,072 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:46,072 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:46,072 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:46,075 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:46,075 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:46,079 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:46,094 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2021-08-27 14:36:46,095 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:46,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:46,095 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:46,099 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2021-08-27 14:36:46,100 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:46,106 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:46,107 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:46,107 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:46,107 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:46,107 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:46,109 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:46,109 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:46,111 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:46,127 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:46,127 INFO L490 LassoAnalysis]: Using template '3-nested'. [2021-08-27 14:36:46,127 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:46,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:46,128 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:46,129 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2021-08-27 14:36:46,130 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:46,137 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:46,137 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:46,137 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:46,137 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:46,137 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:46,141 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:46,141 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:46,145 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:46,161 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2021-08-27 14:36:46,162 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:46,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:46,162 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:46,164 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2021-08-27 14:36:46,164 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:46,171 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:46,171 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:46,171 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:46,171 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:46,171 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:46,173 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:46,173 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:46,176 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:46,197 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:46,197 INFO L490 LassoAnalysis]: Using template '4-nested'. [2021-08-27 14:36:46,198 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:46,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:46,198 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:46,199 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2021-08-27 14:36:46,201 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:46,208 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:46,208 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:46,208 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:46,208 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:46,208 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:46,213 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:46,213 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:46,218 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:46,234 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Ended with exit code 0 [2021-08-27 14:36:46,235 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:46,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:46,235 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:46,236 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2021-08-27 14:36:46,237 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:46,244 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:46,245 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:46,245 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:46,245 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:46,245 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:46,247 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:46,247 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:46,252 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:46,268 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Ended with exit code 0 [2021-08-27 14:36:46,268 INFO L490 LassoAnalysis]: Using template '2-phase'. [2021-08-27 14:36:46,269 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:46,269 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:46,269 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:46,270 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2021-08-27 14:36:46,272 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:46,278 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:46,278 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:46,279 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:46,279 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:46,279 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:46,279 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:46,282 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:46,282 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:46,293 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:46,309 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Ended with exit code 0 [2021-08-27 14:36:46,309 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:46,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:46,310 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:46,310 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2021-08-27 14:36:46,311 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:46,318 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:46,318 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:46,318 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:46,319 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:46,319 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:46,319 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:46,320 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:46,320 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:46,324 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:46,339 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Ended with exit code 0 [2021-08-27 14:36:46,340 INFO L490 LassoAnalysis]: Using template '3-phase'. [2021-08-27 14:36:46,340 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:46,340 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:46,341 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:46,341 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2021-08-27 14:36:46,343 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:46,350 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:46,350 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:36:46,350 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:46,350 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:46,350 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:46,350 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:46,355 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:46,355 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:46,364 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:46,380 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:46,380 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:46,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:46,381 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:46,382 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2021-08-27 14:36:46,384 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:46,390 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:46,391 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:36:46,391 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:46,391 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:46,391 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:46,391 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:46,393 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:46,393 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:46,398 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:46,413 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Ended with exit code 0 [2021-08-27 14:36:46,414 INFO L490 LassoAnalysis]: Using template '4-phase'. [2021-08-27 14:36:46,414 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:46,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:46,415 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:46,416 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2021-08-27 14:36:46,417 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:46,424 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:46,425 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:46,425 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:46,425 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:46,425 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:46,425 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:46,431 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:46,431 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:46,441 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:46,457 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:46,458 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:46,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:46,458 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:46,460 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2021-08-27 14:36:46,461 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:46,469 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:46,469 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:46,469 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:46,469 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:46,469 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:46,469 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:46,472 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:46,472 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:46,479 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:46,495 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Ended with exit code 0 [2021-08-27 14:36:46,495 INFO L490 LassoAnalysis]: Using template '2-lex'. [2021-08-27 14:36:46,495 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:46,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:46,496 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:46,496 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2021-08-27 14:36:46,498 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:46,505 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:46,505 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:46,505 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:46,506 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:46,506 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:46,506 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:46,510 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:46,510 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:46,515 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:46,531 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:46,531 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:46,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:46,532 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:46,533 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2021-08-27 14:36:46,535 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:46,541 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:46,542 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:46,542 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:46,542 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:46,542 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:46,542 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:46,544 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:46,544 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:46,547 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:46,563 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Ended with exit code 0 [2021-08-27 14:36:46,564 INFO L490 LassoAnalysis]: Using template '3-lex'. [2021-08-27 14:36:46,564 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:46,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:46,566 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:46,569 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2021-08-27 14:36:46,570 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:46,577 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:46,578 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:46,578 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:46,578 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:46,578 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:46,578 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:36:46,587 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:36:46,587 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:46,595 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:46,612 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:46,612 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:46,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:46,613 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:46,613 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2021-08-27 14:36:46,614 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:46,621 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:46,622 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:46,622 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:46,622 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:46,622 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:46,622 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:36:46,625 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:36:46,625 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:46,631 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:46,646 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:46,647 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:36:46,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-08-27 14:36:46,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2021-08-27 14:36:46,647 INFO L87 Difference]: Start difference. First operand 374 states and 423 transitions. cyclomatic complexity: 52 Second operand has 7 states, 7 states have (on average 4.714285714285714) internal successors, (33), 7 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:47,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:36:47,132 INFO L93 Difference]: Finished difference Result 1337 states and 1496 transitions. [2021-08-27 14:36:47,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-08-27 14:36:47,133 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1337 states and 1496 transitions. [2021-08-27 14:36:47,139 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 172 [2021-08-27 14:36:47,144 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1337 states to 1337 states and 1496 transitions. [2021-08-27 14:36:47,145 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1337 [2021-08-27 14:36:47,145 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1337 [2021-08-27 14:36:47,146 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1337 states and 1496 transitions. [2021-08-27 14:36:47,147 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:36:47,147 INFO L681 BuchiCegarLoop]: Abstraction has 1337 states and 1496 transitions. [2021-08-27 14:36:47,148 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1337 states and 1496 transitions. [2021-08-27 14:36:47,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1337 to 338. [2021-08-27 14:36:47,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 338 states, 338 states have (on average 1.1242603550295858) internal successors, (380), 337 states have internal predecessors, (380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:47,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 338 states to 338 states and 380 transitions. [2021-08-27 14:36:47,158 INFO L704 BuchiCegarLoop]: Abstraction has 338 states and 380 transitions. [2021-08-27 14:36:47,158 INFO L587 BuchiCegarLoop]: Abstraction has 338 states and 380 transitions. [2021-08-27 14:36:47,158 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-08-27 14:36:47,158 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 338 states and 380 transitions. [2021-08-27 14:36:47,159 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 43 [2021-08-27 14:36:47,159 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:47,159 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:47,160 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:47,160 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:47,160 INFO L791 eck$LassoCheckResult]: Stem: 24452#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 24445#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 24433#L51 assume !(0 == mp_add_~a3~0 % 256); 24434#L51-1 mp_add_~nb~0 := 4; 24436#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 24438#L63 assume !(0 == mp_add_~b2~0 % 256); 24439#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 24450#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 24528#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 24527#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 24526#L76-2 assume !(1 == mp_add_~i~0 % 256); 24525#L77-1 assume !(2 == mp_add_~i~0 % 256); 24524#L78-1 assume !(3 == mp_add_~i~0 % 256); 24522#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 24521#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 24520#L82-2 assume !(1 == mp_add_~i~0 % 256); 24519#L83-1 assume !(2 == mp_add_~i~0 % 256); 24518#L84-1 assume !(3 == mp_add_~i~0 % 256); 24517#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 24516#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 24515#L91-1 assume !(1 == mp_add_~i~0 % 256); 24514#L92-1 assume !(2 == mp_add_~i~0 % 256); 24513#L93-1 assume !(3 == mp_add_~i~0 % 256); 24512#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 24511#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 24508#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 24510#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 24763#L82 assume !(0 == mp_add_~i~0 % 256); 24762#L82-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 24761#L83-1 assume !(2 == mp_add_~i~0 % 256); 24760#L84-1 assume !(3 == mp_add_~i~0 % 256); 24759#L81 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; 24758#L87-1 assume !(0 == mp_add_~i~0 % 256); 24757#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 24756#L92-1 assume !(2 == mp_add_~i~0 % 256); 24755#L93-1 assume !(3 == mp_add_~i~0 % 256); 24753#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 24751#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 24749#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 24748#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 24613#L82 assume !(0 == mp_add_~i~0 % 256); 24744#L82-2 assume !(1 == mp_add_~i~0 % 256); 24743#L83-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 24741#L84-1 assume !(3 == mp_add_~i~0 % 256); 24739#L81 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; 24737#L87-1 assume !(0 == mp_add_~i~0 % 256); 24735#L91-1 assume !(1 == mp_add_~i~0 % 256); 24733#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 24731#L93-1 assume !(3 == mp_add_~i~0 % 256); 24729#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 24728#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 24722#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 24720#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 24718#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 24717#L87-1 assume !(0 == mp_add_~i~0 % 256); 24754#L91-1 assume !(1 == mp_add_~i~0 % 256); 24752#L92-1 assume !(2 == mp_add_~i~0 % 256); 24750#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 24451#L94-1 [2021-08-27 14:36:47,161 INFO L793 eck$LassoCheckResult]: Loop: 24451#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 24747#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 24746#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 24547#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 24458#L82 assume !(0 == mp_add_~i~0 % 256); 24459#L82-2 assume !(1 == mp_add_~i~0 % 256); 24471#L83-1 assume !(2 == mp_add_~i~0 % 256); 24472#L84-1 assume !(3 == mp_add_~i~0 % 256); 24742#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 24740#L87-1 assume !(0 == mp_add_~i~0 % 256); 24738#L91-1 assume !(1 == mp_add_~i~0 % 256); 24443#L92-1 assume !(2 == mp_add_~i~0 % 256); 24444#L93-1 assume !(3 == mp_add_~i~0 % 256); 24451#L94-1 [2021-08-27 14:36:47,161 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:47,161 INFO L82 PathProgramCache]: Analyzing trace with hash 1803371216, now seen corresponding path program 1 times [2021-08-27 14:36:47,161 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:47,161 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050637168] [2021-08-27 14:36:47,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:47,162 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:47,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:47,259 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 37 proven. 5 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2021-08-27 14:36:47,260 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:36:47,260 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2050637168] [2021-08-27 14:36:47,260 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2050637168] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:36:47,260 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [799741334] [2021-08-27 14:36:47,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:47,260 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:36:47,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:47,261 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:36:47,262 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Waiting until timeout for monitored process [2021-08-27 14:36:47,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:47,547 INFO L263 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 6 conjunts are in the unsatisfiable core [2021-08-27 14:36:47,548 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:36:47,844 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 37 proven. 3 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2021-08-27 14:36:47,844 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [799741334] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:36:47,844 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:36:47,844 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5] total 7 [2021-08-27 14:36:47,845 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1706348952] [2021-08-27 14:36:47,845 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:36:47,845 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:47,845 INFO L82 PathProgramCache]: Analyzing trace with hash -1233229496, now seen corresponding path program 5 times [2021-08-27 14:36:47,846 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:47,846 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [310512652] [2021-08-27 14:36:47,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:47,846 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:47,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:47,850 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:36:47,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:47,853 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:36:47,971 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:36:47,971 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:36:47,971 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:36:47,971 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:36:47,972 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:36:47,972 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:47,972 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:36:47,972 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:36:47,972 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration23_Loop [2021-08-27 14:36:47,972 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:36:47,972 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:36:47,973 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:47,981 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:48,230 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:36:48,230 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:36:48,230 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:48,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:48,231 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:48,242 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:36:48,243 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:36:48,249 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2021-08-27 14:36:48,256 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:36:48,256 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: [] [2021-08-27 14:36:48,272 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Ended with exit code 0 [2021-08-27 14:36:48,272 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:48,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:48,273 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:48,274 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2021-08-27 14:36:48,275 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:36:48,275 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:36:48,326 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:48,326 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:48,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:48,327 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:48,327 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2021-08-27 14:36:48,329 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:36:48,329 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:36:48,693 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:36:48,699 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Ended with exit code 0 [2021-08-27 14:36:48,699 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:36:48,699 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:36:48,699 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:36:48,699 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:36:48,699 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:36:48,699 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:48,699 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:36:48,699 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:36:48,699 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration23_Loop [2021-08-27 14:36:48,699 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:36:48,699 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:36:48,700 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:48,706 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:48,909 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:36:48,909 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:36:48,909 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:48,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:48,910 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:48,911 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2021-08-27 14:36:48,912 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:48,917 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:48,918 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:48,918 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:48,918 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:48,918 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:36:48,919 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:36:48,919 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:48,921 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:48,936 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Ended with exit code 0 [2021-08-27 14:36:48,936 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:48,936 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:48,937 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:48,937 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2021-08-27 14:36:48,940 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:48,946 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:48,946 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:48,946 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:48,946 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:48,946 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:36:48,948 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:36:48,948 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:48,951 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:48,966 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Ended with exit code 0 [2021-08-27 14:36:48,967 INFO L490 LassoAnalysis]: Using template '2-nested'. [2021-08-27 14:36:48,967 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:48,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:48,968 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:48,968 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2021-08-27 14:36:48,970 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:48,975 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:48,975 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:48,976 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:48,976 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:48,976 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:48,977 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:48,977 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:48,980 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:48,995 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Ended with exit code 0 [2021-08-27 14:36:48,995 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:48,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:48,996 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:48,996 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2021-08-27 14:36:48,998 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:49,004 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:49,004 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:49,004 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:49,004 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:49,004 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:49,007 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:49,007 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:49,010 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:49,026 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Ended with exit code 0 [2021-08-27 14:36:49,026 INFO L490 LassoAnalysis]: Using template '3-nested'. [2021-08-27 14:36:49,026 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:49,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:49,027 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:49,028 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2021-08-27 14:36:49,029 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:49,035 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:49,035 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:49,035 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:49,035 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:49,035 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:49,037 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:49,037 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:49,040 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:49,055 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Ended with exit code 0 [2021-08-27 14:36:49,055 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:49,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:49,056 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:49,056 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2021-08-27 14:36:49,058 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:49,064 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:49,065 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:49,065 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:49,065 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:49,065 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:49,071 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:49,071 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:49,075 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:49,091 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Ended with exit code 0 [2021-08-27 14:36:49,093 INFO L490 LassoAnalysis]: Using template '4-nested'. [2021-08-27 14:36:49,093 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:49,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:49,094 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:49,094 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2021-08-27 14:36:49,096 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:49,102 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:49,102 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:49,102 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:49,102 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:49,102 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:49,104 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:49,104 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:49,108 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:49,127 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Ended with exit code 0 [2021-08-27 14:36:49,127 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:49,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:49,128 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:49,128 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2021-08-27 14:36:49,130 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:49,136 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:49,136 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:49,137 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:49,137 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:49,137 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:49,141 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:49,142 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:49,147 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:49,162 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Ended with exit code 0 [2021-08-27 14:36:49,163 INFO L490 LassoAnalysis]: Using template '2-phase'. [2021-08-27 14:36:49,163 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:49,163 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:49,163 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:49,164 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2021-08-27 14:36:49,165 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:49,171 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:49,171 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:49,171 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:49,172 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:49,172 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:49,172 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:49,173 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:49,173 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:49,176 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:49,191 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Ended with exit code 0 [2021-08-27 14:36:49,191 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:49,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:49,192 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:49,193 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2021-08-27 14:36:49,194 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:49,200 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:49,200 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:49,200 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:49,200 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:49,201 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:49,201 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:49,204 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:49,204 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:49,209 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:49,225 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Ended with exit code 0 [2021-08-27 14:36:49,225 INFO L490 LassoAnalysis]: Using template '3-phase'. [2021-08-27 14:36:49,225 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:49,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:49,226 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:49,227 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Waiting until timeout for monitored process [2021-08-27 14:36:49,228 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:49,234 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:49,234 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:36:49,234 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:49,234 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:49,234 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:49,234 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:49,236 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:49,237 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:49,241 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:49,256 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:49,256 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:49,256 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:49,257 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:49,257 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Waiting until timeout for monitored process [2021-08-27 14:36:49,259 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:49,265 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:49,265 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:36:49,265 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:49,265 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:49,265 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:49,265 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:49,270 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:49,270 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:49,278 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:49,294 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Ended with exit code 0 [2021-08-27 14:36:49,294 INFO L490 LassoAnalysis]: Using template '4-phase'. [2021-08-27 14:36:49,294 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:49,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:49,295 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:49,295 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Waiting until timeout for monitored process [2021-08-27 14:36:49,297 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:49,303 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:49,303 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:49,304 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:49,304 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:49,304 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:49,304 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:49,308 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:49,308 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:49,315 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:49,331 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:49,331 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:49,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:49,332 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:49,333 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Waiting until timeout for monitored process [2021-08-27 14:36:49,334 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:49,341 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:49,341 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:49,341 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:49,341 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:49,341 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:49,341 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:49,347 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:49,348 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:49,358 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:49,377 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:49,377 INFO L490 LassoAnalysis]: Using template '2-lex'. [2021-08-27 14:36:49,378 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:49,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:49,379 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:49,381 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Waiting until timeout for monitored process [2021-08-27 14:36:49,382 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:49,389 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:49,389 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:49,389 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:49,389 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:49,389 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:49,389 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:49,391 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:49,391 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:49,396 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:49,412 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Ended with exit code 0 [2021-08-27 14:36:49,413 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:49,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:49,413 INFO L229 MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:49,414 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process [2021-08-27 14:36:49,415 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:49,422 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:49,422 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:49,422 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:49,422 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:49,422 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:49,422 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:49,426 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:49,426 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:49,431 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:49,447 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Ended with exit code 0 [2021-08-27 14:36:49,448 INFO L490 LassoAnalysis]: Using template '3-lex'. [2021-08-27 14:36:49,448 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:49,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:49,449 INFO L229 MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:49,449 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Waiting until timeout for monitored process [2021-08-27 14:36:49,450 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:49,456 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:49,457 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:49,457 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:49,457 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:49,457 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:49,457 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:36:49,460 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:36:49,460 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:49,465 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:49,480 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:49,481 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:49,481 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:49,482 INFO L229 MonitoredProcess]: Starting monitored process 115 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:49,482 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Waiting until timeout for monitored process [2021-08-27 14:36:49,484 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:49,490 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:49,490 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:49,490 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:49,490 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:49,490 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:49,491 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:36:49,497 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:36:49,497 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:49,505 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:49,521 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Ended with exit code 0 [2021-08-27 14:36:49,521 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:36:49,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-08-27 14:36:49,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-08-27 14:36:49,521 INFO L87 Difference]: Start difference. First operand 338 states and 380 transitions. cyclomatic complexity: 45 Second operand has 7 states, 7 states have (on average 9.571428571428571) internal successors, (67), 7 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:49,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:36:49,665 INFO L93 Difference]: Finished difference Result 602 states and 669 transitions. [2021-08-27 14:36:49,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-08-27 14:36:49,666 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 602 states and 669 transitions. [2021-08-27 14:36:49,667 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 86 [2021-08-27 14:36:49,670 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 602 states to 578 states and 642 transitions. [2021-08-27 14:36:49,670 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 578 [2021-08-27 14:36:49,670 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 578 [2021-08-27 14:36:49,670 INFO L73 IsDeterministic]: Start isDeterministic. Operand 578 states and 642 transitions. [2021-08-27 14:36:49,671 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:36:49,671 INFO L681 BuchiCegarLoop]: Abstraction has 578 states and 642 transitions. [2021-08-27 14:36:49,671 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 578 states and 642 transitions. [2021-08-27 14:36:49,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 578 to 450. [2021-08-27 14:36:49,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 450 states, 450 states have (on average 1.12) internal successors, (504), 449 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:49,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 450 states to 450 states and 504 transitions. [2021-08-27 14:36:49,696 INFO L704 BuchiCegarLoop]: Abstraction has 450 states and 504 transitions. [2021-08-27 14:36:49,696 INFO L587 BuchiCegarLoop]: Abstraction has 450 states and 504 transitions. [2021-08-27 14:36:49,696 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-08-27 14:36:49,696 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 450 states and 504 transitions. [2021-08-27 14:36:49,697 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 43 [2021-08-27 14:36:49,698 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:49,698 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:49,698 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:49,698 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:49,698 INFO L791 eck$LassoCheckResult]: Stem: 25578#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 25570#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 25558#L51 assume !(0 == mp_add_~a3~0 % 256); 25559#L51-1 mp_add_~nb~0 := 4; 25775#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 25564#L63 assume !(0 == mp_add_~b2~0 % 256); 25565#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 25702#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 25703#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 25698#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 25699#L76-2 assume !(1 == mp_add_~i~0 % 256); 25690#L77-1 assume !(2 == mp_add_~i~0 % 256); 25691#L78-1 assume !(3 == mp_add_~i~0 % 256); 25682#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 25679#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 25675#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 25670#L91-1 assume !(1 == mp_add_~i~0 % 256); 25665#L92-1 assume !(2 == mp_add_~i~0 % 256); 25660#L93-1 assume !(3 == mp_add_~i~0 % 256); 25655#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 25651#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 25648#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 25644#L76 assume !(0 == mp_add_~i~0 % 256); 25640#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 25636#L77-1 assume !(2 == mp_add_~i~0 % 256); 25632#L78-1 assume !(3 == mp_add_~i~0 % 256); 25629#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 25628#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 25627#L87-1 assume !(0 == mp_add_~i~0 % 256); 25626#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 25625#L92-1 assume !(2 == mp_add_~i~0 % 256); 25624#L93-1 assume !(3 == mp_add_~i~0 % 256); 25623#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 25622#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 25621#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 25620#L76 assume !(0 == mp_add_~i~0 % 256); 25619#L76-2 assume !(1 == mp_add_~i~0 % 256); 25618#L77-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 25617#L78-1 assume !(3 == mp_add_~i~0 % 256); 25616#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 25615#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 25614#L87-1 assume !(0 == mp_add_~i~0 % 256); 25613#L91-1 assume !(1 == mp_add_~i~0 % 256); 25612#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 25611#L93-1 assume !(3 == mp_add_~i~0 % 256); 25610#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 25609#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 25608#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 25607#L76 assume !(0 == mp_add_~i~0 % 256); 25606#L76-2 assume !(1 == mp_add_~i~0 % 256); 25605#L77-1 assume !(2 == mp_add_~i~0 % 256); 25602#L78-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 25603#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 25678#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 25673#L87-1 assume !(0 == mp_add_~i~0 % 256); 25668#L91-1 assume !(1 == mp_add_~i~0 % 256); 25663#L92-1 assume !(2 == mp_add_~i~0 % 256); 25658#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 25654#L94-1 [2021-08-27 14:36:49,698 INFO L793 eck$LassoCheckResult]: Loop: 25654#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 25650#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 25647#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 25643#L76 assume !(0 == mp_add_~i~0 % 256); 25639#L76-2 assume !(1 == mp_add_~i~0 % 256); 25635#L77-1 assume !(2 == mp_add_~i~0 % 256); 25604#L78-1 assume !(3 == mp_add_~i~0 % 256); 25591#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 25592#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 25674#L87-1 assume !(0 == mp_add_~i~0 % 256); 25669#L91-1 assume !(1 == mp_add_~i~0 % 256); 25664#L92-1 assume !(2 == mp_add_~i~0 % 256); 25659#L93-1 assume !(3 == mp_add_~i~0 % 256); 25654#L94-1 [2021-08-27 14:36:49,699 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:49,699 INFO L82 PathProgramCache]: Analyzing trace with hash -770601916, now seen corresponding path program 1 times [2021-08-27 14:36:49,699 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:49,699 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2063307993] [2021-08-27 14:36:49,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:49,699 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:49,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:49,774 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2021-08-27 14:36:49,775 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:36:49,775 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2063307993] [2021-08-27 14:36:49,775 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2063307993] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:36:49,775 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:36:49,775 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-27 14:36:49,775 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1314295699] [2021-08-27 14:36:49,775 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:36:49,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:49,776 INFO L82 PathProgramCache]: Analyzing trace with hash 672830572, now seen corresponding path program 1 times [2021-08-27 14:36:49,776 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:49,776 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1298060313] [2021-08-27 14:36:49,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:49,776 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:49,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:49,783 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:36:49,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:49,787 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:36:49,889 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:36:49,889 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:36:49,889 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:36:49,889 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:36:49,889 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:36:49,889 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:49,889 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:36:49,889 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:36:49,890 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration24_Loop [2021-08-27 14:36:49,890 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:36:49,890 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:36:49,890 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:49,906 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:50,123 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:36:50,124 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:36:50,124 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:50,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:50,125 INFO L229 MonitoredProcess]: Starting monitored process 116 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:50,133 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:36:50,134 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:36:50,140 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Waiting until timeout for monitored process [2021-08-27 14:36:50,173 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Ended with exit code 0 [2021-08-27 14:36:50,174 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:50,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:50,174 INFO L229 MonitoredProcess]: Starting monitored process 117 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:50,175 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Waiting until timeout for monitored process [2021-08-27 14:36:50,176 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:36:50,176 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:36:50,564 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:36:50,569 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Ended with exit code 0 [2021-08-27 14:36:50,569 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:36:50,569 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:36:50,569 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:36:50,569 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:36:50,569 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:36:50,569 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:50,569 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:36:50,569 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:36:50,570 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration24_Loop [2021-08-27 14:36:50,570 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:36:50,570 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:36:50,570 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:50,583 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:50,763 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:36:50,763 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:36:50,763 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:50,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:50,764 INFO L229 MonitoredProcess]: Starting monitored process 118 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:50,772 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Waiting until timeout for monitored process [2021-08-27 14:36:50,773 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:50,779 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:50,779 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:50,779 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:50,779 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:50,779 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:36:50,781 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:36:50,781 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:50,784 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:50,799 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Ended with exit code 0 [2021-08-27 14:36:50,800 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:50,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:50,800 INFO L229 MonitoredProcess]: Starting monitored process 119 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:50,801 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Waiting until timeout for monitored process [2021-08-27 14:36:50,802 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:50,808 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:50,808 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:50,808 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:50,808 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:50,808 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:36:50,809 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:36:50,809 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:50,811 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:50,826 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Ended with exit code 0 [2021-08-27 14:36:50,826 INFO L490 LassoAnalysis]: Using template '2-nested'. [2021-08-27 14:36:50,826 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:50,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:50,827 INFO L229 MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:50,827 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Waiting until timeout for monitored process [2021-08-27 14:36:50,829 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:50,835 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:50,835 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:50,835 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:50,835 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:50,835 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:50,839 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:50,839 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:50,843 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:50,858 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Ended with exit code 0 [2021-08-27 14:36:50,859 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:50,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:50,859 INFO L229 MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:50,860 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2021-08-27 14:36:50,862 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:50,867 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:50,868 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:50,868 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:50,868 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:50,868 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:50,870 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:50,870 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:50,872 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:50,888 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Ended with exit code 0 [2021-08-27 14:36:50,888 INFO L490 LassoAnalysis]: Using template '3-nested'. [2021-08-27 14:36:50,888 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:50,888 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:50,889 INFO L229 MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:50,890 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2021-08-27 14:36:50,891 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:50,897 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:50,897 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:50,897 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:50,898 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:50,898 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:50,901 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:50,902 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:50,906 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:50,921 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Ended with exit code 0 [2021-08-27 14:36:50,921 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:50,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:50,922 INFO L229 MonitoredProcess]: Starting monitored process 123 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:50,923 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2021-08-27 14:36:50,924 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:50,930 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:50,930 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:50,930 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:50,930 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:50,930 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:50,932 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:50,932 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:50,935 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:50,950 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Ended with exit code 0 [2021-08-27 14:36:50,951 INFO L490 LassoAnalysis]: Using template '4-nested'. [2021-08-27 14:36:50,951 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:50,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:50,952 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:50,952 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Waiting until timeout for monitored process [2021-08-27 14:36:50,953 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:50,960 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:50,960 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:50,960 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:50,960 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:50,960 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:50,966 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:50,966 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:50,971 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:50,986 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Ended with exit code 0 [2021-08-27 14:36:50,987 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:50,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:50,987 INFO L229 MonitoredProcess]: Starting monitored process 125 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:50,988 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Waiting until timeout for monitored process [2021-08-27 14:36:50,989 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:50,995 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:50,996 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:50,996 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:50,996 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:50,996 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:50,998 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:50,998 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:51,002 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:51,017 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:51,017 INFO L490 LassoAnalysis]: Using template '2-phase'. [2021-08-27 14:36:51,018 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:51,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:51,018 INFO L229 MonitoredProcess]: Starting monitored process 126 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:51,019 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Waiting until timeout for monitored process [2021-08-27 14:36:51,020 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:51,026 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:51,026 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:51,026 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:51,026 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:51,027 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:51,027 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:51,030 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:51,030 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:51,036 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:51,051 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Ended with exit code 0 [2021-08-27 14:36:51,051 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:51,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:51,052 INFO L229 MonitoredProcess]: Starting monitored process 127 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:51,053 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Waiting until timeout for monitored process [2021-08-27 14:36:51,054 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:51,060 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:51,060 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:51,060 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:51,060 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:51,060 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:51,060 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:51,062 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:51,062 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:51,065 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:51,081 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:51,081 INFO L490 LassoAnalysis]: Using template '3-phase'. [2021-08-27 14:36:51,081 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:51,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:51,082 INFO L229 MonitoredProcess]: Starting monitored process 128 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:51,083 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Waiting until timeout for monitored process [2021-08-27 14:36:51,086 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:51,092 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:51,092 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:36:51,092 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:51,093 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:51,093 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:51,093 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:51,097 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:51,097 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:51,106 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:51,121 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:51,122 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:51,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:51,123 INFO L229 MonitoredProcess]: Starting monitored process 129 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:51,123 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Waiting until timeout for monitored process [2021-08-27 14:36:51,125 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:51,131 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:51,131 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:36:51,131 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:51,131 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:51,131 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:51,131 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:51,134 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:51,134 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:51,138 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:51,153 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Ended with exit code 0 [2021-08-27 14:36:51,154 INFO L490 LassoAnalysis]: Using template '4-phase'. [2021-08-27 14:36:51,154 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:51,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:51,155 INFO L229 MonitoredProcess]: Starting monitored process 130 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:51,155 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Waiting until timeout for monitored process [2021-08-27 14:36:51,157 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:51,163 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:51,163 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:51,163 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:51,163 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:51,163 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:51,163 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:51,169 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:51,169 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:51,179 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:51,195 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Ended with exit code 0 [2021-08-27 14:36:51,195 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:51,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:51,196 INFO L229 MonitoredProcess]: Starting monitored process 131 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:51,197 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Waiting until timeout for monitored process [2021-08-27 14:36:51,198 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:51,204 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:51,205 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:51,205 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:51,205 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:51,205 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:51,205 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:51,208 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:51,208 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:51,214 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:51,230 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Ended with exit code 0 [2021-08-27 14:36:51,230 INFO L490 LassoAnalysis]: Using template '2-lex'. [2021-08-27 14:36:51,231 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:51,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:51,231 INFO L229 MonitoredProcess]: Starting monitored process 132 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:51,232 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Waiting until timeout for monitored process [2021-08-27 14:36:51,233 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:51,239 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:51,239 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:51,239 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:51,239 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:51,239 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:51,239 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:51,243 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:51,244 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:51,249 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:51,265 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Ended with exit code 0 [2021-08-27 14:36:51,265 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:51,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:51,268 INFO L229 MonitoredProcess]: Starting monitored process 133 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:51,268 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Waiting until timeout for monitored process [2021-08-27 14:36:51,269 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:51,274 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:51,275 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:51,275 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:51,275 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:51,275 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:51,275 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:51,277 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:51,277 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:51,280 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:51,329 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Ended with exit code 0 [2021-08-27 14:36:51,330 INFO L490 LassoAnalysis]: Using template '3-lex'. [2021-08-27 14:36:51,330 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:51,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:51,331 INFO L229 MonitoredProcess]: Starting monitored process 134 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:51,331 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Waiting until timeout for monitored process [2021-08-27 14:36:51,333 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:51,340 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:51,341 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:51,341 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:51,341 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:51,341 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:51,341 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:36:51,349 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:36:51,349 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:51,363 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:51,385 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Ended with exit code 0 [2021-08-27 14:36:51,386 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:51,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:51,387 INFO L229 MonitoredProcess]: Starting monitored process 135 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:51,387 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Waiting until timeout for monitored process [2021-08-27 14:36:51,389 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:51,394 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:51,395 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:51,395 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:51,395 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:51,395 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:51,395 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:36:51,398 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:36:51,398 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:51,410 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:51,433 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:51,433 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:36:51,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-27 14:36:51,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:36:51,434 INFO L87 Difference]: Start difference. First operand 450 states and 504 transitions. cyclomatic complexity: 57 Second operand has 5 states, 5 states have (on average 6.8) internal successors, (34), 5 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:51,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:36:51,630 INFO L93 Difference]: Finished difference Result 813 states and 904 transitions. [2021-08-27 14:36:51,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-08-27 14:36:51,631 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 813 states and 904 transitions. [2021-08-27 14:36:51,633 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 116 [2021-08-27 14:36:51,636 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 813 states to 813 states and 904 transitions. [2021-08-27 14:36:51,636 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 813 [2021-08-27 14:36:51,637 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 813 [2021-08-27 14:36:51,637 INFO L73 IsDeterministic]: Start isDeterministic. Operand 813 states and 904 transitions. [2021-08-27 14:36:51,638 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:36:51,638 INFO L681 BuchiCegarLoop]: Abstraction has 813 states and 904 transitions. [2021-08-27 14:36:51,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 813 states and 904 transitions. [2021-08-27 14:36:51,644 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 813 to 466. [2021-08-27 14:36:51,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 466 states, 466 states have (on average 1.1158798283261802) internal successors, (520), 465 states have internal predecessors, (520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:51,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 466 states to 466 states and 520 transitions. [2021-08-27 14:36:51,647 INFO L704 BuchiCegarLoop]: Abstraction has 466 states and 520 transitions. [2021-08-27 14:36:51,647 INFO L587 BuchiCegarLoop]: Abstraction has 466 states and 520 transitions. [2021-08-27 14:36:51,647 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-08-27 14:36:51,647 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 466 states and 520 transitions. [2021-08-27 14:36:51,648 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 43 [2021-08-27 14:36:51,648 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:51,649 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:51,649 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:51,649 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:51,649 INFO L791 eck$LassoCheckResult]: Stem: 26856#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 26847#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 26836#L51 assume !(0 == mp_add_~a3~0 % 256); 26837#L51-1 mp_add_~nb~0 := 4; 26839#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 26841#L63 assume 0 == mp_add_~b2~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 27104#L65 assume 0 == mp_add_~b1~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 26929#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 26930#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 26925#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 26926#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 26921#L76-2 assume !(1 == mp_add_~i~0 % 256); 26922#L77-1 assume !(2 == mp_add_~i~0 % 256); 26917#L78-1 assume !(3 == mp_add_~i~0 % 256); 26918#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 26916#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 26969#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 26968#L91-1 assume !(1 == mp_add_~i~0 % 256); 26967#L92-1 assume !(2 == mp_add_~i~0 % 256); 26966#L93-1 assume !(3 == mp_add_~i~0 % 256); 26965#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 26964#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 26963#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 26962#L76 assume !(0 == mp_add_~i~0 % 256); 26961#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 26960#L77-1 assume !(2 == mp_add_~i~0 % 256); 26959#L78-1 assume !(3 == mp_add_~i~0 % 256); 26886#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 26883#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 26882#L87-1 assume !(0 == mp_add_~i~0 % 256); 26881#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 26880#L92-1 assume !(2 == mp_add_~i~0 % 256); 26879#L93-1 assume !(3 == mp_add_~i~0 % 256); 26878#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 26877#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 26876#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 26875#L76 assume !(0 == mp_add_~i~0 % 256); 26874#L76-2 assume !(1 == mp_add_~i~0 % 256); 26873#L77-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 26861#L78-1 assume !(3 == mp_add_~i~0 % 256); 26862#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 26860#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 26848#L87-1 assume !(0 == mp_add_~i~0 % 256); 26835#L91-1 assume !(1 == mp_add_~i~0 % 256); 26833#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 26834#L93-1 assume !(3 == mp_add_~i~0 % 256); 26855#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 26845#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 26846#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 27292#L76 assume !(0 == mp_add_~i~0 % 256); 27291#L76-2 assume !(1 == mp_add_~i~0 % 256); 27290#L77-1 assume !(2 == mp_add_~i~0 % 256); 27289#L78-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 27288#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 27287#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 27286#L87-1 assume !(0 == mp_add_~i~0 % 256); 27285#L91-1 assume !(1 == mp_add_~i~0 % 256); 27284#L92-1 assume !(2 == mp_add_~i~0 % 256); 27283#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 26851#L94-1 [2021-08-27 14:36:51,650 INFO L793 eck$LassoCheckResult]: Loop: 26851#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 26852#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 27015#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 26871#L76 assume !(0 == mp_add_~i~0 % 256); 26859#L76-2 assume !(1 == mp_add_~i~0 % 256); 26857#L77-1 assume !(2 == mp_add_~i~0 % 256); 26858#L78-1 assume !(3 == mp_add_~i~0 % 256); 27298#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 27297#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 27296#L87-1 assume !(0 == mp_add_~i~0 % 256); 27295#L91-1 assume !(1 == mp_add_~i~0 % 256); 27294#L92-1 assume !(2 == mp_add_~i~0 % 256); 27293#L93-1 assume !(3 == mp_add_~i~0 % 256); 26851#L94-1 [2021-08-27 14:36:51,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:51,650 INFO L82 PathProgramCache]: Analyzing trace with hash 1789197322, now seen corresponding path program 1 times [2021-08-27 14:36:51,650 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:51,650 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1258782847] [2021-08-27 14:36:51,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:51,651 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:51,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:51,731 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2021-08-27 14:36:51,732 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:36:51,732 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1258782847] [2021-08-27 14:36:51,732 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1258782847] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:36:51,732 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:36:51,732 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-08-27 14:36:51,732 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1356763822] [2021-08-27 14:36:51,733 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:36:51,733 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:51,733 INFO L82 PathProgramCache]: Analyzing trace with hash 672830572, now seen corresponding path program 2 times [2021-08-27 14:36:51,733 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:51,733 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1920941499] [2021-08-27 14:36:51,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:51,734 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:51,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:51,738 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:36:51,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:51,740 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:36:51,838 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:36:51,839 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:36:51,839 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:36:51,839 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:36:51,839 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:36:51,839 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:51,839 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:36:51,839 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:36:51,839 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration25_Loop [2021-08-27 14:36:51,839 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:36:51,840 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:36:51,841 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:51,860 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:52,054 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:36:52,054 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:36:52,055 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:52,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:52,055 INFO L229 MonitoredProcess]: Starting monitored process 136 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:52,056 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Waiting until timeout for monitored process [2021-08-27 14:36:52,058 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:36:52,058 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:36:52,136 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:52,137 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:52,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:52,138 INFO L229 MonitoredProcess]: Starting monitored process 137 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:52,139 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Waiting until timeout for monitored process [2021-08-27 14:36:52,140 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:36:52,140 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:36:54,467 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:36:54,472 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:54,472 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:36:54,472 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:36:54,472 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:36:54,472 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:36:54,472 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:36:54,473 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:54,473 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:36:54,473 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:36:54,473 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration25_Loop [2021-08-27 14:36:54,473 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:36:54,473 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:36:54,474 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:54,492 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:54,643 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:36:54,644 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:36:54,644 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:54,644 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:54,645 INFO L229 MonitoredProcess]: Starting monitored process 138 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:54,646 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Waiting until timeout for monitored process [2021-08-27 14:36:54,647 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:54,654 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:54,654 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:54,654 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:54,654 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:54,655 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:36:54,657 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:36:54,657 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:54,659 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:54,675 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Ended with exit code 0 [2021-08-27 14:36:54,676 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:54,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:54,676 INFO L229 MonitoredProcess]: Starting monitored process 139 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:54,677 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Waiting until timeout for monitored process [2021-08-27 14:36:54,678 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:54,685 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:54,685 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:54,685 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:54,685 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:54,685 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:36:54,686 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:36:54,686 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:54,688 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:54,706 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:54,707 INFO L490 LassoAnalysis]: Using template '2-nested'. [2021-08-27 14:36:54,707 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:54,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:54,707 INFO L229 MonitoredProcess]: Starting monitored process 140 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:54,708 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Waiting until timeout for monitored process [2021-08-27 14:36:54,709 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:54,716 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:54,717 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:54,717 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:54,717 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:54,717 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:54,720 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:54,720 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:54,723 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:54,738 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:54,739 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:54,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:54,740 INFO L229 MonitoredProcess]: Starting monitored process 141 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:54,740 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Waiting until timeout for monitored process [2021-08-27 14:36:54,742 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:54,749 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:54,749 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:54,749 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:54,749 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:54,749 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:54,751 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:54,751 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:54,753 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:54,769 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:54,770 INFO L490 LassoAnalysis]: Using template '3-nested'. [2021-08-27 14:36:54,770 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:54,770 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:54,771 INFO L229 MonitoredProcess]: Starting monitored process 142 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:54,771 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Waiting until timeout for monitored process [2021-08-27 14:36:54,773 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:54,780 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:54,781 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:54,781 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:54,781 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:54,781 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:54,785 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:54,785 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:54,789 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:54,806 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:54,806 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:54,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:54,807 INFO L229 MonitoredProcess]: Starting monitored process 143 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:54,807 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Waiting until timeout for monitored process [2021-08-27 14:36:54,810 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:54,816 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:54,817 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:54,817 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:54,817 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:54,817 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:54,819 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:54,819 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:54,822 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:54,838 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:54,838 INFO L490 LassoAnalysis]: Using template '4-nested'. [2021-08-27 14:36:54,838 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:54,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:54,839 INFO L229 MonitoredProcess]: Starting monitored process 144 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:54,839 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Waiting until timeout for monitored process [2021-08-27 14:36:54,841 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:54,848 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:54,848 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:54,849 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:54,849 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:54,849 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:54,855 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:54,855 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:54,861 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:54,877 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Ended with exit code 0 [2021-08-27 14:36:54,877 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:54,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:54,878 INFO L229 MonitoredProcess]: Starting monitored process 145 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:54,879 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Waiting until timeout for monitored process [2021-08-27 14:36:54,880 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:54,887 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:54,887 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:54,888 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:54,888 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:54,888 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:54,890 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:54,890 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:54,894 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:54,910 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:54,910 INFO L490 LassoAnalysis]: Using template '2-phase'. [2021-08-27 14:36:54,910 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:54,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:54,912 INFO L229 MonitoredProcess]: Starting monitored process 146 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:54,913 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Waiting until timeout for monitored process [2021-08-27 14:36:54,914 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:54,921 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:54,921 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:54,921 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:54,921 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:54,921 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:54,921 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:54,924 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:54,924 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:54,930 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:54,947 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Ended with exit code 0 [2021-08-27 14:36:54,947 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:54,948 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:54,948 INFO L229 MonitoredProcess]: Starting monitored process 147 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:54,949 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Waiting until timeout for monitored process [2021-08-27 14:36:54,950 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:54,957 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:54,957 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:54,957 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:54,957 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:54,957 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:54,957 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:54,959 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:54,959 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:54,963 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:54,979 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Ended with exit code 0 [2021-08-27 14:36:54,980 INFO L490 LassoAnalysis]: Using template '3-phase'. [2021-08-27 14:36:54,980 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:54,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:54,980 INFO L229 MonitoredProcess]: Starting monitored process 148 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:54,981 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Waiting until timeout for monitored process [2021-08-27 14:36:54,983 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:54,990 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:54,990 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:36:54,990 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:54,990 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:54,990 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:54,990 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:54,995 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:54,995 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:55,004 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:55,020 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Ended with exit code 0 [2021-08-27 14:36:55,021 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:55,021 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:55,022 INFO L229 MonitoredProcess]: Starting monitored process 149 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:55,023 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Waiting until timeout for monitored process [2021-08-27 14:36:55,024 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:55,031 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:55,031 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:36:55,031 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:55,031 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:55,031 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:55,031 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:55,034 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:55,034 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:55,038 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:55,055 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Ended with exit code 0 [2021-08-27 14:36:55,055 INFO L490 LassoAnalysis]: Using template '4-phase'. [2021-08-27 14:36:55,055 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:55,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:55,056 INFO L229 MonitoredProcess]: Starting monitored process 150 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:55,056 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Waiting until timeout for monitored process [2021-08-27 14:36:55,058 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:55,066 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:55,066 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:55,066 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:55,066 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:55,066 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:55,066 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:55,072 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:55,072 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:55,084 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:55,100 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Ended with exit code 0 [2021-08-27 14:36:55,100 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:55,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:55,101 INFO L229 MonitoredProcess]: Starting monitored process 151 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:55,102 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Waiting until timeout for monitored process [2021-08-27 14:36:55,103 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:55,111 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:55,111 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:55,111 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:55,111 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:55,111 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:55,111 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:55,114 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:55,114 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:55,121 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:55,136 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:55,137 INFO L490 LassoAnalysis]: Using template '2-lex'. [2021-08-27 14:36:55,137 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:55,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:55,137 INFO L229 MonitoredProcess]: Starting monitored process 152 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:55,138 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Waiting until timeout for monitored process [2021-08-27 14:36:55,139 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:55,146 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:55,146 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:55,146 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:55,146 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:55,147 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:55,147 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:55,152 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:55,152 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:55,184 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:55,203 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Ended with exit code 0 [2021-08-27 14:36:55,203 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:55,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:55,204 INFO L229 MonitoredProcess]: Starting monitored process 153 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:55,204 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Waiting until timeout for monitored process [2021-08-27 14:36:55,206 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:55,213 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:55,213 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:55,213 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:55,213 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:55,213 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:55,213 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:55,215 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:55,215 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:55,219 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:55,237 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:55,237 INFO L490 LassoAnalysis]: Using template '3-lex'. [2021-08-27 14:36:55,237 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:55,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:55,238 INFO L229 MonitoredProcess]: Starting monitored process 154 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:55,239 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Waiting until timeout for monitored process [2021-08-27 14:36:55,240 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:55,247 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:55,247 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:55,247 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:55,248 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:55,248 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:55,248 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:36:55,254 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:36:55,254 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:55,263 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:55,279 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:55,279 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:55,279 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:55,280 INFO L229 MonitoredProcess]: Starting monitored process 155 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:55,280 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Waiting until timeout for monitored process [2021-08-27 14:36:55,282 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:55,289 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:55,289 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:55,289 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:55,289 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:55,289 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:55,289 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:36:55,293 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:36:55,294 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:55,324 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:55,348 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:55,349 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:36:55,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-08-27 14:36:55,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2021-08-27 14:36:55,349 INFO L87 Difference]: Start difference. First operand 466 states and 520 transitions. cyclomatic complexity: 57 Second operand has 7 states, 7 states have (on average 5.0) internal successors, (35), 7 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:55,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:36:55,712 INFO L93 Difference]: Finished difference Result 1092 states and 1211 transitions. [2021-08-27 14:36:55,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-08-27 14:36:55,712 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1092 states and 1211 transitions. [2021-08-27 14:36:55,718 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 159 [2021-08-27 14:36:55,722 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1092 states to 1092 states and 1211 transitions. [2021-08-27 14:36:55,722 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1092 [2021-08-27 14:36:55,723 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1092 [2021-08-27 14:36:55,723 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1092 states and 1211 transitions. [2021-08-27 14:36:55,724 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:36:55,724 INFO L681 BuchiCegarLoop]: Abstraction has 1092 states and 1211 transitions. [2021-08-27 14:36:55,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1092 states and 1211 transitions. [2021-08-27 14:36:55,733 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1092 to 437. [2021-08-27 14:36:55,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 437 states, 437 states have (on average 1.1167048054919908) internal successors, (488), 436 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:55,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 437 states to 437 states and 488 transitions. [2021-08-27 14:36:55,734 INFO L704 BuchiCegarLoop]: Abstraction has 437 states and 488 transitions. [2021-08-27 14:36:55,735 INFO L587 BuchiCegarLoop]: Abstraction has 437 states and 488 transitions. [2021-08-27 14:36:55,735 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-08-27 14:36:55,735 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 437 states and 488 transitions. [2021-08-27 14:36:55,737 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 43 [2021-08-27 14:36:55,737 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:55,737 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:55,737 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:55,737 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:55,738 INFO L791 eck$LassoCheckResult]: Stem: 28428#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 28421#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 28409#L51 assume 0 == mp_add_~a3~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 28411#L53 assume !(0 == mp_add_~a2~0 % 256); 28438#L51-1 mp_add_~nb~0 := 4; 28412#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 28414#L63 assume !(0 == mp_add_~b2~0 % 256); 28513#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 28514#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 28509#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 28510#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 28505#L76-2 assume !(1 == mp_add_~i~0 % 256); 28506#L77-1 assume !(2 == mp_add_~i~0 % 256); 28501#L78-1 assume !(3 == mp_add_~i~0 % 256); 28502#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 28497#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 28498#L82-2 assume !(1 == mp_add_~i~0 % 256); 28493#L83-1 assume !(2 == mp_add_~i~0 % 256); 28494#L84-1 assume !(3 == mp_add_~i~0 % 256); 28489#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 28490#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 28485#L91-1 assume !(1 == mp_add_~i~0 % 256); 28486#L92-1 assume !(2 == mp_add_~i~0 % 256); 28481#L93-1 assume !(3 == mp_add_~i~0 % 256); 28482#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 28477#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 28478#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 28713#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 28749#L82 assume !(0 == mp_add_~i~0 % 256); 28747#L82-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 28748#L83-1 assume !(2 == mp_add_~i~0 % 256); 28776#L84-1 assume !(3 == mp_add_~i~0 % 256); 28774#L81 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; 28772#L87-1 assume !(0 == mp_add_~i~0 % 256); 28773#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 28769#L92-1 assume !(2 == mp_add_~i~0 % 256); 28768#L93-1 assume !(3 == mp_add_~i~0 % 256); 28767#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 28766#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 28757#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 28758#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 28704#L82 assume !(0 == mp_add_~i~0 % 256); 28754#L82-2 assume !(1 == mp_add_~i~0 % 256); 28755#L83-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 28804#L84-1 assume !(3 == mp_add_~i~0 % 256); 28801#L81 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; 28799#L87-1 assume !(0 == mp_add_~i~0 % 256); 28797#L91-1 assume !(1 == mp_add_~i~0 % 256); 28795#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 28793#L93-1 assume !(3 == mp_add_~i~0 % 256); 28791#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 28789#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 28787#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 28785#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 28783#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 28780#L87-1 assume !(0 == mp_add_~i~0 % 256); 28779#L91-1 assume !(1 == mp_add_~i~0 % 256); 28778#L92-1 assume !(2 == mp_add_~i~0 % 256); 28777#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 28426#L94-1 [2021-08-27 14:36:55,738 INFO L793 eck$LassoCheckResult]: Loop: 28426#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 28422#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 28423#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 28439#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 28434#L82 assume !(0 == mp_add_~i~0 % 256); 28435#L82-2 assume !(1 == mp_add_~i~0 % 256); 28445#L83-1 assume !(2 == mp_add_~i~0 % 256); 28436#L84-1 assume !(3 == mp_add_~i~0 % 256); 28432#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 28424#L87-1 assume !(0 == mp_add_~i~0 % 256); 28418#L91-1 assume !(1 == mp_add_~i~0 % 256); 28419#L92-1 assume !(2 == mp_add_~i~0 % 256); 28420#L93-1 assume !(3 == mp_add_~i~0 % 256); 28426#L94-1 [2021-08-27 14:36:55,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:55,738 INFO L82 PathProgramCache]: Analyzing trace with hash -406941166, now seen corresponding path program 1 times [2021-08-27 14:36:55,738 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:55,739 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813206660] [2021-08-27 14:36:55,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:55,739 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:55,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:55,836 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 37 proven. 5 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2021-08-27 14:36:55,836 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:36:55,837 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [813206660] [2021-08-27 14:36:55,837 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [813206660] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:36:55,837 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [940217368] [2021-08-27 14:36:55,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:55,837 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:36:55,837 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:55,841 INFO L229 MonitoredProcess]: Starting monitored process 156 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:36:55,868 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (156)] Waiting until timeout for monitored process [2021-08-27 14:36:56,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:36:56,251 INFO L263 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 8 conjunts are in the unsatisfiable core [2021-08-27 14:36:56,252 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:36:56,750 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 37 proven. 3 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2021-08-27 14:36:56,750 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [940217368] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:36:56,750 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:36:56,750 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6] total 9 [2021-08-27 14:36:56,750 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [36403940] [2021-08-27 14:36:56,751 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:36:56,751 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:56,751 INFO L82 PathProgramCache]: Analyzing trace with hash -1233229496, now seen corresponding path program 6 times [2021-08-27 14:36:56,751 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:56,751 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1998470006] [2021-08-27 14:36:56,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:56,752 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:56,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:56,757 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:36:56,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:36:56,760 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:36:56,877 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:36:56,878 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:36:56,878 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:36:56,878 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:36:56,878 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:36:56,878 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:56,878 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:36:56,878 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:36:56,878 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration26_Loop [2021-08-27 14:36:56,878 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:36:56,879 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:36:56,879 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:56,893 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:57,092 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:36:57,093 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:36:57,093 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:57,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:57,100 INFO L229 MonitoredProcess]: Starting monitored process 157 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:57,101 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Waiting until timeout for monitored process [2021-08-27 14:36:57,102 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:36:57,102 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:36:57,185 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Ended with exit code 0 [2021-08-27 14:36:57,185 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:57,185 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:57,186 INFO L229 MonitoredProcess]: Starting monitored process 158 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:57,187 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Waiting until timeout for monitored process [2021-08-27 14:36:57,189 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:36:57,189 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:36:58,765 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:36:58,770 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:58,770 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:36:58,771 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:36:58,771 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:36:58,771 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:36:58,771 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:36:58,771 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:58,771 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:36:58,771 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:36:58,771 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration26_Loop [2021-08-27 14:36:58,771 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:36:58,771 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:36:58,772 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:58,785 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:36:58,928 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:36:58,928 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:36:58,929 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:58,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:58,930 INFO L229 MonitoredProcess]: Starting monitored process 159 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:58,931 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Waiting until timeout for monitored process [2021-08-27 14:36:58,932 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:58,939 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:58,939 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:58,939 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:58,939 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:58,939 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:36:58,941 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:36:58,941 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:58,944 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:58,960 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Ended with exit code 0 [2021-08-27 14:36:58,960 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:58,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:58,961 INFO L229 MonitoredProcess]: Starting monitored process 160 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:58,961 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Waiting until timeout for monitored process [2021-08-27 14:36:58,963 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:58,969 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:58,969 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:58,969 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:58,969 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:58,969 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:36:58,971 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:36:58,971 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:58,972 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:58,988 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Ended with exit code 0 [2021-08-27 14:36:58,988 INFO L490 LassoAnalysis]: Using template '2-nested'. [2021-08-27 14:36:58,988 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:58,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:58,989 INFO L229 MonitoredProcess]: Starting monitored process 161 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:58,989 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Waiting until timeout for monitored process [2021-08-27 14:36:58,991 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:58,998 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:58,998 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:58,998 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:58,998 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:58,998 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:59,015 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:59,015 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:59,018 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:59,033 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Ended with exit code 0 [2021-08-27 14:36:59,034 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:59,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:59,035 INFO L229 MonitoredProcess]: Starting monitored process 162 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:59,036 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Waiting until timeout for monitored process [2021-08-27 14:36:59,037 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:59,044 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:59,044 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:59,044 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:59,044 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:59,044 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:59,046 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:59,046 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:59,048 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:59,064 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:59,065 INFO L490 LassoAnalysis]: Using template '3-nested'. [2021-08-27 14:36:59,065 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:59,065 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:59,066 INFO L229 MonitoredProcess]: Starting monitored process 163 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:59,071 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Waiting until timeout for monitored process [2021-08-27 14:36:59,071 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:59,078 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:59,078 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:59,078 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:59,078 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:59,078 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:59,082 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:59,082 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:59,088 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:59,104 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Ended with exit code 0 [2021-08-27 14:36:59,104 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:59,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:59,105 INFO L229 MonitoredProcess]: Starting monitored process 164 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:59,105 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Waiting until timeout for monitored process [2021-08-27 14:36:59,107 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:59,113 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:59,114 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:59,114 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:59,114 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:59,114 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:59,116 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:59,116 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:59,118 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:59,134 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Ended with exit code 0 [2021-08-27 14:36:59,134 INFO L490 LassoAnalysis]: Using template '4-nested'. [2021-08-27 14:36:59,134 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:59,134 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:59,135 INFO L229 MonitoredProcess]: Starting monitored process 165 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:59,135 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Waiting until timeout for monitored process [2021-08-27 14:36:59,137 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:59,144 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:59,144 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:59,144 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:59,144 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:59,144 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:59,149 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:59,149 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:59,154 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:59,170 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Ended with exit code 0 [2021-08-27 14:36:59,171 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:59,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:59,172 INFO L229 MonitoredProcess]: Starting monitored process 166 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:59,173 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Waiting until timeout for monitored process [2021-08-27 14:36:59,183 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:59,190 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:36:59,190 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:59,190 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:59,190 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:59,190 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:59,193 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:59,193 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:59,196 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:59,211 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Ended with exit code 0 [2021-08-27 14:36:59,212 INFO L490 LassoAnalysis]: Using template '2-phase'. [2021-08-27 14:36:59,212 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:59,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:59,212 INFO L229 MonitoredProcess]: Starting monitored process 167 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:59,213 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Waiting until timeout for monitored process [2021-08-27 14:36:59,214 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:59,221 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:59,221 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:59,221 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:59,221 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:59,221 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:59,222 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:59,225 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:59,225 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:59,230 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:59,245 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:59,246 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:59,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:59,247 INFO L229 MonitoredProcess]: Starting monitored process 168 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:59,247 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Waiting until timeout for monitored process [2021-08-27 14:36:59,249 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:59,255 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:59,256 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:59,256 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:59,256 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:59,256 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:59,256 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:36:59,257 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:36:59,258 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:59,261 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:59,276 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Ended with exit code 0 [2021-08-27 14:36:59,276 INFO L490 LassoAnalysis]: Using template '3-phase'. [2021-08-27 14:36:59,276 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:59,277 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:59,277 INFO L229 MonitoredProcess]: Starting monitored process 169 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:59,278 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Waiting until timeout for monitored process [2021-08-27 14:36:59,279 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:59,286 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:59,286 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:36:59,286 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:59,286 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:59,286 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:59,286 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:59,291 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:59,291 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:59,300 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:59,315 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Ended with exit code 0 [2021-08-27 14:36:59,315 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:59,316 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:59,316 INFO L229 MonitoredProcess]: Starting monitored process 170 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:59,317 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Waiting until timeout for monitored process [2021-08-27 14:36:59,318 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:59,325 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:59,325 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:36:59,325 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:59,325 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:59,325 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:59,325 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:59,328 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:59,328 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:59,332 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:59,348 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Ended with exit code 0 [2021-08-27 14:36:59,348 INFO L490 LassoAnalysis]: Using template '4-phase'. [2021-08-27 14:36:59,348 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:59,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:59,349 INFO L229 MonitoredProcess]: Starting monitored process 171 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:59,349 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Waiting until timeout for monitored process [2021-08-27 14:36:59,351 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:59,358 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:59,358 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:59,358 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:59,358 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:59,358 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:59,358 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:59,364 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:59,364 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:59,378 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:59,394 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Ended with exit code 0 [2021-08-27 14:36:59,394 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:59,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:59,395 INFO L229 MonitoredProcess]: Starting monitored process 172 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:59,395 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Waiting until timeout for monitored process [2021-08-27 14:36:59,396 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:59,404 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:59,404 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:59,404 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:59,404 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:59,404 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:59,404 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:36:59,408 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:36:59,408 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:59,416 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:59,432 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Ended with exit code 0 [2021-08-27 14:36:59,432 INFO L490 LassoAnalysis]: Using template '2-lex'. [2021-08-27 14:36:59,432 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:59,432 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:59,433 INFO L229 MonitoredProcess]: Starting monitored process 173 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:59,433 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Waiting until timeout for monitored process [2021-08-27 14:36:59,435 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:59,441 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:59,442 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:59,442 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:59,442 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:59,442 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:59,442 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:59,446 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:59,446 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:59,452 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:59,467 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Ended with exit code 0 [2021-08-27 14:36:59,468 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:59,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:59,468 INFO L229 MonitoredProcess]: Starting monitored process 174 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:59,469 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Waiting until timeout for monitored process [2021-08-27 14:36:59,470 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:59,477 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:59,477 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:36:59,477 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:59,477 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:59,477 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:59,477 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:36:59,479 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:36:59,479 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:59,482 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:59,498 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Ended with exit code 0 [2021-08-27 14:36:59,498 INFO L490 LassoAnalysis]: Using template '3-lex'. [2021-08-27 14:36:59,498 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:59,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:59,499 INFO L229 MonitoredProcess]: Starting monitored process 175 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:59,500 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Waiting until timeout for monitored process [2021-08-27 14:36:59,501 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:59,508 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:59,508 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:59,508 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:59,508 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:59,508 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:59,508 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:36:59,514 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:36:59,514 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:59,523 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:59,538 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Forceful destruction successful, exit code 0 [2021-08-27 14:36:59,539 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:36:59,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:36:59,539 INFO L229 MonitoredProcess]: Starting monitored process 176 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:36:59,540 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Waiting until timeout for monitored process [2021-08-27 14:36:59,541 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:36:59,548 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:36:59,548 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:36:59,548 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:36:59,549 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:36:59,549 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:36:59,549 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:36:59,552 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:36:59,552 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:36:59,557 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:36:59,573 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Ended with exit code 0 [2021-08-27 14:36:59,573 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:36:59,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-08-27 14:36:59,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2021-08-27 14:36:59,574 INFO L87 Difference]: Start difference. First operand 437 states and 488 transitions. cyclomatic complexity: 54 Second operand has 9 states, 9 states have (on average 8.11111111111111) internal successors, (73), 9 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:59,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:36:59,960 INFO L93 Difference]: Finished difference Result 757 states and 834 transitions. [2021-08-27 14:36:59,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-08-27 14:36:59,961 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 757 states and 834 transitions. [2021-08-27 14:36:59,963 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 99 [2021-08-27 14:36:59,965 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 757 states to 711 states and 784 transitions. [2021-08-27 14:36:59,965 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 711 [2021-08-27 14:36:59,966 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 711 [2021-08-27 14:36:59,966 INFO L73 IsDeterministic]: Start isDeterministic. Operand 711 states and 784 transitions. [2021-08-27 14:36:59,966 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:36:59,967 INFO L681 BuchiCegarLoop]: Abstraction has 711 states and 784 transitions. [2021-08-27 14:36:59,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 711 states and 784 transitions. [2021-08-27 14:36:59,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 711 to 524. [2021-08-27 14:36:59,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 524 states, 524 states have (on average 1.1125954198473282) internal successors, (583), 523 states have internal predecessors, (583), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:36:59,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 524 states to 524 states and 583 transitions. [2021-08-27 14:36:59,975 INFO L704 BuchiCegarLoop]: Abstraction has 524 states and 583 transitions. [2021-08-27 14:36:59,975 INFO L587 BuchiCegarLoop]: Abstraction has 524 states and 583 transitions. [2021-08-27 14:36:59,975 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-08-27 14:36:59,976 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 524 states and 583 transitions. [2021-08-27 14:36:59,977 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 43 [2021-08-27 14:36:59,977 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:36:59,977 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:36:59,978 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:59,978 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:36:59,978 INFO L791 eck$LassoCheckResult]: Stem: 29819#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 29812#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 29801#L51 assume 0 == mp_add_~a3~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 29803#L53 assume 0 == mp_add_~a2~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 29831#L55 assume !(0 == mp_add_~a1~0 % 256); 29832#L51-1 mp_add_~nb~0 := 4; 30146#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 30145#L63 assume !(0 == mp_add_~b2~0 % 256); 29904#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 29905#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 29900#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 29901#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 29896#L76-2 assume !(1 == mp_add_~i~0 % 256); 29897#L77-1 assume !(2 == mp_add_~i~0 % 256); 29892#L78-1 assume !(3 == mp_add_~i~0 % 256); 29893#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 29888#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 29889#L82-2 assume !(1 == mp_add_~i~0 % 256); 29884#L83-1 assume !(2 == mp_add_~i~0 % 256); 29885#L84-1 assume !(3 == mp_add_~i~0 % 256); 29880#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 29881#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 29876#L91-1 assume !(1 == mp_add_~i~0 % 256); 29877#L92-1 assume !(2 == mp_add_~i~0 % 256); 29872#L93-1 assume !(3 == mp_add_~i~0 % 256); 29873#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 29868#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 29869#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 30143#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 30240#L82 assume !(0 == mp_add_~i~0 % 256); 30241#L82-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 30236#L83-1 assume !(2 == mp_add_~i~0 % 256); 30237#L84-1 assume !(3 == mp_add_~i~0 % 256); 30232#L81 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; 30230#L87-1 assume !(0 == mp_add_~i~0 % 256); 30231#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 30226#L92-1 assume !(2 == mp_add_~i~0 % 256); 30227#L93-1 assume !(3 == mp_add_~i~0 % 256); 30222#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 30223#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 30282#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 30283#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 30134#L82 assume !(0 == mp_add_~i~0 % 256); 30281#L82-2 assume !(1 == mp_add_~i~0 % 256); 30280#L83-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 30268#L84-1 assume !(3 == mp_add_~i~0 % 256); 30267#L81 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; 30266#L87-1 assume !(0 == mp_add_~i~0 % 256); 30265#L91-1 assume !(1 == mp_add_~i~0 % 256); 30264#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 30263#L93-1 assume !(3 == mp_add_~i~0 % 256); 30262#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 30261#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 30252#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 30251#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 30249#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 30246#L87-1 assume !(0 == mp_add_~i~0 % 256); 30245#L91-1 assume !(1 == mp_add_~i~0 % 256); 30244#L92-1 assume !(2 == mp_add_~i~0 % 256); 30243#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 29818#L94-1 [2021-08-27 14:36:59,978 INFO L793 eck$LassoCheckResult]: Loop: 29818#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 30320#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 29833#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 29834#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 29826#L82 assume !(0 == mp_add_~i~0 % 256); 29827#L82-2 assume !(1 == mp_add_~i~0 % 256); 29838#L83-1 assume !(2 == mp_add_~i~0 % 256); 29829#L84-1 assume !(3 == mp_add_~i~0 % 256); 29830#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 29813#L87-1 assume !(0 == mp_add_~i~0 % 256); 29814#L91-1 assume !(1 == mp_add_~i~0 % 256); 29797#L92-1 assume !(2 == mp_add_~i~0 % 256); 29798#L93-1 assume !(3 == mp_add_~i~0 % 256); 29818#L94-1 [2021-08-27 14:36:59,979 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:36:59,979 INFO L82 PathProgramCache]: Analyzing trace with hash -780375943, now seen corresponding path program 1 times [2021-08-27 14:36:59,979 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:36:59,979 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147989649] [2021-08-27 14:36:59,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:36:59,979 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:36:59,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:37:00,093 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 37 proven. 5 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2021-08-27 14:37:00,093 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:37:00,093 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1147989649] [2021-08-27 14:37:00,093 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1147989649] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:37:00,093 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [198493828] [2021-08-27 14:37:00,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:37:00,094 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:37:00,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:37:00,101 INFO L229 MonitoredProcess]: Starting monitored process 177 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:37:00,102 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (177)] Waiting until timeout for monitored process [2021-08-27 14:37:00,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:37:00,575 INFO L263 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 10 conjunts are in the unsatisfiable core [2021-08-27 14:37:00,576 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:37:50,323 WARN L207 SmtUtils]: Spent 12.06 s on a formula simplification that was a NOOP. DAG size: 32 [2021-08-27 14:38:41,335 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 37 proven. 3 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2021-08-27 14:38:41,336 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [198493828] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:38:41,336 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:38:41,336 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7] total 11 [2021-08-27 14:38:41,336 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1375289917] [2021-08-27 14:38:41,337 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:38:41,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:41,337 INFO L82 PathProgramCache]: Analyzing trace with hash -1233229496, now seen corresponding path program 7 times [2021-08-27 14:38:41,337 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:41,337 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [897259264] [2021-08-27 14:38:41,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:41,338 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:41,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:41,342 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:41,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:41,345 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:41,655 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:38:41,655 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:38:41,655 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:38:41,655 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:38:41,655 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:38:41,655 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:41,655 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:38:41,655 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:38:41,655 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration27_Loop [2021-08-27 14:38:41,655 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:38:41,655 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:38:41,656 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:41,695 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:42,172 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:38:42,172 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:38:42,173 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:42,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:42,174 INFO L229 MonitoredProcess]: Starting monitored process 178 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:42,174 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Waiting until timeout for monitored process [2021-08-27 14:38:42,176 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:42,176 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:42,233 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Ended with exit code 0 [2021-08-27 14:38:42,233 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:42,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:42,234 INFO L229 MonitoredProcess]: Starting monitored process 179 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:42,235 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Waiting until timeout for monitored process [2021-08-27 14:38:42,236 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:38:42,236 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:42,758 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:38:42,762 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Ended with exit code 0 [2021-08-27 14:38:42,762 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:38:42,762 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:38:42,762 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:38:42,762 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:38:42,762 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:38:42,762 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:42,763 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:38:42,763 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:38:42,763 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration27_Loop [2021-08-27 14:38:42,763 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:38:42,763 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:38:42,763 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:42,792 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:43,233 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:38:43,233 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:38:43,233 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:43,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:43,234 INFO L229 MonitoredProcess]: Starting monitored process 180 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:43,234 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Waiting until timeout for monitored process [2021-08-27 14:38:43,236 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:43,242 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:43,242 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:43,242 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:43,242 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:43,242 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:43,244 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:43,244 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:43,247 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:43,262 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Ended with exit code 0 [2021-08-27 14:38:43,263 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:43,263 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:43,264 INFO L229 MonitoredProcess]: Starting monitored process 181 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:43,264 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Waiting until timeout for monitored process [2021-08-27 14:38:43,266 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:43,272 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:43,272 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:43,272 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:43,272 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:43,272 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:43,273 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:43,273 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:43,275 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:43,290 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Ended with exit code 0 [2021-08-27 14:38:43,291 INFO L490 LassoAnalysis]: Using template '2-nested'. [2021-08-27 14:38:43,291 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:43,291 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:43,291 INFO L229 MonitoredProcess]: Starting monitored process 182 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:43,292 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Waiting until timeout for monitored process [2021-08-27 14:38:43,293 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:43,300 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:43,300 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:43,300 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:43,300 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:43,300 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:38:43,303 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:38:43,303 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:43,306 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:43,322 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Ended with exit code 0 [2021-08-27 14:38:43,322 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:43,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:43,323 INFO L229 MonitoredProcess]: Starting monitored process 183 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:43,323 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Waiting until timeout for monitored process [2021-08-27 14:38:43,325 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:43,331 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:43,331 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:43,332 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:43,332 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:43,332 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:38:43,333 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:38:43,333 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:43,335 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:43,350 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:43,351 INFO L490 LassoAnalysis]: Using template '3-nested'. [2021-08-27 14:38:43,351 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:43,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:43,351 INFO L229 MonitoredProcess]: Starting monitored process 184 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:43,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Waiting until timeout for monitored process [2021-08-27 14:38:43,374 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:43,381 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:43,381 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:43,381 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:43,381 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:43,382 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:38:43,385 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:43,386 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:43,390 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:43,405 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Ended with exit code 0 [2021-08-27 14:38:43,406 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:43,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:43,406 INFO L229 MonitoredProcess]: Starting monitored process 185 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:43,407 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Waiting until timeout for monitored process [2021-08-27 14:38:43,409 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:43,417 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:43,417 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:43,417 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:43,417 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:43,417 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:38:43,420 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:43,420 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:43,424 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:43,440 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:43,440 INFO L490 LassoAnalysis]: Using template '4-nested'. [2021-08-27 14:38:43,440 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:43,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:43,441 INFO L229 MonitoredProcess]: Starting monitored process 186 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:43,442 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Waiting until timeout for monitored process [2021-08-27 14:38:43,443 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:43,450 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:43,450 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:43,450 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:43,450 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:43,450 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:38:43,455 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:38:43,455 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:43,460 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:43,476 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Ended with exit code 0 [2021-08-27 14:38:43,477 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:43,477 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:43,477 INFO L229 MonitoredProcess]: Starting monitored process 187 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:43,478 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Waiting until timeout for monitored process [2021-08-27 14:38:43,479 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:43,486 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:43,487 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:43,487 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:43,487 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:43,487 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:38:43,489 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:38:43,489 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:43,492 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:43,508 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Ended with exit code 0 [2021-08-27 14:38:43,508 INFO L490 LassoAnalysis]: Using template '2-phase'. [2021-08-27 14:38:43,508 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:43,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:43,509 INFO L229 MonitoredProcess]: Starting monitored process 188 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:43,510 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Waiting until timeout for monitored process [2021-08-27 14:38:43,511 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:43,518 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:43,518 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:38:43,518 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:43,518 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:43,518 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:43,518 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:38:43,521 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:38:43,521 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:43,526 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:43,542 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Ended with exit code 0 [2021-08-27 14:38:43,543 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:43,543 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:43,543 INFO L229 MonitoredProcess]: Starting monitored process 189 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:43,544 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Waiting until timeout for monitored process [2021-08-27 14:38:43,545 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:43,552 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:43,552 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:38:43,552 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:43,552 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:43,552 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:43,553 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:38:43,554 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:38:43,554 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:43,557 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:43,573 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Ended with exit code 0 [2021-08-27 14:38:43,573 INFO L490 LassoAnalysis]: Using template '3-phase'. [2021-08-27 14:38:43,573 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:43,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:43,574 INFO L229 MonitoredProcess]: Starting monitored process 190 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:43,575 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Waiting until timeout for monitored process [2021-08-27 14:38:43,576 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:43,583 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:43,583 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:38:43,583 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:43,583 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:43,583 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:43,584 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:38:43,588 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:43,588 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:43,596 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:43,612 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:43,612 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:43,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:43,613 INFO L229 MonitoredProcess]: Starting monitored process 191 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:43,615 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Waiting until timeout for monitored process [2021-08-27 14:38:43,616 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:43,623 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:43,623 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:38:43,623 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:43,623 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:43,623 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:43,623 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:38:43,625 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:43,625 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:43,630 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:43,646 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:43,646 INFO L490 LassoAnalysis]: Using template '4-phase'. [2021-08-27 14:38:43,646 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:43,646 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:43,647 INFO L229 MonitoredProcess]: Starting monitored process 192 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:43,650 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Waiting until timeout for monitored process [2021-08-27 14:38:43,651 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:43,658 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:43,658 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:38:43,658 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:43,659 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:43,659 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:43,659 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:38:43,664 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:38:43,664 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:43,675 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:43,691 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Ended with exit code 0 [2021-08-27 14:38:43,691 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:43,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:43,692 INFO L229 MonitoredProcess]: Starting monitored process 193 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:43,693 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Waiting until timeout for monitored process [2021-08-27 14:38:43,694 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:43,701 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:43,701 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:38:43,701 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:43,701 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:43,701 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:43,702 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:38:43,704 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:38:43,704 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:43,711 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:43,727 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:43,728 INFO L490 LassoAnalysis]: Using template '2-lex'. [2021-08-27 14:38:43,728 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:43,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:43,729 INFO L229 MonitoredProcess]: Starting monitored process 194 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:43,729 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Waiting until timeout for monitored process [2021-08-27 14:38:43,730 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:43,737 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:43,737 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:38:43,737 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:43,738 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:43,738 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:43,738 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:38:43,742 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:43,742 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:43,748 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:43,764 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Ended with exit code 0 [2021-08-27 14:38:43,764 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:43,765 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:43,765 INFO L229 MonitoredProcess]: Starting monitored process 195 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:43,766 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Waiting until timeout for monitored process [2021-08-27 14:38:43,790 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:43,797 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:43,797 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:38:43,797 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:43,797 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:43,797 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:43,797 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:38:43,799 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:43,799 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:43,803 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:43,819 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Ended with exit code 0 [2021-08-27 14:38:43,819 INFO L490 LassoAnalysis]: Using template '3-lex'. [2021-08-27 14:38:43,819 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:43,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:43,821 INFO L229 MonitoredProcess]: Starting monitored process 196 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:43,821 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Waiting until timeout for monitored process [2021-08-27 14:38:43,823 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:43,830 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:43,830 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:38:43,830 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:43,830 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:43,830 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:43,830 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:38:43,836 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:38:43,836 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:43,845 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:43,861 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Ended with exit code 0 [2021-08-27 14:38:43,862 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:43,862 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:43,862 INFO L229 MonitoredProcess]: Starting monitored process 197 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:43,863 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Waiting until timeout for monitored process [2021-08-27 14:38:43,864 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:43,871 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:43,871 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:38:43,872 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:43,872 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:43,872 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:43,872 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:38:43,875 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:38:43,875 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:43,880 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:43,896 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Ended with exit code 0 [2021-08-27 14:38:43,897 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:43,897 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-08-27 14:38:43,897 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=77, Unknown=3, NotChecked=0, Total=110 [2021-08-27 14:38:43,897 INFO L87 Difference]: Start difference. First operand 524 states and 583 transitions. cyclomatic complexity: 62 Second operand has 11 states, 11 states have (on average 6.818181818181818) internal successors, (75), 11 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:45,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:45,993 INFO L93 Difference]: Finished difference Result 874 states and 962 transitions. [2021-08-27 14:38:45,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-08-27 14:38:45,993 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 874 states and 962 transitions. [2021-08-27 14:38:45,995 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 112 [2021-08-27 14:38:45,997 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 874 states to 853 states and 939 transitions. [2021-08-27 14:38:45,998 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 853 [2021-08-27 14:38:45,998 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 853 [2021-08-27 14:38:45,998 INFO L73 IsDeterministic]: Start isDeterministic. Operand 853 states and 939 transitions. [2021-08-27 14:38:45,999 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:45,999 INFO L681 BuchiCegarLoop]: Abstraction has 853 states and 939 transitions. [2021-08-27 14:38:46,000 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 853 states and 939 transitions. [2021-08-27 14:38:46,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 853 to 576. [2021-08-27 14:38:46,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 576 states, 576 states have (on average 1.1111111111111112) internal successors, (640), 575 states have internal predecessors, (640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:46,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 576 states to 576 states and 640 transitions. [2021-08-27 14:38:46,009 INFO L704 BuchiCegarLoop]: Abstraction has 576 states and 640 transitions. [2021-08-27 14:38:46,009 INFO L587 BuchiCegarLoop]: Abstraction has 576 states and 640 transitions. [2021-08-27 14:38:46,009 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-08-27 14:38:46,009 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 576 states and 640 transitions. [2021-08-27 14:38:46,011 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 43 [2021-08-27 14:38:46,011 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:46,011 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:46,011 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:46,011 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:46,012 INFO L791 eck$LassoCheckResult]: Stem: 31419#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 31412#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 31401#L51 assume 0 == mp_add_~a3~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 31403#L53 assume 0 == mp_add_~a2~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 31430#L55 assume 0 == mp_add_~a1~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 31431#L51-1 mp_add_~nb~0 := 4; 31790#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 31789#L63 assume !(0 == mp_add_~b2~0 % 256); 31502#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 31503#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 31498#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 31499#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 31494#L76-2 assume !(1 == mp_add_~i~0 % 256); 31495#L77-1 assume !(2 == mp_add_~i~0 % 256); 31490#L78-1 assume !(3 == mp_add_~i~0 % 256); 31491#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 31486#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 31487#L82-2 assume !(1 == mp_add_~i~0 % 256); 31482#L83-1 assume !(2 == mp_add_~i~0 % 256); 31483#L84-1 assume !(3 == mp_add_~i~0 % 256); 31478#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 31479#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 31474#L91-1 assume !(1 == mp_add_~i~0 % 256); 31475#L92-1 assume !(2 == mp_add_~i~0 % 256); 31470#L93-1 assume !(3 == mp_add_~i~0 % 256); 31471#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 31466#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 31467#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 31787#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 31858#L82 assume !(0 == mp_add_~i~0 % 256); 31859#L82-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 31854#L83-1 assume !(2 == mp_add_~i~0 % 256); 31855#L84-1 assume !(3 == mp_add_~i~0 % 256); 31850#L81 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; 31848#L87-1 assume !(0 == mp_add_~i~0 % 256); 31849#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 31844#L92-1 assume !(2 == mp_add_~i~0 % 256); 31845#L93-1 assume !(3 == mp_add_~i~0 % 256); 31840#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 31841#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 31831#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 31832#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 31777#L82 assume !(0 == mp_add_~i~0 % 256); 31824#L82-2 assume !(1 == mp_add_~i~0 % 256); 31825#L83-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 31906#L84-1 assume !(3 == mp_add_~i~0 % 256); 31904#L81 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; 31903#L87-1 assume !(0 == mp_add_~i~0 % 256); 31902#L91-1 assume !(1 == mp_add_~i~0 % 256); 31901#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 31900#L93-1 assume !(3 == mp_add_~i~0 % 256); 31899#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 31898#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 31897#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 31895#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 31893#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 31890#L87-1 assume !(0 == mp_add_~i~0 % 256); 31889#L91-1 assume !(1 == mp_add_~i~0 % 256); 31888#L92-1 assume !(2 == mp_add_~i~0 % 256); 31887#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 31416#L94-1 [2021-08-27 14:38:46,012 INFO L793 eck$LassoCheckResult]: Loop: 31416#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 31410#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 31411#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 31433#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 31427#L82 assume !(0 == mp_add_~i~0 % 256); 31428#L82-2 assume !(1 == mp_add_~i~0 % 256); 31432#L83-1 assume !(2 == mp_add_~i~0 % 256); 31429#L84-1 assume !(3 == mp_add_~i~0 % 256); 31424#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 31413#L87-1 assume !(0 == mp_add_~i~0 % 256); 31398#L91-1 assume !(1 == mp_add_~i~0 % 256); 31399#L92-1 assume !(2 == mp_add_~i~0 % 256); 31400#L93-1 assume !(3 == mp_add_~i~0 % 256); 31416#L94-1 [2021-08-27 14:38:46,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:46,012 INFO L82 PathProgramCache]: Analyzing trace with hash -821050693, now seen corresponding path program 1 times [2021-08-27 14:38:46,013 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:46,013 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [606567662] [2021-08-27 14:38:46,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:46,013 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:46,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:46,029 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:46,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:46,052 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:46,053 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:46,053 INFO L82 PathProgramCache]: Analyzing trace with hash -1233229496, now seen corresponding path program 8 times [2021-08-27 14:38:46,053 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:46,053 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1237945229] [2021-08-27 14:38:46,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:46,054 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:46,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:46,058 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:46,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:46,061 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:46,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:46,062 INFO L82 PathProgramCache]: Analyzing trace with hash 1170105550, now seen corresponding path program 2 times [2021-08-27 14:38:46,062 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:46,062 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [731935147] [2021-08-27 14:38:46,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:46,062 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:46,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:46,328 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 62 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-08-27 14:38:46,328 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:46,328 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [731935147] [2021-08-27 14:38:46,329 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [731935147] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:46,329 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:46,329 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-08-27 14:38:46,329 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2144341138] [2021-08-27 14:38:46,626 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:38:46,627 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:38:46,627 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:38:46,627 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:38:46,627 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:38:46,627 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:46,627 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:38:46,627 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:38:46,627 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration28_Loop [2021-08-27 14:38:46,627 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:38:46,627 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:38:46,628 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:46,669 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,083 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:38:47,083 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:38:47,084 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:47,084 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:47,084 INFO L229 MonitoredProcess]: Starting monitored process 198 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:47,085 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Waiting until timeout for monitored process [2021-08-27 14:38:47,087 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:47,087 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:47,141 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Ended with exit code 0 [2021-08-27 14:38:47,141 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:47,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:47,142 INFO L229 MonitoredProcess]: Starting monitored process 199 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:47,143 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Waiting until timeout for monitored process [2021-08-27 14:38:47,145 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:38:47,145 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:48,230 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:38:48,235 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:48,235 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:38:48,236 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:38:48,236 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:38:48,236 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:38:48,236 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:38:48,236 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,236 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:38:48,236 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:38:48,236 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration28_Loop [2021-08-27 14:38:48,236 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:38:48,236 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:38:48,237 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,257 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,672 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:38:48,672 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:38:48,673 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,673 INFO L229 MonitoredProcess]: Starting monitored process 200 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:48,674 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Waiting until timeout for monitored process [2021-08-27 14:38:48,675 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:48,681 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,682 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,682 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,682 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:48,682 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:48,683 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:48,683 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,685 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,700 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Ended with exit code 0 [2021-08-27 14:38:48,701 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,701 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,702 INFO L229 MonitoredProcess]: Starting monitored process 201 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:48,702 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Waiting until timeout for monitored process [2021-08-27 14:38:48,703 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:48,710 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,710 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,710 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,710 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:48,710 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:48,712 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:48,712 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,715 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,731 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Ended with exit code 0 [2021-08-27 14:38:48,732 INFO L490 LassoAnalysis]: Using template '2-nested'. [2021-08-27 14:38:48,732 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,732 INFO L229 MonitoredProcess]: Starting monitored process 202 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:48,733 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Waiting until timeout for monitored process [2021-08-27 14:38:48,734 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:48,741 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,741 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,741 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,741 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:48,741 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:38:48,743 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:38:48,743 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,745 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,761 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Ended with exit code 0 [2021-08-27 14:38:48,761 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,761 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,762 INFO L229 MonitoredProcess]: Starting monitored process 203 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:48,763 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Waiting until timeout for monitored process [2021-08-27 14:38:48,764 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:48,771 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,771 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,771 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,771 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:48,771 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:38:48,774 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:38:48,774 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,778 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,794 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:48,794 INFO L490 LassoAnalysis]: Using template '3-nested'. [2021-08-27 14:38:48,794 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,795 INFO L229 MonitoredProcess]: Starting monitored process 204 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:48,803 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Waiting until timeout for monitored process [2021-08-27 14:38:48,804 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:48,811 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,812 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,812 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,812 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:48,812 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:38:48,814 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:48,814 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,817 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,833 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:48,833 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,834 INFO L229 MonitoredProcess]: Starting monitored process 205 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:48,835 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Waiting until timeout for monitored process [2021-08-27 14:38:48,836 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:48,843 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,844 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,844 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,844 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:48,844 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:38:48,848 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:48,848 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,852 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,869 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:48,870 INFO L490 LassoAnalysis]: Using template '4-nested'. [2021-08-27 14:38:48,870 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,871 INFO L229 MonitoredProcess]: Starting monitored process 206 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:48,871 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (206)] Waiting until timeout for monitored process [2021-08-27 14:38:48,873 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:48,880 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,880 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,880 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,880 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:48,880 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:38:48,882 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:38:48,882 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,886 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,902 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (206)] Ended with exit code 0 [2021-08-27 14:38:48,902 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,903 INFO L229 MonitoredProcess]: Starting monitored process 207 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:48,903 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Waiting until timeout for monitored process [2021-08-27 14:38:48,904 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:48,912 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,912 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,912 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,912 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:48,912 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:38:48,917 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:38:48,917 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,922 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,938 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:48,939 INFO L490 LassoAnalysis]: Using template '2-phase'. [2021-08-27 14:38:48,939 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,940 INFO L229 MonitoredProcess]: Starting monitored process 208 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:48,940 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Waiting until timeout for monitored process [2021-08-27 14:38:48,941 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:48,949 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:48,949 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:38:48,949 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,949 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,949 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:48,949 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:38:48,951 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:38:48,951 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,954 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,969 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Ended with exit code 0 [2021-08-27 14:38:48,970 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,971 INFO L229 MonitoredProcess]: Starting monitored process 209 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:48,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Waiting until timeout for monitored process [2021-08-27 14:38:48,973 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:48,980 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:48,981 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:38:48,981 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,981 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,981 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:48,981 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:38:48,984 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:38:48,984 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,990 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:49,005 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Ended with exit code 0 [2021-08-27 14:38:49,006 INFO L490 LassoAnalysis]: Using template '3-phase'. [2021-08-27 14:38:49,006 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:49,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:49,012 INFO L229 MonitoredProcess]: Starting monitored process 210 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:49,014 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Waiting until timeout for monitored process [2021-08-27 14:38:49,015 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:49,022 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:49,022 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:38:49,022 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:49,022 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:49,022 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:49,022 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:38:49,024 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:49,025 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:49,029 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:49,045 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:49,045 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:49,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:49,046 INFO L229 MonitoredProcess]: Starting monitored process 211 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:49,047 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Waiting until timeout for monitored process [2021-08-27 14:38:49,048 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:49,055 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:49,056 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:38:49,056 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:49,056 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:49,056 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:49,056 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:38:49,060 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:49,060 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:49,070 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:49,086 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:49,086 INFO L490 LassoAnalysis]: Using template '4-phase'. [2021-08-27 14:38:49,086 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:49,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:49,087 INFO L229 MonitoredProcess]: Starting monitored process 212 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:49,088 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Waiting until timeout for monitored process [2021-08-27 14:38:49,089 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:49,096 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:49,096 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:38:49,096 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:49,096 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:49,096 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:49,096 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:38:49,099 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:38:49,099 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:49,106 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:49,122 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Ended with exit code 0 [2021-08-27 14:38:49,123 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:49,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:49,123 INFO L229 MonitoredProcess]: Starting monitored process 213 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:49,124 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Waiting until timeout for monitored process [2021-08-27 14:38:49,125 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:49,133 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:49,133 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:38:49,133 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:49,133 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:49,133 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:49,133 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:38:49,140 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:38:49,140 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:49,153 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:49,170 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Ended with exit code 0 [2021-08-27 14:38:49,170 INFO L490 LassoAnalysis]: Using template '2-lex'. [2021-08-27 14:38:49,170 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:49,170 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:49,171 INFO L229 MonitoredProcess]: Starting monitored process 214 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:49,171 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Waiting until timeout for monitored process [2021-08-27 14:38:49,173 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:49,180 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:49,180 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:38:49,180 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:49,180 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:49,180 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:49,181 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:38:49,182 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:49,183 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:49,188 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:49,204 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Ended with exit code 0 [2021-08-27 14:38:49,204 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:49,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:49,205 INFO L229 MonitoredProcess]: Starting monitored process 215 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:49,206 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Waiting until timeout for monitored process [2021-08-27 14:38:49,207 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:49,213 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:49,214 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:38:49,214 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:49,214 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:49,214 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:49,214 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:38:49,218 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:49,218 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:49,223 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:49,239 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Ended with exit code 0 [2021-08-27 14:38:49,240 INFO L490 LassoAnalysis]: Using template '3-lex'. [2021-08-27 14:38:49,240 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:49,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:49,240 INFO L229 MonitoredProcess]: Starting monitored process 216 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:49,241 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Waiting until timeout for monitored process [2021-08-27 14:38:49,242 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:49,249 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:49,249 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:38:49,249 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:49,249 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:49,249 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:49,250 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:38:49,253 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:38:49,253 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:49,258 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:49,274 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Ended with exit code 0 [2021-08-27 14:38:49,274 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:49,274 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:49,275 INFO L229 MonitoredProcess]: Starting monitored process 217 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:49,276 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Waiting until timeout for monitored process [2021-08-27 14:38:49,277 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:49,284 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:49,284 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:38:49,284 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:49,284 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:49,285 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:49,285 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:38:49,308 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:38:49,309 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:49,317 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:49,333 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Ended with exit code 0 [2021-08-27 14:38:49,334 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:49,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-08-27 14:38:49,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2021-08-27 14:38:49,334 INFO L87 Difference]: Start difference. First operand 576 states and 640 transitions. cyclomatic complexity: 67 Second operand has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:50,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:50,115 INFO L93 Difference]: Finished difference Result 708 states and 780 transitions. [2021-08-27 14:38:50,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-08-27 14:38:50,116 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 708 states and 780 transitions. [2021-08-27 14:38:50,118 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 62 [2021-08-27 14:38:50,119 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 708 states to 649 states and 712 transitions. [2021-08-27 14:38:50,119 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 649 [2021-08-27 14:38:50,120 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 649 [2021-08-27 14:38:50,120 INFO L73 IsDeterministic]: Start isDeterministic. Operand 649 states and 712 transitions. [2021-08-27 14:38:50,120 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:50,120 INFO L681 BuchiCegarLoop]: Abstraction has 649 states and 712 transitions. [2021-08-27 14:38:50,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 649 states and 712 transitions. [2021-08-27 14:38:50,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 649 to 446. [2021-08-27 14:38:50,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 446 states, 446 states have (on average 1.116591928251121) internal successors, (498), 445 states have internal predecessors, (498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:50,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 446 states to 446 states and 498 transitions. [2021-08-27 14:38:50,127 INFO L704 BuchiCegarLoop]: Abstraction has 446 states and 498 transitions. [2021-08-27 14:38:50,127 INFO L587 BuchiCegarLoop]: Abstraction has 446 states and 498 transitions. [2021-08-27 14:38:50,127 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-08-27 14:38:50,127 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 446 states and 498 transitions. [2021-08-27 14:38:50,128 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 43 [2021-08-27 14:38:50,129 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:50,129 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:50,129 INFO L842 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] [2021-08-27 14:38:50,129 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:50,129 INFO L791 eck$LassoCheckResult]: Stem: 32729#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 32721#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 32710#L51 assume !(0 == mp_add_~a3~0 % 256); 32711#L51-1 mp_add_~nb~0 := 4; 32713#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 32715#L63 assume !(0 == mp_add_~b2~0 % 256); 32716#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 32943#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 32944#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 32939#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 32940#L76-2 assume !(1 == mp_add_~i~0 % 256); 32935#L77-1 assume !(2 == mp_add_~i~0 % 256); 32936#L78-1 assume !(3 == mp_add_~i~0 % 256); 32931#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 32932#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 32745#L82-2 assume !(1 == mp_add_~i~0 % 256); 32746#L83-1 assume !(2 == mp_add_~i~0 % 256); 32921#L84-1 assume !(3 == mp_add_~i~0 % 256); 32922#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 32917#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 32918#L91-1 assume !(1 == mp_add_~i~0 % 256); 32913#L92-1 assume !(2 == mp_add_~i~0 % 256); 32914#L93-1 assume !(3 == mp_add_~i~0 % 256); 32909#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 32910#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 32905#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 32906#L76 assume !(0 == mp_add_~i~0 % 256); 32901#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 32902#L77-1 assume !(2 == mp_add_~i~0 % 256); 32897#L78-1 assume !(3 == mp_add_~i~0 % 256); 32898#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 33076#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 33075#L87-1 assume !(0 == mp_add_~i~0 % 256); 33074#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 33073#L92-1 assume !(2 == mp_add_~i~0 % 256); 33072#L93-1 assume !(3 == mp_add_~i~0 % 256); 33071#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 33070#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 33069#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 33068#L76 assume !(0 == mp_add_~i~0 % 256); 33067#L76-2 assume !(1 == mp_add_~i~0 % 256); 33066#L77-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 32734#L78-1 assume !(3 == mp_add_~i~0 % 256); 32735#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 33112#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 33111#L87-1 assume !(0 == mp_add_~i~0 % 256); 33110#L91-1 assume !(1 == mp_add_~i~0 % 256); 33109#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 32728#L93-1 assume !(3 == mp_add_~i~0 % 256); 32725#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 32722#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 32723#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 33065#L76 assume !(0 == mp_add_~i~0 % 256); 33064#L76-2 assume !(1 == mp_add_~i~0 % 256); 33063#L77-1 assume !(2 == mp_add_~i~0 % 256); 33062#L78-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 32747#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 32733#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 32724#L87-1 assume !(0 == mp_add_~i~0 % 256); 32718#L91-1 assume !(1 == mp_add_~i~0 % 256); 32719#L92-1 assume !(2 == mp_add_~i~0 % 256); 32720#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 33102#L94-1 [2021-08-27 14:38:50,130 INFO L793 eck$LassoCheckResult]: Loop: 33102#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 33101#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 32743#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 32744#L76 assume !(0 == mp_add_~i~0 % 256); 32730#L76-2 assume !(1 == mp_add_~i~0 % 256); 32731#L77-1 assume !(2 == mp_add_~i~0 % 256); 32732#L78-1 assume !(3 == mp_add_~i~0 % 256); 33108#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 33107#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 33106#L87-1 assume !(0 == mp_add_~i~0 % 256); 33105#L91-1 assume !(1 == mp_add_~i~0 % 256); 33104#L92-1 assume !(2 == mp_add_~i~0 % 256); 33103#L93-1 assume !(3 == mp_add_~i~0 % 256); 33102#L94-1 [2021-08-27 14:38:50,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:50,130 INFO L82 PathProgramCache]: Analyzing trace with hash 685993656, now seen corresponding path program 1 times [2021-08-27 14:38:50,130 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:50,130 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [209679825] [2021-08-27 14:38:50,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:50,131 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:50,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:50,398 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 45 proven. 7 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2021-08-27 14:38:50,398 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:50,398 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [209679825] [2021-08-27 14:38:50,398 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [209679825] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:38:50,398 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1158643275] [2021-08-27 14:38:50,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:50,398 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:38:50,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:50,401 INFO L229 MonitoredProcess]: Starting monitored process 218 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:38:50,426 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (218)] Waiting until timeout for monitored process [2021-08-27 14:38:50,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:50,944 INFO L263 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 8 conjunts are in the unsatisfiable core [2021-08-27 14:38:50,945 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:51,931 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 45 proven. 4 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2021-08-27 14:38:51,931 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1158643275] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:38:51,931 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:38:51,931 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6] total 10 [2021-08-27 14:38:51,931 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1611534612] [2021-08-27 14:38:51,931 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:38:51,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:51,932 INFO L82 PathProgramCache]: Analyzing trace with hash 672830572, now seen corresponding path program 3 times [2021-08-27 14:38:51,932 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:51,932 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [223422303] [2021-08-27 14:38:51,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:51,932 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:51,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:51,937 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:51,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:51,941 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:52,177 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:38:52,177 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:38:52,177 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:38:52,177 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:38:52,177 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:38:52,177 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:52,177 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:38:52,177 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:38:52,177 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration29_Loop [2021-08-27 14:38:52,177 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:38:52,177 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:38:52,178 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,232 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,732 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:38:52,732 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:38:52,732 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:52,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:52,733 INFO L229 MonitoredProcess]: Starting monitored process 219 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:52,733 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Waiting until timeout for monitored process [2021-08-27 14:38:52,734 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:52,734 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:52,787 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Ended with exit code 0 [2021-08-27 14:38:52,787 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:52,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:52,788 INFO L229 MonitoredProcess]: Starting monitored process 220 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:52,789 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (220)] Waiting until timeout for monitored process [2021-08-27 14:38:52,790 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:38:52,790 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:53,183 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:38:53,188 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (220)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:53,188 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:38:53,188 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:38:53,188 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:38:53,188 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:38:53,188 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:38:53,188 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:53,188 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:38:53,188 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:38:53,188 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration29_Loop [2021-08-27 14:38:53,188 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:38:53,188 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:38:53,189 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:53,230 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:53,720 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:38:53,720 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:38:53,720 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:53,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:53,721 INFO L229 MonitoredProcess]: Starting monitored process 221 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:53,722 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (221)] Waiting until timeout for monitored process [2021-08-27 14:38:53,723 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:53,729 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:53,730 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:53,730 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:53,730 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:53,730 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:53,732 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:53,732 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:53,736 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:53,752 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (221)] Ended with exit code 0 [2021-08-27 14:38:53,763 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:53,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:53,764 INFO L229 MonitoredProcess]: Starting monitored process 222 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:53,764 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (222)] Waiting until timeout for monitored process [2021-08-27 14:38:53,765 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:53,772 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:53,772 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:53,772 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:53,772 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:53,772 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:53,773 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:53,773 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:53,775 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:53,790 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (222)] Ended with exit code 0 [2021-08-27 14:38:53,791 INFO L490 LassoAnalysis]: Using template '2-nested'. [2021-08-27 14:38:53,791 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:53,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:53,792 INFO L229 MonitoredProcess]: Starting monitored process 223 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:53,792 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (223)] Waiting until timeout for monitored process [2021-08-27 14:38:53,793 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:53,799 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:53,800 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:53,800 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:53,800 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:53,800 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:38:53,803 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:38:53,803 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:53,808 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:53,824 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (223)] Ended with exit code 0 [2021-08-27 14:38:53,824 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:53,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:53,825 INFO L229 MonitoredProcess]: Starting monitored process 224 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:53,825 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (224)] Waiting until timeout for monitored process [2021-08-27 14:38:53,827 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:53,833 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:53,834 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:53,834 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:53,834 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:53,834 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:38:53,835 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:38:53,835 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:53,837 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:53,852 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (224)] Ended with exit code 0 [2021-08-27 14:38:53,853 INFO L490 LassoAnalysis]: Using template '3-nested'. [2021-08-27 14:38:53,853 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:53,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:53,854 INFO L229 MonitoredProcess]: Starting monitored process 225 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:53,854 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (225)] Waiting until timeout for monitored process [2021-08-27 14:38:53,855 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:53,862 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:53,862 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:53,862 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:53,863 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:53,863 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:38:53,866 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:53,867 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:53,871 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:53,887 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (225)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:53,887 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:53,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:53,888 INFO L229 MonitoredProcess]: Starting monitored process 226 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:53,889 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (226)] Waiting until timeout for monitored process [2021-08-27 14:38:53,890 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:53,897 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:53,897 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:53,897 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:53,897 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:53,898 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:38:53,899 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:53,899 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:53,902 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:53,917 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (226)] Ended with exit code 0 [2021-08-27 14:38:53,918 INFO L490 LassoAnalysis]: Using template '4-nested'. [2021-08-27 14:38:53,918 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:53,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:53,918 INFO L229 MonitoredProcess]: Starting monitored process 227 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:53,919 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (227)] Waiting until timeout for monitored process [2021-08-27 14:38:53,920 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:53,927 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:53,927 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:53,928 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:53,928 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:53,928 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:38:53,932 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:38:53,933 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:53,938 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:53,953 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (227)] Ended with exit code 0 [2021-08-27 14:38:53,954 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:53,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:53,954 INFO L229 MonitoredProcess]: Starting monitored process 228 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:53,955 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (228)] Waiting until timeout for monitored process [2021-08-27 14:38:53,956 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:53,963 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:53,963 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:53,963 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:53,963 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:53,963 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:38:53,966 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:38:53,966 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:53,969 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:53,985 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (228)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:53,985 INFO L490 LassoAnalysis]: Using template '2-phase'. [2021-08-27 14:38:53,985 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:53,985 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:53,986 INFO L229 MonitoredProcess]: Starting monitored process 229 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:53,986 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (229)] Waiting until timeout for monitored process [2021-08-27 14:38:53,987 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:53,994 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:53,994 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:38:53,995 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:53,995 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:53,995 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:53,995 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:38:53,998 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:38:53,998 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:54,003 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:54,019 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (229)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:54,019 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:54,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:54,020 INFO L229 MonitoredProcess]: Starting monitored process 230 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:54,020 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (230)] Waiting until timeout for monitored process [2021-08-27 14:38:54,021 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:54,028 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:54,028 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:38:54,028 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:54,028 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:54,028 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:54,028 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:38:54,033 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:38:54,033 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:54,036 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:54,052 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (230)] Ended with exit code 0 [2021-08-27 14:38:54,052 INFO L490 LassoAnalysis]: Using template '3-phase'. [2021-08-27 14:38:54,052 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:54,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:54,053 INFO L229 MonitoredProcess]: Starting monitored process 231 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:54,053 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (231)] Waiting until timeout for monitored process [2021-08-27 14:38:54,055 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:54,061 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:54,062 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:38:54,062 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:54,062 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:54,062 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:54,062 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:38:54,066 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:54,066 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:54,075 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:54,090 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (231)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:54,091 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:54,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:54,091 INFO L229 MonitoredProcess]: Starting monitored process 232 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:54,092 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (232)] Waiting until timeout for monitored process [2021-08-27 14:38:54,093 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:54,100 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:54,101 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:38:54,101 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:54,101 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:54,101 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:54,101 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:38:54,103 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:54,103 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:54,108 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:54,123 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (232)] Ended with exit code 0 [2021-08-27 14:38:54,123 INFO L490 LassoAnalysis]: Using template '4-phase'. [2021-08-27 14:38:54,124 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:54,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:54,126 INFO L229 MonitoredProcess]: Starting monitored process 233 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:54,128 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (233)] Waiting until timeout for monitored process [2021-08-27 14:38:54,128 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:54,136 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:54,136 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:38:54,136 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:54,136 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:54,136 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:54,136 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:38:54,144 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:38:54,144 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:54,157 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:54,173 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (233)] Ended with exit code 0 [2021-08-27 14:38:54,173 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:54,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:54,174 INFO L229 MonitoredProcess]: Starting monitored process 234 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:54,174 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (234)] Waiting until timeout for monitored process [2021-08-27 14:38:54,176 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:54,184 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:54,185 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:38:54,185 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:54,185 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:54,185 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:54,185 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:38:54,188 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:38:54,189 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:54,196 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:54,212 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (234)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:54,212 INFO L490 LassoAnalysis]: Using template '2-lex'. [2021-08-27 14:38:54,212 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:54,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:54,213 INFO L229 MonitoredProcess]: Starting monitored process 235 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:54,214 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (235)] Waiting until timeout for monitored process [2021-08-27 14:38:54,215 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:54,222 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:54,222 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:38:54,222 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:54,222 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:54,222 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:54,222 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:38:54,227 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:54,227 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:54,232 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:54,248 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (235)] Ended with exit code 0 [2021-08-27 14:38:54,249 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:54,249 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:54,249 INFO L229 MonitoredProcess]: Starting monitored process 236 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:54,250 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (236)] Waiting until timeout for monitored process [2021-08-27 14:38:54,251 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:54,258 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:54,258 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:38:54,258 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:54,258 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:54,258 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:54,258 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:38:54,260 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:54,260 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:54,264 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:54,279 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (236)] Ended with exit code 0 [2021-08-27 14:38:54,279 INFO L490 LassoAnalysis]: Using template '3-lex'. [2021-08-27 14:38:54,279 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:54,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:54,280 INFO L229 MonitoredProcess]: Starting monitored process 237 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:54,281 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (237)] Waiting until timeout for monitored process [2021-08-27 14:38:54,282 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:54,289 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:54,289 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:38:54,290 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:54,290 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:54,290 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:54,290 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:38:54,296 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:38:54,296 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:54,304 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:54,320 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (237)] Ended with exit code 0 [2021-08-27 14:38:54,320 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:54,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:54,321 INFO L229 MonitoredProcess]: Starting monitored process 238 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:54,322 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (238)] Waiting until timeout for monitored process [2021-08-27 14:38:54,322 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:54,329 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:38:54,329 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:38:54,329 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:54,329 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:54,329 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:54,330 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:38:54,333 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:38:54,333 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:54,338 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:54,354 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (238)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:54,354 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:54,355 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-08-27 14:38:54,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2021-08-27 14:38:54,355 INFO L87 Difference]: Start difference. First operand 446 states and 498 transitions. cyclomatic complexity: 55 Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:55,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:55,506 INFO L93 Difference]: Finished difference Result 904 states and 992 transitions. [2021-08-27 14:38:55,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-08-27 14:38:55,507 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 904 states and 992 transitions. [2021-08-27 14:38:55,509 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 116 [2021-08-27 14:38:55,512 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 904 states to 904 states and 992 transitions. [2021-08-27 14:38:55,512 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 904 [2021-08-27 14:38:55,513 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 904 [2021-08-27 14:38:55,513 INFO L73 IsDeterministic]: Start isDeterministic. Operand 904 states and 992 transitions. [2021-08-27 14:38:55,513 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:55,513 INFO L681 BuchiCegarLoop]: Abstraction has 904 states and 992 transitions. [2021-08-27 14:38:55,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 904 states and 992 transitions. [2021-08-27 14:38:55,520 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 904 to 496. [2021-08-27 14:38:55,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 496 states, 496 states have (on average 1.1108870967741935) internal successors, (551), 495 states have internal predecessors, (551), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:55,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 496 states to 496 states and 551 transitions. [2021-08-27 14:38:55,522 INFO L704 BuchiCegarLoop]: Abstraction has 496 states and 551 transitions. [2021-08-27 14:38:55,522 INFO L587 BuchiCegarLoop]: Abstraction has 496 states and 551 transitions. [2021-08-27 14:38:55,522 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-08-27 14:38:55,522 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 496 states and 551 transitions. [2021-08-27 14:38:55,523 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 43 [2021-08-27 14:38:55,524 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:55,524 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:55,524 INFO L842 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] [2021-08-27 14:38:55,524 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:55,525 INFO L791 eck$LassoCheckResult]: Stem: 34282#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 34274#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 34262#L51 assume !(0 == mp_add_~a3~0 % 256); 34263#L51-1 mp_add_~nb~0 := 4; 34278#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 34693#L63 assume 0 == mp_add_~b2~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 34718#L65 assume 0 == mp_add_~b1~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 34717#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 34716#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 34715#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 34714#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 34713#L76-2 assume !(1 == mp_add_~i~0 % 256); 34712#L77-1 assume !(2 == mp_add_~i~0 % 256); 34711#L78-1 assume !(3 == mp_add_~i~0 % 256); 34710#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 34709#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 34708#L82-2 assume !(1 == mp_add_~i~0 % 256); 34707#L83-1 assume !(2 == mp_add_~i~0 % 256); 34706#L84-1 assume !(3 == mp_add_~i~0 % 256); 34705#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 34704#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 34703#L91-1 assume !(1 == mp_add_~i~0 % 256); 34702#L92-1 assume !(2 == mp_add_~i~0 % 256); 34701#L93-1 assume !(3 == mp_add_~i~0 % 256); 34700#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 34699#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 34698#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 34697#L76 assume !(0 == mp_add_~i~0 % 256); 34696#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 34695#L77-1 assume !(2 == mp_add_~i~0 % 256); 34694#L78-1 assume !(3 == mp_add_~i~0 % 256); 34315#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 34317#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 34577#L87-1 assume !(0 == mp_add_~i~0 % 256); 34576#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 34575#L92-1 assume !(2 == mp_add_~i~0 % 256); 34574#L93-1 assume !(3 == mp_add_~i~0 % 256); 34573#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 34572#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 34571#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 34570#L76 assume !(0 == mp_add_~i~0 % 256); 34569#L76-2 assume !(1 == mp_add_~i~0 % 256); 34568#L77-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 34567#L78-1 assume !(3 == mp_add_~i~0 % 256); 34461#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 34458#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 34455#L87-1 assume !(0 == mp_add_~i~0 % 256); 34452#L91-1 assume !(1 == mp_add_~i~0 % 256); 34449#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 34446#L93-1 assume !(3 == mp_add_~i~0 % 256); 34443#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 34440#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 34436#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 34432#L76 assume !(0 == mp_add_~i~0 % 256); 34428#L76-2 assume !(1 == mp_add_~i~0 % 256); 34424#L77-1 assume !(2 == mp_add_~i~0 % 256); 34420#L78-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 34408#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 34409#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 34682#L87-1 assume !(0 == mp_add_~i~0 % 256); 34680#L91-1 assume !(1 == mp_add_~i~0 % 256); 34678#L92-1 assume !(2 == mp_add_~i~0 % 256); 34676#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 34675#L94-1 [2021-08-27 14:38:55,525 INFO L793 eck$LassoCheckResult]: Loop: 34675#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 34674#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 34673#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 34672#L76 assume !(0 == mp_add_~i~0 % 256); 34671#L76-2 assume !(1 == mp_add_~i~0 % 256); 34670#L77-1 assume !(2 == mp_add_~i~0 % 256); 34669#L78-1 assume !(3 == mp_add_~i~0 % 256); 34663#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 34664#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 34683#L87-1 assume !(0 == mp_add_~i~0 % 256); 34681#L91-1 assume !(1 == mp_add_~i~0 % 256); 34679#L92-1 assume !(2 == mp_add_~i~0 % 256); 34677#L93-1 assume !(3 == mp_add_~i~0 % 256); 34675#L94-1 [2021-08-27 14:38:55,525 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:55,525 INFO L82 PathProgramCache]: Analyzing trace with hash 1728940926, now seen corresponding path program 1 times [2021-08-27 14:38:55,525 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:55,525 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047194274] [2021-08-27 14:38:55,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:55,526 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:55,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:55,541 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:55,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:55,560 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:55,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:55,561 INFO L82 PathProgramCache]: Analyzing trace with hash 672830572, now seen corresponding path program 4 times [2021-08-27 14:38:55,561 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:55,561 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449529077] [2021-08-27 14:38:55,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:55,562 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:55,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:55,566 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:55,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:55,569 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:55,570 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:55,570 INFO L82 PathProgramCache]: Analyzing trace with hash 334650383, now seen corresponding path program 2 times [2021-08-27 14:38:55,570 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:55,570 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [663297746] [2021-08-27 14:38:55,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:55,570 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:55,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:55,894 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 40 proven. 86 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:38:55,894 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:55,894 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [663297746] [2021-08-27 14:38:55,895 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [663297746] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:38:55,895 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [521607182] [2021-08-27 14:38:55,895 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-27 14:38:55,895 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:38:55,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:55,897 INFO L229 MonitoredProcess]: Starting monitored process 239 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:38:55,922 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (239)] Waiting until timeout for monitored process [2021-08-27 14:38:56,459 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-08-27 14:38:56,459 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-27 14:38:56,460 INFO L263 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 7 conjunts are in the unsatisfiable core [2021-08-27 14:38:56,461 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:57,710 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 24 proven. 16 refuted. 0 times theorem prover too weak. 86 trivial. 0 not checked. [2021-08-27 14:38:57,711 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [521607182] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:38:57,711 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:38:57,711 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7] total 13 [2021-08-27 14:38:57,711 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2098071968] [2021-08-27 14:38:58,001 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:38:58,001 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:38:58,001 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:38:58,001 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:38:58,001 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:38:58,001 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:58,001 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:38:58,002 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:38:58,002 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration30_Loop [2021-08-27 14:38:58,002 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:38:58,002 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:38:58,002 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:58,049 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:58,550 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:38:58,550 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:38:58,550 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:58,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:58,551 INFO L229 MonitoredProcess]: Starting monitored process 240 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:58,551 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (240)] Waiting until timeout for monitored process [2021-08-27 14:38:58,562 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:58,562 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:58,615 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (240)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:58,615 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:58,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:58,616 INFO L229 MonitoredProcess]: Starting monitored process 241 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:58,616 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (241)] Waiting until timeout for monitored process [2021-08-27 14:38:58,618 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:38:58,618 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:59,603 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:38:59,608 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (241)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:59,609 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:38:59,609 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:38:59,609 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:38:59,609 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:38:59,609 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:38:59,609 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:59,609 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:38:59,609 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:38:59,609 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration30_Loop [2021-08-27 14:38:59,609 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:38:59,609 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:38:59,610 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:59,624 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:00,113 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:00,113 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:00,113 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:00,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:00,114 INFO L229 MonitoredProcess]: Starting monitored process 242 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:00,115 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (242)] Waiting until timeout for monitored process [2021-08-27 14:39:00,116 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:00,123 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:00,123 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:00,123 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:00,123 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:00,123 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:00,124 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:00,124 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:00,126 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:00,141 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (242)] Ended with exit code 0 [2021-08-27 14:39:00,141 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:00,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:00,142 INFO L229 MonitoredProcess]: Starting monitored process 243 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:00,142 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (243)] Waiting until timeout for monitored process [2021-08-27 14:39:00,144 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:00,150 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:00,150 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:00,150 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:00,151 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:00,151 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:00,153 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:00,153 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:00,155 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:00,170 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (243)] Ended with exit code 0 [2021-08-27 14:39:00,170 INFO L490 LassoAnalysis]: Using template '2-nested'. [2021-08-27 14:39:00,170 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:00,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:00,171 INFO L229 MonitoredProcess]: Starting monitored process 244 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:00,172 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (244)] Waiting until timeout for monitored process [2021-08-27 14:39:00,173 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:00,180 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:00,180 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:00,180 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:00,180 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:00,180 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:39:00,182 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:39:00,182 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:00,184 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:00,199 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (244)] Ended with exit code 0 [2021-08-27 14:39:00,199 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:00,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:00,200 INFO L229 MonitoredProcess]: Starting monitored process 245 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:00,201 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (245)] Waiting until timeout for monitored process [2021-08-27 14:39:00,202 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:00,209 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:00,209 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:00,209 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:00,209 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:00,209 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:39:00,212 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:39:00,212 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:00,216 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:00,231 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (245)] Ended with exit code 0 [2021-08-27 14:39:00,231 INFO L490 LassoAnalysis]: Using template '3-nested'. [2021-08-27 14:39:00,232 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:00,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:00,232 INFO L229 MonitoredProcess]: Starting monitored process 246 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:00,233 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (246)] Waiting until timeout for monitored process [2021-08-27 14:39:00,234 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:00,241 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:00,241 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:00,241 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:00,241 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:00,242 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:00,243 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:00,243 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:00,246 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:00,262 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (246)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:00,263 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:00,263 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:00,263 INFO L229 MonitoredProcess]: Starting monitored process 247 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:00,265 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (247)] Waiting until timeout for monitored process [2021-08-27 14:39:00,266 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:00,273 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:00,273 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:00,273 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:00,273 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:00,273 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:00,278 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:00,278 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:00,282 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:00,298 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (247)] Ended with exit code 0 [2021-08-27 14:39:00,298 INFO L490 LassoAnalysis]: Using template '4-nested'. [2021-08-27 14:39:00,298 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:00,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:00,299 INFO L229 MonitoredProcess]: Starting monitored process 248 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:00,300 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (248)] Waiting until timeout for monitored process [2021-08-27 14:39:00,301 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:00,308 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:00,308 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:00,308 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:00,308 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:00,308 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:39:00,311 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:39:00,311 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:00,314 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:00,330 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (248)] Ended with exit code 0 [2021-08-27 14:39:00,330 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:00,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:00,331 INFO L229 MonitoredProcess]: Starting monitored process 249 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:00,333 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (249)] Waiting until timeout for monitored process [2021-08-27 14:39:00,333 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:00,340 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:00,341 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:00,341 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:00,341 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:00,341 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:39:00,346 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:39:00,347 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:00,352 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:00,367 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (249)] Ended with exit code 0 [2021-08-27 14:39:00,368 INFO L490 LassoAnalysis]: Using template '2-phase'. [2021-08-27 14:39:00,368 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:00,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:00,369 INFO L229 MonitoredProcess]: Starting monitored process 250 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:00,370 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (250)] Waiting until timeout for monitored process [2021-08-27 14:39:00,371 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:00,378 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:00,378 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:39:00,378 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:00,378 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:00,379 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:00,379 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:39:00,382 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:39:00,382 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:00,401 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:00,420 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (250)] Ended with exit code 0 [2021-08-27 14:39:00,420 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:00,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:00,421 INFO L229 MonitoredProcess]: Starting monitored process 251 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:00,422 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (251)] Waiting until timeout for monitored process [2021-08-27 14:39:00,423 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:00,430 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:00,430 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:39:00,430 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:00,430 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:00,430 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:00,430 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:39:00,433 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:39:00,434 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:00,439 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:00,455 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (251)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:00,455 INFO L490 LassoAnalysis]: Using template '3-phase'. [2021-08-27 14:39:00,455 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:00,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:00,456 INFO L229 MonitoredProcess]: Starting monitored process 252 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:00,457 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (252)] Waiting until timeout for monitored process [2021-08-27 14:39:00,458 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:00,465 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:00,465 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:39:00,465 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:00,465 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:00,465 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:00,465 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:00,467 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:00,468 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:00,472 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:00,488 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (252)] Ended with exit code 0 [2021-08-27 14:39:00,488 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:00,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:00,489 INFO L229 MonitoredProcess]: Starting monitored process 253 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:00,490 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (253)] Waiting until timeout for monitored process [2021-08-27 14:39:00,491 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:00,499 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:00,499 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:39:00,499 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:00,499 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:00,499 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:00,499 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:00,504 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:00,504 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:00,512 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:00,529 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (253)] Ended with exit code 0 [2021-08-27 14:39:00,529 INFO L490 LassoAnalysis]: Using template '4-phase'. [2021-08-27 14:39:00,529 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:00,529 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:00,530 INFO L229 MonitoredProcess]: Starting monitored process 254 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:00,531 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (254)] Waiting until timeout for monitored process [2021-08-27 14:39:00,532 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:00,539 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:00,539 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:39:00,539 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:00,539 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:00,539 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:00,539 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:39:00,542 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:39:00,542 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:00,549 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:00,564 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (254)] Ended with exit code 0 [2021-08-27 14:39:00,565 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:00,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:00,566 INFO L229 MonitoredProcess]: Starting monitored process 255 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:00,567 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (255)] Waiting until timeout for monitored process [2021-08-27 14:39:00,568 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:00,575 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:00,576 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:39:00,576 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:00,576 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:00,576 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:00,576 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:39:00,582 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:39:00,582 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:00,616 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:00,644 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (255)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:00,644 INFO L490 LassoAnalysis]: Using template '2-lex'. [2021-08-27 14:39:00,644 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:00,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:00,646 INFO L229 MonitoredProcess]: Starting monitored process 256 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:00,679 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:00,688 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:00,688 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:39:00,688 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:00,688 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:00,688 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:00,688 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:00,691 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:00,691 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:00,695 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (256)] Waiting until timeout for monitored process [2021-08-27 14:39:00,701 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:00,723 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (256)] Ended with exit code 0 [2021-08-27 14:39:00,723 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:00,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:00,724 INFO L229 MonitoredProcess]: Starting monitored process 257 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:00,733 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:00,742 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:00,742 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:39:00,742 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:00,742 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:00,742 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:00,742 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:00,747 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:00,747 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:00,754 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (257)] Waiting until timeout for monitored process [2021-08-27 14:39:00,764 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:00,787 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (257)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:00,787 INFO L490 LassoAnalysis]: Using template '3-lex'. [2021-08-27 14:39:00,787 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:00,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:00,788 INFO L229 MonitoredProcess]: Starting monitored process 258 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:00,789 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (258)] Waiting until timeout for monitored process [2021-08-27 14:39:00,791 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:00,799 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:00,799 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:39:00,800 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:00,800 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:00,800 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:00,800 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:39:00,804 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:39:00,804 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:00,820 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:00,845 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (258)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:00,845 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:00,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:00,846 INFO L229 MonitoredProcess]: Starting monitored process 259 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:00,847 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (259)] Waiting until timeout for monitored process [2021-08-27 14:39:00,849 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:00,858 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:00,858 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:39:00,858 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:00,858 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:00,858 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:00,858 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:39:00,866 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:39:00,866 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:00,888 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:00,912 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (259)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:00,913 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:00,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-08-27 14:39:00,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2021-08-27 14:39:00,913 INFO L87 Difference]: Start difference. First operand 496 states and 551 transitions. cyclomatic complexity: 58 Second operand has 13 states, 13 states have (on average 8.307692307692308) internal successors, (108), 13 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:03,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:03,752 INFO L93 Difference]: Finished difference Result 676 states and 739 transitions. [2021-08-27 14:39:03,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2021-08-27 14:39:03,753 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 676 states and 739 transitions. [2021-08-27 14:39:03,754 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 56 [2021-08-27 14:39:03,756 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 676 states to 642 states and 700 transitions. [2021-08-27 14:39:03,756 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 642 [2021-08-27 14:39:03,756 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 642 [2021-08-27 14:39:03,756 INFO L73 IsDeterministic]: Start isDeterministic. Operand 642 states and 700 transitions. [2021-08-27 14:39:03,757 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:03,757 INFO L681 BuchiCegarLoop]: Abstraction has 642 states and 700 transitions. [2021-08-27 14:39:03,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 642 states and 700 transitions. [2021-08-27 14:39:03,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 642 to 421. [2021-08-27 14:39:03,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 421 states, 421 states have (on average 1.1163895486935866) internal successors, (470), 420 states have internal predecessors, (470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:03,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 421 states to 421 states and 470 transitions. [2021-08-27 14:39:03,763 INFO L704 BuchiCegarLoop]: Abstraction has 421 states and 470 transitions. [2021-08-27 14:39:03,763 INFO L587 BuchiCegarLoop]: Abstraction has 421 states and 470 transitions. [2021-08-27 14:39:03,763 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-08-27 14:39:03,763 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 421 states and 470 transitions. [2021-08-27 14:39:03,764 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 43 [2021-08-27 14:39:03,764 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:03,764 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:03,765 INFO L842 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] [2021-08-27 14:39:03,765 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:03,765 INFO L791 eck$LassoCheckResult]: Stem: 35726#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 35717#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 35707#L51 assume 0 == mp_add_~a3~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 35709#L53 assume 0 == mp_add_~a2~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 35735#L55 assume 0 == mp_add_~a1~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 35736#L51-1 mp_add_~nb~0 := 4; 35786#L61 assume !(0 == mp_add_~b3~0 % 256); 35787#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 35991#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 35989#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 35987#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 35985#L76-2 assume !(1 == mp_add_~i~0 % 256); 35983#L77-1 assume !(2 == mp_add_~i~0 % 256); 35981#L78-1 assume !(3 == mp_add_~i~0 % 256); 35979#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 35977#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 35975#L82-2 assume !(1 == mp_add_~i~0 % 256); 35973#L83-1 assume !(2 == mp_add_~i~0 % 256); 35971#L84-1 assume !(3 == mp_add_~i~0 % 256); 35969#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 35967#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 35965#L91-1 assume !(1 == mp_add_~i~0 % 256); 35963#L92-1 assume !(2 == mp_add_~i~0 % 256); 35961#L93-1 assume !(3 == mp_add_~i~0 % 256); 35959#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 35957#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 35955#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 35763#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 36098#L82 assume !(0 == mp_add_~i~0 % 256); 36097#L82-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 36096#L83-1 assume !(2 == mp_add_~i~0 % 256); 36095#L84-1 assume !(3 == mp_add_~i~0 % 256); 36094#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 36093#L87-1 assume !(0 == mp_add_~i~0 % 256); 36092#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 36091#L92-1 assume !(2 == mp_add_~i~0 % 256); 36090#L93-1 assume !(3 == mp_add_~i~0 % 256); 36089#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 36088#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 36087#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 35920#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 36086#L82 assume !(0 == mp_add_~i~0 % 256); 36085#L82-2 assume !(1 == mp_add_~i~0 % 256); 36083#L83-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 36084#L84-1 assume !(3 == mp_add_~i~0 % 256); 36124#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 36123#L87-1 assume !(0 == mp_add_~i~0 % 256); 36122#L91-1 assume !(1 == mp_add_~i~0 % 256); 36121#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 36120#L93-1 assume !(3 == mp_add_~i~0 % 256); 36119#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 36118#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 36117#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 35731#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 36116#L82 assume !(0 == mp_add_~i~0 % 256); 36115#L82-2 assume !(1 == mp_add_~i~0 % 256); 36103#L83-1 assume !(2 == mp_add_~i~0 % 256); 36100#L84-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b3~0 % 256; 36101#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 36114#L87-1 assume !(0 == mp_add_~i~0 % 256); 36127#L91-1 assume !(1 == mp_add_~i~0 % 256); 36126#L92-1 assume !(2 == mp_add_~i~0 % 256); 36125#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 35723#L94-1 [2021-08-27 14:39:03,765 INFO L793 eck$LassoCheckResult]: Loop: 35723#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 35718#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 35719#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 35738#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 35732#L82 assume !(0 == mp_add_~i~0 % 256); 35733#L82-2 assume !(1 == mp_add_~i~0 % 256); 35739#L83-1 assume !(2 == mp_add_~i~0 % 256); 35734#L84-1 assume !(3 == mp_add_~i~0 % 256); 35730#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 35720#L87-1 assume !(0 == mp_add_~i~0 % 256); 35714#L91-1 assume !(1 == mp_add_~i~0 % 256); 35715#L92-1 assume !(2 == mp_add_~i~0 % 256); 35716#L93-1 assume !(3 == mp_add_~i~0 % 256); 35723#L94-1 [2021-08-27 14:39:03,765 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:03,765 INFO L82 PathProgramCache]: Analyzing trace with hash 1520812614, now seen corresponding path program 1 times [2021-08-27 14:39:03,765 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:03,765 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [28058796] [2021-08-27 14:39:03,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:03,766 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:03,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:03,785 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:03,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:03,803 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:03,804 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:03,804 INFO L82 PathProgramCache]: Analyzing trace with hash -1233229496, now seen corresponding path program 9 times [2021-08-27 14:39:03,804 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:03,804 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [172115796] [2021-08-27 14:39:03,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:03,804 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:03,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:03,809 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:03,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:03,812 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:03,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:03,812 INFO L82 PathProgramCache]: Analyzing trace with hash -2088026333, now seen corresponding path program 2 times [2021-08-27 14:39:03,812 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:03,812 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [133787321] [2021-08-27 14:39:03,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:03,812 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:03,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:04,145 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 36 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:04,146 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:04,146 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [133787321] [2021-08-27 14:39:04,146 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [133787321] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:04,146 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1149907103] [2021-08-27 14:39:04,146 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-27 14:39:04,146 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:04,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:04,149 INFO L229 MonitoredProcess]: Starting monitored process 260 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:39:04,175 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (260)] Waiting until timeout for monitored process [2021-08-27 14:39:04,731 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-08-27 14:39:04,731 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-27 14:39:04,732 INFO L263 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 7 conjunts are in the unsatisfiable core [2021-08-27 14:39:04,733 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:05,814 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 20 proven. 16 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2021-08-27 14:39:05,815 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1149907103] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:05,815 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:05,815 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7] total 13 [2021-08-27 14:39:05,815 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [29691623] [2021-08-27 14:39:06,053 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:06,053 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:06,053 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:06,053 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:06,053 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:06,053 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:06,053 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:06,053 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:06,053 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration31_Loop [2021-08-27 14:39:06,053 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:06,054 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:06,054 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:06,069 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:06,562 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:06,562 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:06,562 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:06,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:06,563 INFO L229 MonitoredProcess]: Starting monitored process 261 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:06,564 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (261)] Waiting until timeout for monitored process [2021-08-27 14:39:06,565 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:06,565 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:06,578 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:06,578 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: [] [2021-08-27 14:39:06,593 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (261)] Ended with exit code 0 [2021-08-27 14:39:06,593 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:06,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:06,594 INFO L229 MonitoredProcess]: Starting monitored process 262 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:06,595 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (262)] Waiting until timeout for monitored process [2021-08-27 14:39:06,596 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:06,596 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:06,647 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (262)] Ended with exit code 0 [2021-08-27 14:39:06,647 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:06,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:06,648 INFO L229 MonitoredProcess]: Starting monitored process 263 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:06,648 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (263)] Waiting until timeout for monitored process [2021-08-27 14:39:06,650 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:06,650 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:07,340 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:07,344 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (263)] Ended with exit code 0 [2021-08-27 14:39:07,345 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:07,345 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:07,345 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:07,345 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:07,345 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:07,345 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:07,345 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:07,345 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:07,345 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration31_Loop [2021-08-27 14:39:07,345 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:07,345 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:07,346 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:07,358 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:07,795 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:07,796 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:07,796 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:07,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:07,797 INFO L229 MonitoredProcess]: Starting monitored process 264 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:07,797 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (264)] Waiting until timeout for monitored process [2021-08-27 14:39:07,798 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:07,805 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:07,805 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:07,805 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:07,805 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:07,805 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:07,806 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:07,806 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:07,808 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:07,823 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (264)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:07,823 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:07,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:07,824 INFO L229 MonitoredProcess]: Starting monitored process 265 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:07,824 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (265)] Waiting until timeout for monitored process [2021-08-27 14:39:07,826 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:07,832 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:07,832 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:07,833 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:07,833 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:07,833 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:07,835 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:07,835 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:07,837 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:07,853 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (265)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:07,854 INFO L490 LassoAnalysis]: Using template '2-nested'. [2021-08-27 14:39:07,854 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:07,854 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:07,855 INFO L229 MonitoredProcess]: Starting monitored process 266 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:07,856 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (266)] Waiting until timeout for monitored process [2021-08-27 14:39:07,857 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:07,863 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:07,863 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:07,863 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:07,863 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:07,863 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:39:07,865 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:39:07,865 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:07,867 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:07,883 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (266)] Ended with exit code 0 [2021-08-27 14:39:07,883 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:07,883 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:07,884 INFO L229 MonitoredProcess]: Starting monitored process 267 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:07,885 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (267)] Waiting until timeout for monitored process [2021-08-27 14:39:07,885 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:07,892 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:07,892 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:07,892 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:07,892 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:07,892 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:39:07,896 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:39:07,896 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:07,899 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:07,915 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (267)] Ended with exit code 0 [2021-08-27 14:39:07,915 INFO L490 LassoAnalysis]: Using template '3-nested'. [2021-08-27 14:39:07,915 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:07,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:07,916 INFO L229 MonitoredProcess]: Starting monitored process 268 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:07,916 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (268)] Waiting until timeout for monitored process [2021-08-27 14:39:07,917 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:07,924 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:07,924 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:07,924 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:07,925 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:07,925 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:07,926 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:07,927 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:07,929 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:07,944 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (268)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:07,945 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:07,945 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:07,946 INFO L229 MonitoredProcess]: Starting monitored process 269 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:07,947 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (269)] Waiting until timeout for monitored process [2021-08-27 14:39:07,948 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:07,954 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:07,955 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:07,955 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:07,955 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:07,955 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:07,959 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:07,959 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:07,963 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:07,978 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (269)] Ended with exit code 0 [2021-08-27 14:39:07,979 INFO L490 LassoAnalysis]: Using template '4-nested'. [2021-08-27 14:39:07,979 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:07,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:07,979 INFO L229 MonitoredProcess]: Starting monitored process 270 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:07,980 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (270)] Waiting until timeout for monitored process [2021-08-27 14:39:07,981 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:07,988 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:07,988 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:07,988 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:07,988 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:07,988 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:39:07,991 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:39:07,991 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:07,994 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:08,009 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (270)] Ended with exit code 0 [2021-08-27 14:39:08,009 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:08,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:08,010 INFO L229 MonitoredProcess]: Starting monitored process 271 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:08,010 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (271)] Waiting until timeout for monitored process [2021-08-27 14:39:08,012 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:08,019 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:08,019 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:08,019 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:08,019 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:08,019 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:39:08,024 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:39:08,024 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:08,029 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:08,045 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (271)] Ended with exit code 0 [2021-08-27 14:39:08,045 INFO L490 LassoAnalysis]: Using template '2-phase'. [2021-08-27 14:39:08,046 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:08,046 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:08,047 INFO L229 MonitoredProcess]: Starting monitored process 272 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:08,047 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (272)] Waiting until timeout for monitored process [2021-08-27 14:39:08,048 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:08,055 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:08,055 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:39:08,056 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:08,056 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:08,056 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:08,056 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:39:08,057 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:39:08,057 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:08,060 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:08,077 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (272)] Ended with exit code 0 [2021-08-27 14:39:08,077 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:08,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:08,079 INFO L229 MonitoredProcess]: Starting monitored process 273 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:08,079 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (273)] Waiting until timeout for monitored process [2021-08-27 14:39:08,081 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:08,088 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:08,088 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:39:08,088 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:08,088 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:08,088 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:08,088 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:39:08,091 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:39:08,091 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:08,096 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:08,112 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (273)] Ended with exit code 0 [2021-08-27 14:39:08,112 INFO L490 LassoAnalysis]: Using template '3-phase'. [2021-08-27 14:39:08,112 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:08,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:08,113 INFO L229 MonitoredProcess]: Starting monitored process 274 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:08,113 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (274)] Waiting until timeout for monitored process [2021-08-27 14:39:08,115 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:08,122 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:08,122 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:39:08,122 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:08,122 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:08,122 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:08,122 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:08,124 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:08,124 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:08,129 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:08,144 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (274)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:08,144 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:08,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:08,145 INFO L229 MonitoredProcess]: Starting monitored process 275 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:08,147 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (275)] Waiting until timeout for monitored process [2021-08-27 14:39:08,148 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:08,155 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:08,155 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:39:08,155 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:08,155 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:08,155 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:08,155 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:08,160 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:08,160 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:08,168 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:08,184 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (275)] Ended with exit code 0 [2021-08-27 14:39:08,185 INFO L490 LassoAnalysis]: Using template '4-phase'. [2021-08-27 14:39:08,185 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:08,185 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:08,186 INFO L229 MonitoredProcess]: Starting monitored process 276 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:08,187 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (276)] Waiting until timeout for monitored process [2021-08-27 14:39:08,188 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:08,196 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:08,196 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:39:08,196 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:08,196 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:08,196 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:08,196 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:39:08,199 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:39:08,199 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:08,206 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:08,221 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (276)] Ended with exit code 0 [2021-08-27 14:39:08,222 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:08,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:08,223 INFO L229 MonitoredProcess]: Starting monitored process 277 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:08,223 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (277)] Waiting until timeout for monitored process [2021-08-27 14:39:08,224 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:08,232 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:08,232 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:39:08,232 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:08,232 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:08,232 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:08,232 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:39:08,238 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:39:08,238 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:08,250 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:08,265 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (277)] Ended with exit code 0 [2021-08-27 14:39:08,265 INFO L490 LassoAnalysis]: Using template '2-lex'. [2021-08-27 14:39:08,266 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:08,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:08,266 INFO L229 MonitoredProcess]: Starting monitored process 278 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:08,267 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (278)] Waiting until timeout for monitored process [2021-08-27 14:39:08,268 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:08,274 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:08,274 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:39:08,274 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:08,274 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:08,274 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:08,274 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:08,276 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:08,276 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:08,280 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:08,295 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (278)] Ended with exit code 0 [2021-08-27 14:39:08,295 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:08,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:08,296 INFO L229 MonitoredProcess]: Starting monitored process 279 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:08,297 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (279)] Waiting until timeout for monitored process [2021-08-27 14:39:08,298 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:08,304 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:08,304 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:39:08,304 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:08,304 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:08,304 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:08,304 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:08,308 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:08,308 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:08,313 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:08,328 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (279)] Ended with exit code 0 [2021-08-27 14:39:08,328 INFO L490 LassoAnalysis]: Using template '3-lex'. [2021-08-27 14:39:08,328 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:08,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:08,329 INFO L229 MonitoredProcess]: Starting monitored process 280 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:08,329 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (280)] Waiting until timeout for monitored process [2021-08-27 14:39:08,331 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:08,337 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:08,337 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:39:08,337 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:08,337 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:08,337 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:08,338 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:39:08,341 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:39:08,341 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:08,346 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:08,362 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (280)] Ended with exit code 0 [2021-08-27 14:39:08,362 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:08,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:08,363 INFO L229 MonitoredProcess]: Starting monitored process 281 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:08,363 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (281)] Waiting until timeout for monitored process [2021-08-27 14:39:08,365 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:08,371 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:08,371 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:39:08,371 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:08,371 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:08,371 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:08,371 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:39:08,378 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:39:08,378 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:08,387 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:08,402 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (281)] Ended with exit code 0 [2021-08-27 14:39:08,402 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:08,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-08-27 14:39:08,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2021-08-27 14:39:08,403 INFO L87 Difference]: Start difference. First operand 421 states and 470 transitions. cyclomatic complexity: 52 Second operand has 13 states, 13 states have (on average 8.307692307692308) internal successors, (108), 13 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:11,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:11,666 INFO L93 Difference]: Finished difference Result 718 states and 778 transitions. [2021-08-27 14:39:11,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2021-08-27 14:39:11,666 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 718 states and 778 transitions. [2021-08-27 14:39:11,668 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 62 [2021-08-27 14:39:11,669 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 718 states to 534 states and 578 transitions. [2021-08-27 14:39:11,669 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 534 [2021-08-27 14:39:11,669 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 534 [2021-08-27 14:39:11,669 INFO L73 IsDeterministic]: Start isDeterministic. Operand 534 states and 578 transitions. [2021-08-27 14:39:11,670 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:11,670 INFO L681 BuchiCegarLoop]: Abstraction has 534 states and 578 transitions. [2021-08-27 14:39:11,670 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 534 states and 578 transitions. [2021-08-27 14:39:11,673 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 534 to 425. [2021-08-27 14:39:11,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 425 states, 425 states have (on average 1.1011764705882352) internal successors, (468), 424 states have internal predecessors, (468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:11,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 425 states to 425 states and 468 transitions. [2021-08-27 14:39:11,675 INFO L704 BuchiCegarLoop]: Abstraction has 425 states and 468 transitions. [2021-08-27 14:39:11,675 INFO L587 BuchiCegarLoop]: Abstraction has 425 states and 468 transitions. [2021-08-27 14:39:11,675 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-08-27 14:39:11,675 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 425 states and 468 transitions. [2021-08-27 14:39:11,676 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 43 [2021-08-27 14:39:11,676 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:11,676 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:11,676 INFO L842 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] [2021-08-27 14:39:11,676 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:11,677 INFO L791 eck$LassoCheckResult]: Stem: 37137#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 37131#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 37122#L51 assume 0 == mp_add_~a3~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 37124#L53 assume 0 == mp_add_~a2~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 37147#L55 assume 0 == mp_add_~a1~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 37148#L51-1 mp_add_~nb~0 := 4; 37155#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 37157#L63 assume !(0 == mp_add_~b2~0 % 256); 37212#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 37539#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 37538#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 37537#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 37536#L76-2 assume !(1 == mp_add_~i~0 % 256); 37535#L77-1 assume !(2 == mp_add_~i~0 % 256); 37534#L78-1 assume !(3 == mp_add_~i~0 % 256); 37533#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 37532#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 37531#L82-2 assume !(1 == mp_add_~i~0 % 256); 37530#L83-1 assume !(2 == mp_add_~i~0 % 256); 37529#L84-1 assume !(3 == mp_add_~i~0 % 256); 37528#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 37527#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 37526#L91-1 assume !(1 == mp_add_~i~0 % 256); 37525#L92-1 assume !(2 == mp_add_~i~0 % 256); 37524#L93-1 assume !(3 == mp_add_~i~0 % 256); 37523#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 37522#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 37521#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 37186#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 37185#L82 assume !(0 == mp_add_~i~0 % 256); 37183#L82-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 37184#L83-1 assume !(2 == mp_add_~i~0 % 256); 37179#L84-1 assume !(3 == mp_add_~i~0 % 256); 37180#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 37175#L87-1 assume !(0 == mp_add_~i~0 % 256); 37176#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 37171#L92-1 assume !(2 == mp_add_~i~0 % 256); 37172#L93-1 assume !(3 == mp_add_~i~0 % 256); 37167#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 37168#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 37164#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 37162#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 37161#L82 assume !(0 == mp_add_~i~0 % 256); 37160#L82-2 assume !(1 == mp_add_~i~0 % 256); 37158#L83-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 37159#L84-1 assume !(3 == mp_add_~i~0 % 256); 37478#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 37477#L87-1 assume !(0 == mp_add_~i~0 % 256); 37476#L91-1 assume !(1 == mp_add_~i~0 % 256); 37475#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 37474#L93-1 assume !(3 == mp_add_~i~0 % 256); 37473#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 37472#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 37471#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 37322#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 37323#L82 assume !(0 == mp_add_~i~0 % 256); 37151#L82-2 assume !(1 == mp_add_~i~0 % 256); 37152#L83-1 assume !(2 == mp_add_~i~0 % 256); 37468#L84-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b3~0 % 256; 37466#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 37465#L87-1 assume !(0 == mp_add_~i~0 % 256); 37464#L91-1 assume !(1 == mp_add_~i~0 % 256); 37463#L92-1 assume !(2 == mp_add_~i~0 % 256); 37460#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 37461#L94-1 [2021-08-27 14:39:11,677 INFO L793 eck$LassoCheckResult]: Loop: 37461#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 37484#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 37328#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 37329#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 37143#L82 assume !(0 == mp_add_~i~0 % 256); 37144#L82-2 assume !(1 == mp_add_~i~0 % 256); 37153#L83-1 assume !(2 == mp_add_~i~0 % 256); 37154#L84-1 assume !(3 == mp_add_~i~0 % 256); 37482#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 37481#L87-1 assume !(0 == mp_add_~i~0 % 256); 37480#L91-1 assume !(1 == mp_add_~i~0 % 256); 37479#L92-1 assume !(2 == mp_add_~i~0 % 256); 37462#L93-1 assume !(3 == mp_add_~i~0 % 256); 37461#L94-1 [2021-08-27 14:39:11,677 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:11,677 INFO L82 PathProgramCache]: Analyzing trace with hash -328205493, now seen corresponding path program 1 times [2021-08-27 14:39:11,677 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:11,677 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [188484732] [2021-08-27 14:39:11,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:11,677 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:11,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:12,000 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 27 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:12,000 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:12,001 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [188484732] [2021-08-27 14:39:12,001 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [188484732] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:12,001 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1569631747] [2021-08-27 14:39:12,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:12,001 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:12,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:12,002 INFO L229 MonitoredProcess]: Starting monitored process 282 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:39:12,002 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (282)] Waiting until timeout for monitored process [2021-08-27 14:39:12,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:12,709 INFO L263 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 7 conjunts are in the unsatisfiable core [2021-08-27 14:39:12,710 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:13,926 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 15 proven. 12 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-08-27 14:39:13,926 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1569631747] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:13,926 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:13,927 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 5] total 11 [2021-08-27 14:39:13,927 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [732144604] [2021-08-27 14:39:13,927 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:13,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:13,927 INFO L82 PathProgramCache]: Analyzing trace with hash -1233229496, now seen corresponding path program 10 times [2021-08-27 14:39:13,927 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:13,928 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [549940645] [2021-08-27 14:39:13,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:13,928 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:13,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:13,934 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:13,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:13,936 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:14,302 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:14,303 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:14,303 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:14,303 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:14,303 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:14,303 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:14,303 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:14,303 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:14,303 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration32_Loop [2021-08-27 14:39:14,303 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:14,303 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:14,303 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:14,320 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:14,834 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:14,835 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:14,835 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:14,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:14,836 INFO L229 MonitoredProcess]: Starting monitored process 283 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:14,836 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (283)] Waiting until timeout for monitored process [2021-08-27 14:39:14,838 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:14,838 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:14,852 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:14,853 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: [] [2021-08-27 14:39:14,869 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (283)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:14,869 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:14,869 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:14,870 INFO L229 MonitoredProcess]: Starting monitored process 284 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:14,870 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (284)] Waiting until timeout for monitored process [2021-08-27 14:39:14,872 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:14,872 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:14,924 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (284)] Ended with exit code 0 [2021-08-27 14:39:14,925 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:14,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:14,926 INFO L229 MonitoredProcess]: Starting monitored process 285 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:14,930 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (285)] Waiting until timeout for monitored process [2021-08-27 14:39:14,931 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:14,931 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:15,979 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:15,984 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (285)] Ended with exit code 0 [2021-08-27 14:39:15,985 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:15,985 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:15,985 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:15,985 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:15,985 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:15,985 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:15,985 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:15,985 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:15,985 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration32_Loop [2021-08-27 14:39:15,985 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:15,985 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:15,985 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:16,001 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:16,509 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:16,510 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:16,510 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:16,510 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:16,510 INFO L229 MonitoredProcess]: Starting monitored process 286 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:16,511 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (286)] Waiting until timeout for monitored process [2021-08-27 14:39:16,513 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:16,519 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:16,519 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:16,519 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:16,519 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:16,519 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:16,520 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:16,520 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:16,522 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:16,538 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (286)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:16,538 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:16,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:16,539 INFO L229 MonitoredProcess]: Starting monitored process 287 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:16,539 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (287)] Waiting until timeout for monitored process [2021-08-27 14:39:16,541 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:16,547 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:16,548 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:16,548 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:16,548 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:16,548 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:16,550 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:16,550 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:16,552 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:16,569 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (287)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:16,569 INFO L490 LassoAnalysis]: Using template '2-nested'. [2021-08-27 14:39:16,569 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:16,569 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:16,570 INFO L229 MonitoredProcess]: Starting monitored process 288 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:16,571 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (288)] Waiting until timeout for monitored process [2021-08-27 14:39:16,573 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:16,580 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:16,581 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:16,581 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:16,581 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:16,581 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:39:16,583 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:39:16,583 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:16,605 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:16,622 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (288)] Ended with exit code 0 [2021-08-27 14:39:16,622 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:16,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:16,623 INFO L229 MonitoredProcess]: Starting monitored process 289 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:16,623 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (289)] Waiting until timeout for monitored process [2021-08-27 14:39:16,625 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:16,632 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:16,632 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:16,632 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:16,632 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:16,632 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:39:16,635 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:39:16,635 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:16,638 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:16,655 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (289)] Ended with exit code 0 [2021-08-27 14:39:16,655 INFO L490 LassoAnalysis]: Using template '3-nested'. [2021-08-27 14:39:16,655 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:16,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:16,656 INFO L229 MonitoredProcess]: Starting monitored process 290 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:16,656 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (290)] Waiting until timeout for monitored process [2021-08-27 14:39:16,658 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:16,665 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:16,665 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:16,665 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:16,665 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:16,665 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:16,667 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:16,667 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:16,670 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:16,687 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (290)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:16,687 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:16,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:16,688 INFO L229 MonitoredProcess]: Starting monitored process 291 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:16,688 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (291)] Waiting until timeout for monitored process [2021-08-27 14:39:16,690 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:16,697 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:16,697 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:16,697 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:16,697 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:16,697 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:16,701 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:16,701 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:16,706 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:16,722 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (291)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:16,722 INFO L490 LassoAnalysis]: Using template '4-nested'. [2021-08-27 14:39:16,723 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:16,723 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:16,723 INFO L229 MonitoredProcess]: Starting monitored process 292 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:16,724 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (292)] Waiting until timeout for monitored process [2021-08-27 14:39:16,725 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:16,732 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:16,733 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:16,733 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:16,733 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:16,733 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:39:16,735 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:39:16,735 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:16,739 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:16,755 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (292)] Ended with exit code 0 [2021-08-27 14:39:16,755 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:16,756 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:16,756 INFO L229 MonitoredProcess]: Starting monitored process 293 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:16,758 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (293)] Waiting until timeout for monitored process [2021-08-27 14:39:16,758 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:16,766 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:16,766 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:16,766 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:16,766 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:16,766 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:39:16,771 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:39:16,771 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:16,776 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:16,793 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (293)] Ended with exit code 0 [2021-08-27 14:39:16,793 INFO L490 LassoAnalysis]: Using template '2-phase'. [2021-08-27 14:39:16,793 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:16,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:16,794 INFO L229 MonitoredProcess]: Starting monitored process 294 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:16,794 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (294)] Waiting until timeout for monitored process [2021-08-27 14:39:16,796 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:16,803 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:16,803 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:39:16,803 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:16,803 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:16,803 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:16,803 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:39:16,805 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:39:16,805 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:16,808 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:16,824 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (294)] Ended with exit code 0 [2021-08-27 14:39:16,825 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:16,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:16,826 INFO L229 MonitoredProcess]: Starting monitored process 295 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:16,829 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (295)] Waiting until timeout for monitored process [2021-08-27 14:39:16,830 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:16,836 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:16,837 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:39:16,837 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:16,837 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:16,837 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:16,837 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:39:16,840 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:39:16,840 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:16,846 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:16,862 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (295)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:16,862 INFO L490 LassoAnalysis]: Using template '3-phase'. [2021-08-27 14:39:16,862 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:16,862 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:16,863 INFO L229 MonitoredProcess]: Starting monitored process 296 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:16,863 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (296)] Waiting until timeout for monitored process [2021-08-27 14:39:16,865 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:16,872 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:16,872 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:39:16,872 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:16,872 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:16,872 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:16,873 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:16,875 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:16,875 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:16,879 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:16,895 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (296)] Ended with exit code 0 [2021-08-27 14:39:16,895 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:16,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:16,896 INFO L229 MonitoredProcess]: Starting monitored process 297 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:16,896 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (297)] Waiting until timeout for monitored process [2021-08-27 14:39:16,898 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:16,905 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:16,905 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:39:16,905 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:16,906 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:16,906 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:16,906 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:16,910 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:16,910 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:16,918 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:16,934 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (297)] Ended with exit code 0 [2021-08-27 14:39:16,935 INFO L490 LassoAnalysis]: Using template '4-phase'. [2021-08-27 14:39:16,935 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:16,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:16,935 INFO L229 MonitoredProcess]: Starting monitored process 298 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:16,936 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (298)] Waiting until timeout for monitored process [2021-08-27 14:39:16,938 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:16,945 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:16,945 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:39:16,945 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:16,945 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:16,945 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:16,945 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:39:16,948 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:39:16,948 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:16,957 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:16,974 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (298)] Ended with exit code 0 [2021-08-27 14:39:16,974 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:16,974 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:16,975 INFO L229 MonitoredProcess]: Starting monitored process 299 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:16,975 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (299)] Waiting until timeout for monitored process [2021-08-27 14:39:16,977 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:16,984 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:16,984 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:39:16,984 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:16,984 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:16,984 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:16,984 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:39:16,990 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:39:16,990 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:17,003 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:17,020 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (299)] Ended with exit code 0 [2021-08-27 14:39:17,020 INFO L490 LassoAnalysis]: Using template '2-lex'. [2021-08-27 14:39:17,020 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:17,020 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:17,021 INFO L229 MonitoredProcess]: Starting monitored process 300 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:17,021 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (300)] Waiting until timeout for monitored process [2021-08-27 14:39:17,023 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:17,030 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:17,030 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:39:17,030 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:17,030 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:17,030 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:17,030 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:17,032 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:17,032 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:17,056 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:17,097 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (300)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:17,097 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:17,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:17,098 INFO L229 MonitoredProcess]: Starting monitored process 301 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:17,099 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (301)] Waiting until timeout for monitored process [2021-08-27 14:39:17,101 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:17,109 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:17,109 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:39:17,109 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:17,109 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:17,109 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:17,109 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:17,115 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:17,115 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:17,136 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:17,161 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (301)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:17,161 INFO L490 LassoAnalysis]: Using template '3-lex'. [2021-08-27 14:39:17,161 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:17,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:17,162 INFO L229 MonitoredProcess]: Starting monitored process 302 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:17,165 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:17,173 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:17,174 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:39:17,174 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:17,174 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:17,174 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:17,174 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:39:17,178 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:39:17,178 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:17,185 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (302)] Waiting until timeout for monitored process [2021-08-27 14:39:17,200 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:17,218 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (302)] Ended with exit code 0 [2021-08-27 14:39:17,218 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:17,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:17,219 INFO L229 MonitoredProcess]: Starting monitored process 303 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:17,219 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (303)] Waiting until timeout for monitored process [2021-08-27 14:39:17,221 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:17,228 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:17,228 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:39:17,228 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:17,228 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:17,228 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:17,228 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:39:17,235 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:39:17,235 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:17,243 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:17,259 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (303)] Ended with exit code 0 [2021-08-27 14:39:17,259 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:17,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-08-27 14:39:17,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2021-08-27 14:39:17,260 INFO L87 Difference]: Start difference. First operand 425 states and 468 transitions. cyclomatic complexity: 46 Second operand has 11 states, 11 states have (on average 8.727272727272727) internal successors, (96), 11 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:20,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:20,830 INFO L93 Difference]: Finished difference Result 679 states and 736 transitions. [2021-08-27 14:39:20,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-08-27 14:39:20,831 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 679 states and 736 transitions. [2021-08-27 14:39:20,833 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 75 [2021-08-27 14:39:20,834 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 679 states to 528 states and 572 transitions. [2021-08-27 14:39:20,835 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 528 [2021-08-27 14:39:20,835 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 528 [2021-08-27 14:39:20,835 INFO L73 IsDeterministic]: Start isDeterministic. Operand 528 states and 572 transitions. [2021-08-27 14:39:20,835 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:20,835 INFO L681 BuchiCegarLoop]: Abstraction has 528 states and 572 transitions. [2021-08-27 14:39:20,836 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 528 states and 572 transitions. [2021-08-27 14:39:20,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 528 to 446. [2021-08-27 14:39:20,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 446 states, 446 states have (on average 1.0896860986547086) internal successors, (486), 445 states have internal predecessors, (486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:20,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 446 states to 446 states and 486 transitions. [2021-08-27 14:39:20,842 INFO L704 BuchiCegarLoop]: Abstraction has 446 states and 486 transitions. [2021-08-27 14:39:20,842 INFO L587 BuchiCegarLoop]: Abstraction has 446 states and 486 transitions. [2021-08-27 14:39:20,842 INFO L425 BuchiCegarLoop]: ======== Iteration 33============ [2021-08-27 14:39:20,842 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 446 states and 486 transitions. [2021-08-27 14:39:20,843 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 43 [2021-08-27 14:39:20,844 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:20,844 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:20,844 INFO L842 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, 1] [2021-08-27 14:39:20,844 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:20,845 INFO L791 eck$LassoCheckResult]: Stem: 38476#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 38468#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 38459#L51 assume 0 == mp_add_~a3~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 38461#L53 assume 0 == mp_add_~a2~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 38485#L55 assume 0 == mp_add_~a1~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 38486#L51-1 mp_add_~nb~0 := 4; 38496#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 38494#L63 assume 0 == mp_add_~b2~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 38495#L65 assume 0 == mp_add_~b1~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 38549#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 38548#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 38547#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 38546#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 38545#L76-2 assume !(1 == mp_add_~i~0 % 256); 38544#L77-1 assume !(2 == mp_add_~i~0 % 256); 38543#L78-1 assume !(3 == mp_add_~i~0 % 256); 38542#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 38541#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 38540#L82-2 assume !(1 == mp_add_~i~0 % 256); 38539#L83-1 assume !(2 == mp_add_~i~0 % 256); 38538#L84-1 assume !(3 == mp_add_~i~0 % 256); 38537#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 38536#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 38535#L91-1 assume !(1 == mp_add_~i~0 % 256); 38534#L92-1 assume !(2 == mp_add_~i~0 % 256); 38533#L93-1 assume !(3 == mp_add_~i~0 % 256); 38532#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 38531#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 38529#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 38530#L76 assume !(0 == mp_add_~i~0 % 256); 38554#L76-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a1~0 % 256; 38550#L77-1 assume !(2 == mp_add_~i~0 % 256); 38551#L78-1 assume !(3 == mp_add_~i~0 % 256); 38589#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 38590#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 38897#L87-1 assume !(0 == mp_add_~i~0 % 256); 38896#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 38895#L92-1 assume !(2 == mp_add_~i~0 % 256); 38894#L93-1 assume !(3 == mp_add_~i~0 % 256); 38893#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 38892#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 38891#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 38890#L76 assume !(0 == mp_add_~i~0 % 256); 38889#L76-2 assume !(1 == mp_add_~i~0 % 256); 38888#L77-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a2~0 % 256; 38887#L78-1 assume !(3 == mp_add_~i~0 % 256); 38886#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 38711#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 38885#L87-1 assume !(0 == mp_add_~i~0 % 256); 38884#L91-1 assume !(1 == mp_add_~i~0 % 256); 38883#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 38882#L93-1 assume !(3 == mp_add_~i~0 % 256); 38881#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 38880#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 38879#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 38878#L76 assume !(0 == mp_add_~i~0 % 256); 38877#L76-2 assume !(1 == mp_add_~i~0 % 256); 38876#L77-1 assume !(2 == mp_add_~i~0 % 256); 38875#L78-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a3~0 % 256; 38490#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 38480#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 38469#L87-1 assume !(0 == mp_add_~i~0 % 256); 38456#L91-1 assume !(1 == mp_add_~i~0 % 256); 38457#L92-1 assume !(2 == mp_add_~i~0 % 256); 38458#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 38472#L94-1 [2021-08-27 14:39:20,845 INFO L793 eck$LassoCheckResult]: Loop: 38472#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 38466#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 38467#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 38488#L76 assume !(0 == mp_add_~i~0 % 256); 38477#L76-2 assume !(1 == mp_add_~i~0 % 256); 38478#L77-1 assume !(2 == mp_add_~i~0 % 256); 38479#L78-1 assume !(3 == mp_add_~i~0 % 256); 38481#L75-1 assume !(mp_add_~i~0 % 256 < mp_add_~nb~0 % 256); 38901#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 38900#L87-1 assume !(0 == mp_add_~i~0 % 256); 38899#L91-1 assume !(1 == mp_add_~i~0 % 256); 38898#L92-1 assume !(2 == mp_add_~i~0 % 256); 38475#L93-1 assume !(3 == mp_add_~i~0 % 256); 38472#L94-1 [2021-08-27 14:39:20,845 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:20,845 INFO L82 PathProgramCache]: Analyzing trace with hash -1221245325, now seen corresponding path program 1 times [2021-08-27 14:39:20,845 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:20,846 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1918626876] [2021-08-27 14:39:20,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:20,846 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:20,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:21,332 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 24 proven. 38 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2021-08-27 14:39:21,333 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:21,333 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1918626876] [2021-08-27 14:39:21,333 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1918626876] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:21,333 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [235377536] [2021-08-27 14:39:21,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:21,333 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:21,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:21,334 INFO L229 MonitoredProcess]: Starting monitored process 304 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:39:21,334 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (304)] Waiting until timeout for monitored process [2021-08-27 14:39:22,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:22,186 INFO L263 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 11 conjunts are in the unsatisfiable core [2021-08-27 14:39:22,187 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:23,528 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 18 proven. 12 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2021-08-27 14:39:23,528 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [235377536] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:23,529 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:23,529 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 7] total 15 [2021-08-27 14:39:23,529 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122255923] [2021-08-27 14:39:23,529 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:23,529 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:23,529 INFO L82 PathProgramCache]: Analyzing trace with hash 672830572, now seen corresponding path program 5 times [2021-08-27 14:39:23,529 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:23,529 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [8976932] [2021-08-27 14:39:23,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:23,530 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:23,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:23,535 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:23,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:23,537 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:23,800 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:23,801 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:23,801 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:23,801 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:23,801 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:23,801 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:23,801 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:23,801 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:23,801 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration33_Loop [2021-08-27 14:39:23,801 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:23,801 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:23,802 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:23,839 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:24,231 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:24,231 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:24,231 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:24,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:24,232 INFO L229 MonitoredProcess]: Starting monitored process 305 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:24,232 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (305)] Waiting until timeout for monitored process [2021-08-27 14:39:24,234 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:24,234 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:24,286 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (305)] Ended with exit code 0 [2021-08-27 14:39:24,287 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:24,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:24,287 INFO L229 MonitoredProcess]: Starting monitored process 306 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:24,288 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (306)] Waiting until timeout for monitored process [2021-08-27 14:39:24,289 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:24,289 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:25,238 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:25,243 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (306)] Ended with exit code 0 [2021-08-27 14:39:25,243 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:25,243 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:25,243 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:25,243 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:25,243 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:25,243 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:25,243 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:25,243 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:25,243 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration33_Loop [2021-08-27 14:39:25,244 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:25,244 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:25,244 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:25,286 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:25,778 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:25,778 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:25,779 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:25,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:25,779 INFO L229 MonitoredProcess]: Starting monitored process 307 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:25,780 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (307)] Waiting until timeout for monitored process [2021-08-27 14:39:25,781 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:25,788 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:25,788 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:25,788 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:25,788 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:25,789 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:25,790 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:25,791 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:25,793 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:25,809 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (307)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:25,809 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:25,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:25,810 INFO L229 MonitoredProcess]: Starting monitored process 308 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:25,810 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (308)] Waiting until timeout for monitored process [2021-08-27 14:39:25,812 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:25,818 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:25,818 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:25,818 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:25,818 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:25,818 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:25,819 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:25,819 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:25,821 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:25,836 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (308)] Ended with exit code 0 [2021-08-27 14:39:25,836 INFO L490 LassoAnalysis]: Using template '2-nested'. [2021-08-27 14:39:25,837 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:25,837 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:25,837 INFO L229 MonitoredProcess]: Starting monitored process 309 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:25,838 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (309)] Waiting until timeout for monitored process [2021-08-27 14:39:25,839 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:25,846 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:25,846 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:25,846 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:25,846 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:25,846 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:39:25,849 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:39:25,849 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:25,852 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:25,867 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (309)] Ended with exit code 0 [2021-08-27 14:39:25,868 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:25,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:25,869 INFO L229 MonitoredProcess]: Starting monitored process 310 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:25,870 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (310)] Waiting until timeout for monitored process [2021-08-27 14:39:25,871 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:25,878 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:25,879 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:25,879 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:25,879 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:25,879 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:39:25,880 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:39:25,880 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:25,884 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:25,900 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (310)] Ended with exit code 0 [2021-08-27 14:39:25,900 INFO L490 LassoAnalysis]: Using template '3-nested'. [2021-08-27 14:39:25,900 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:25,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:25,901 INFO L229 MonitoredProcess]: Starting monitored process 311 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:25,902 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (311)] Waiting until timeout for monitored process [2021-08-27 14:39:25,903 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:25,910 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:25,910 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:25,910 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:25,910 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:25,911 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:25,914 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:25,914 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:25,919 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:25,934 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (311)] Ended with exit code 0 [2021-08-27 14:39:25,934 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:25,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:25,935 INFO L229 MonitoredProcess]: Starting monitored process 312 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:25,935 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (312)] Waiting until timeout for monitored process [2021-08-27 14:39:25,937 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:25,943 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:25,943 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:25,943 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:25,943 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:25,944 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:25,945 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:25,946 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:25,948 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:25,963 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (312)] Ended with exit code 0 [2021-08-27 14:39:25,963 INFO L490 LassoAnalysis]: Using template '4-nested'. [2021-08-27 14:39:25,964 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:25,964 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:25,964 INFO L229 MonitoredProcess]: Starting monitored process 313 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:25,965 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (313)] Waiting until timeout for monitored process [2021-08-27 14:39:25,966 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:25,973 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:25,973 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:25,973 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:25,973 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:25,973 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:39:25,978 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:39:25,978 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:25,983 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:25,999 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (313)] Ended with exit code 0 [2021-08-27 14:39:25,999 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:25,999 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:26,000 INFO L229 MonitoredProcess]: Starting monitored process 314 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:26,000 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (314)] Waiting until timeout for monitored process [2021-08-27 14:39:26,001 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:26,008 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:26,009 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:26,009 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:26,009 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:26,009 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:39:26,011 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:39:26,011 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:26,014 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:26,029 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (314)] Ended with exit code 0 [2021-08-27 14:39:26,029 INFO L490 LassoAnalysis]: Using template '2-phase'. [2021-08-27 14:39:26,033 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:26,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:26,034 INFO L229 MonitoredProcess]: Starting monitored process 315 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:26,034 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (315)] Waiting until timeout for monitored process [2021-08-27 14:39:26,036 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:26,043 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:26,043 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:39:26,043 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:26,043 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:26,043 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:26,043 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:39:26,046 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:39:26,046 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:26,052 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:26,067 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (315)] Ended with exit code 0 [2021-08-27 14:39:26,067 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:26,067 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:26,068 INFO L229 MonitoredProcess]: Starting monitored process 316 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:26,069 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (316)] Waiting until timeout for monitored process [2021-08-27 14:39:26,070 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:26,077 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:26,077 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:39:26,077 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:26,077 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:26,077 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:26,077 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:39:26,079 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:39:26,079 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:26,082 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:26,097 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (316)] Ended with exit code 0 [2021-08-27 14:39:26,098 INFO L490 LassoAnalysis]: Using template '3-phase'. [2021-08-27 14:39:26,098 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:26,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:26,098 INFO L229 MonitoredProcess]: Starting monitored process 317 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:26,099 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (317)] Waiting until timeout for monitored process [2021-08-27 14:39:26,100 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:26,108 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:26,108 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:39:26,108 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:26,108 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:26,108 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:26,108 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:26,112 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:26,112 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:26,121 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:26,137 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (317)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:26,137 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:26,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:26,138 INFO L229 MonitoredProcess]: Starting monitored process 318 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:26,138 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (318)] Waiting until timeout for monitored process [2021-08-27 14:39:26,140 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:26,147 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:26,147 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:39:26,147 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:26,147 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:26,147 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:26,147 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:26,150 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:26,150 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:26,154 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:26,170 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (318)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:26,170 INFO L490 LassoAnalysis]: Using template '4-phase'. [2021-08-27 14:39:26,170 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:26,170 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:26,171 INFO L229 MonitoredProcess]: Starting monitored process 319 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:26,172 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (319)] Waiting until timeout for monitored process [2021-08-27 14:39:26,173 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:26,180 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:26,180 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:39:26,180 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:26,181 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:26,181 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:26,181 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:39:26,186 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:39:26,186 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:26,199 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:26,214 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (319)] Ended with exit code 0 [2021-08-27 14:39:26,215 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:26,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:26,215 INFO L229 MonitoredProcess]: Starting monitored process 320 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:26,216 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (320)] Waiting until timeout for monitored process [2021-08-27 14:39:26,218 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:26,225 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:26,225 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:39:26,225 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:26,226 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:26,226 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:26,226 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:39:26,228 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:39:26,229 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:26,235 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:26,251 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (320)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:26,251 INFO L490 LassoAnalysis]: Using template '2-lex'. [2021-08-27 14:39:26,251 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:26,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:26,252 INFO L229 MonitoredProcess]: Starting monitored process 321 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:26,252 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (321)] Waiting until timeout for monitored process [2021-08-27 14:39:26,254 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:26,260 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:26,261 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:39:26,261 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:26,261 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:26,261 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:26,261 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:26,265 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:26,265 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:26,303 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:26,333 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (321)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:26,333 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:26,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:26,334 INFO L229 MonitoredProcess]: Starting monitored process 322 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:26,345 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:26,354 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:26,354 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:39:26,354 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:26,354 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:26,354 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:26,354 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:26,357 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:26,357 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:26,362 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (322)] Waiting until timeout for monitored process [2021-08-27 14:39:26,372 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:26,400 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (322)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:26,401 INFO L490 LassoAnalysis]: Using template '3-lex'. [2021-08-27 14:39:26,401 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:26,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:26,402 INFO L229 MonitoredProcess]: Starting monitored process 323 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:26,409 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:26,418 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:26,418 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:39:26,418 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:26,418 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:26,419 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:26,419 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:39:26,427 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:39:26,427 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:26,436 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (323)] Waiting until timeout for monitored process [2021-08-27 14:39:26,444 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:26,469 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (323)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:26,469 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:26,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:26,470 INFO L229 MonitoredProcess]: Starting monitored process 324 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:26,471 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (324)] Waiting until timeout for monitored process [2021-08-27 14:39:26,472 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:26,481 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:26,481 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:39:26,481 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:26,481 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:26,481 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:26,481 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:39:26,486 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:39:26,486 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:26,516 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:26,541 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (324)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:26,541 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:26,541 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-08-27 14:39:26,541 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=173, Unknown=0, NotChecked=0, Total=210 [2021-08-27 14:39:26,542 INFO L87 Difference]: Start difference. First operand 446 states and 486 transitions. cyclomatic complexity: 43 Second operand has 15 states, 15 states have (on average 6.0) internal successors, (90), 15 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:33,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:33,405 INFO L93 Difference]: Finished difference Result 394 states and 423 transitions. [2021-08-27 14:39:33,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-08-27 14:39:33,406 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 394 states and 423 transitions. [2021-08-27 14:39:33,407 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 52 [2021-08-27 14:39:33,408 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 394 states to 354 states and 381 transitions. [2021-08-27 14:39:33,408 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 354 [2021-08-27 14:39:33,408 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 354 [2021-08-27 14:39:33,408 INFO L73 IsDeterministic]: Start isDeterministic. Operand 354 states and 381 transitions. [2021-08-27 14:39:33,409 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:33,409 INFO L681 BuchiCegarLoop]: Abstraction has 354 states and 381 transitions. [2021-08-27 14:39:33,409 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 354 states and 381 transitions. [2021-08-27 14:39:33,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 354 to 221. [2021-08-27 14:39:33,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 221 states, 221 states have (on average 1.081447963800905) internal successors, (239), 220 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:33,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 221 states to 221 states and 239 transitions. [2021-08-27 14:39:33,411 INFO L704 BuchiCegarLoop]: Abstraction has 221 states and 239 transitions. [2021-08-27 14:39:33,412 INFO L587 BuchiCegarLoop]: Abstraction has 221 states and 239 transitions. [2021-08-27 14:39:33,412 INFO L425 BuchiCegarLoop]: ======== Iteration 34============ [2021-08-27 14:39:33,412 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 221 states and 239 transitions. [2021-08-27 14:39:33,412 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2021-08-27 14:39:33,413 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:33,413 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:33,413 INFO L842 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, 1] [2021-08-27 14:39:33,413 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:33,413 INFO L791 eck$LassoCheckResult]: Stem: 39560#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string0.base, #t~string0.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string0.base, #t~string0.offset, 1);call write~init~int(0, #t~string0.base, 1 + #t~string0.offset, 1);call #t~string1.base, #t~string1.offset := #Ultimate.allocOnStack(13); 39552#L-1 havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, 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~nondet3;havoc main_#t~nondet3;main_~b~0 := main_#t~nondet4;havoc main_#t~nondet4;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; 39543#L51 assume 0 == mp_add_~a3~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 39545#L53 assume 0 == mp_add_~a2~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 39572#L55 assume 0 == mp_add_~a1~0 % 256;mp_add_~na~0 := mp_add_~na~0 % 256 - 1; 39554#L51-1 mp_add_~nb~0 := 4; 39555#L61 assume 0 == mp_add_~b3~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 39548#L63 assume 0 == mp_add_~b2~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 39549#L65 assume 0 == mp_add_~b1~0 % 256;mp_add_~nb~0 := mp_add_~nb~0 % 256 - 1; 39557#L61-1 mp_add_~carry~0 := 0;mp_add_~i~0 := 0; 39558#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 39581#L75 assume mp_add_~i~0 % 256 < mp_add_~na~0 % 256; 39582#L76 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~a0~0 % 256; 39561#L76-2 assume !(1 == mp_add_~i~0 % 256); 39562#L77-1 assume !(2 == mp_add_~i~0 % 256); 39567#L78-1 assume !(3 == mp_add_~i~0 % 256); 39568#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 39755#L82 assume 0 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b0~0 % 256; 39754#L82-2 assume !(1 == mp_add_~i~0 % 256); 39753#L83-1 assume !(2 == mp_add_~i~0 % 256); 39752#L84-1 assume !(3 == mp_add_~i~0 % 256); 39751#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 39750#L87-1 assume 0 == mp_add_~i~0 % 256;mp_add_~r0~0 := mp_add_~partial_sum~0; 39749#L91-1 assume !(1 == mp_add_~i~0 % 256); 39748#L92-1 assume !(2 == mp_add_~i~0 % 256); 39747#L93-1 assume !(3 == mp_add_~i~0 % 256); 39746#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 39745#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 39744#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 39743#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 39742#L82 assume !(0 == mp_add_~i~0 % 256); 39741#L82-2 assume 1 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b1~0 % 256; 39740#L83-1 assume !(2 == mp_add_~i~0 % 256); 39739#L84-1 assume !(3 == mp_add_~i~0 % 256); 39738#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 39737#L87-1 assume !(0 == mp_add_~i~0 % 256); 39736#L91-1 assume 1 == mp_add_~i~0 % 256;mp_add_~r1~0 := mp_add_~partial_sum~0; 39735#L92-1 assume !(2 == mp_add_~i~0 % 256); 39734#L93-1 assume !(3 == mp_add_~i~0 % 256); 39733#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 39732#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 39731#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 39730#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 39729#L82 assume !(0 == mp_add_~i~0 % 256); 39728#L82-2 assume !(1 == mp_add_~i~0 % 256); 39727#L83-1 assume 2 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b2~0 % 256; 39726#L84-1 assume !(3 == mp_add_~i~0 % 256); 39725#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 39724#L87-1 assume !(0 == mp_add_~i~0 % 256); 39723#L91-1 assume !(1 == mp_add_~i~0 % 256); 39722#L92-1 assume 2 == mp_add_~i~0 % 256;mp_add_~r2~0 := mp_add_~partial_sum~0; 39721#L93-1 assume !(3 == mp_add_~i~0 % 256); 39720#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 39719#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 39717#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 39714#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 39712#L82 assume !(0 == mp_add_~i~0 % 256); 39710#L82-2 assume !(1 == mp_add_~i~0 % 256); 39708#L83-1 assume !(2 == mp_add_~i~0 % 256); 39705#L84-1 assume 3 == mp_add_~i~0 % 256;mp_add_~partial_sum~0 := mp_add_~partial_sum~0 % 65536 + mp_add_~b3~0 % 256; 39706#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 39553#L87-1 assume !(0 == mp_add_~i~0 % 256); 39542#L91-1 assume !(1 == mp_add_~i~0 % 256); 39540#L92-1 assume !(2 == mp_add_~i~0 % 256); 39541#L93-1 assume 3 == mp_add_~i~0 % 256;mp_add_~r3~0 := mp_add_~partial_sum~0; 39556#L94-1 [2021-08-27 14:39:33,414 INFO L793 eck$LassoCheckResult]: Loop: 39556#L94-1 mp_add_~i~0 := 1 + mp_add_~i~0 % 256; 39550#L72-2 assume !!((mp_add_~i~0 % 256 < mp_add_~na~0 % 256 || mp_add_~i~0 % 256 < mp_add_~nb~0 % 256) || 0 != mp_add_~carry~0 % 65536);mp_add_~partial_sum~0 := mp_add_~carry~0;mp_add_~carry~0 := 0; 39551#L75 assume !(mp_add_~i~0 % 256 < mp_add_~na~0 % 256); 39575#L75-1 assume mp_add_~i~0 % 256 < mp_add_~nb~0 % 256; 39569#L82 assume !(0 == mp_add_~i~0 % 256); 39570#L82-2 assume !(1 == mp_add_~i~0 % 256); 39574#L83-1 assume !(2 == mp_add_~i~0 % 256); 39571#L84-1 assume !(3 == mp_add_~i~0 % 256); 39565#L81 assume !(mp_add_~partial_sum~0 % 65536 > 254); 39566#L87-1 assume !(0 == mp_add_~i~0 % 256); 39760#L91-1 assume !(1 == mp_add_~i~0 % 256); 39759#L92-1 assume !(2 == mp_add_~i~0 % 256); 39559#L93-1 assume !(3 == mp_add_~i~0 % 256); 39556#L94-1 [2021-08-27 14:39:33,414 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:33,414 INFO L82 PathProgramCache]: Analyzing trace with hash 630669467, now seen corresponding path program 1 times [2021-08-27 14:39:33,414 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:33,414 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1602488581] [2021-08-27 14:39:33,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:33,415 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:33,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:33,878 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 21 proven. 41 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2021-08-27 14:39:33,878 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:33,878 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1602488581] [2021-08-27 14:39:33,878 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1602488581] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:33,878 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1166912178] [2021-08-27 14:39:33,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:33,897 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:33,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:33,898 INFO L229 MonitoredProcess]: Starting monitored process 325 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:39:33,899 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (325)] Waiting until timeout for monitored process [2021-08-27 14:39:34,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:34,764 INFO L263 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 15 conjunts are in the unsatisfiable core [2021-08-27 14:39:34,765 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:35,601 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 43 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2021-08-27 14:39:35,602 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1166912178] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:35,602 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:35,602 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 7] total 15 [2021-08-27 14:39:35,602 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1456064634] [2021-08-27 14:39:35,602 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:35,602 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:35,603 INFO L82 PathProgramCache]: Analyzing trace with hash -1233229496, now seen corresponding path program 11 times [2021-08-27 14:39:35,603 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:35,603 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [10330279] [2021-08-27 14:39:35,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:35,603 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:35,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:35,608 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:35,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:35,610 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:35,893 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:35,893 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:35,893 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:35,893 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:35,893 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:35,893 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:35,893 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:35,893 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:35,893 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration34_Loop [2021-08-27 14:39:35,893 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:35,893 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:35,894 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:35,911 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:36,482 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:36,482 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:36,482 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:36,482 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:36,485 INFO L229 MonitoredProcess]: Starting monitored process 326 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:36,493 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:36,493 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:36,517 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (326)] Waiting until timeout for monitored process [2021-08-27 14:39:36,537 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:36,537 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: [] [2021-08-27 14:39:36,561 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (326)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:36,562 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:36,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:36,563 INFO L229 MonitoredProcess]: Starting monitored process 327 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:36,569 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:36,570 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:36,592 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (327)] Waiting until timeout for monitored process [2021-08-27 14:39:36,636 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (327)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:36,637 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:36,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:36,638 INFO L229 MonitoredProcess]: Starting monitored process 328 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:36,638 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (328)] Waiting until timeout for monitored process [2021-08-27 14:39:36,640 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:36,640 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:37,625 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:37,630 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (328)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:37,630 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:37,630 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:37,631 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:37,631 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:37,631 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:37,631 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:37,631 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:37,631 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:37,631 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add-1.i_Iteration34_Loop [2021-08-27 14:39:37,631 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:37,631 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:37,631 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:37,672 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:38,162 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:38,162 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:38,162 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:38,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:38,167 INFO L229 MonitoredProcess]: Starting monitored process 329 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:38,168 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (329)] Waiting until timeout for monitored process [2021-08-27 14:39:38,169 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:38,176 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:38,176 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:38,176 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:38,176 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:38,176 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:38,178 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:38,178 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:38,181 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:38,197 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (329)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:38,197 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:38,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:38,198 INFO L229 MonitoredProcess]: Starting monitored process 330 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:38,198 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (330)] Waiting until timeout for monitored process [2021-08-27 14:39:38,200 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:38,206 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:38,206 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:38,206 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:38,206 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:38,206 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:38,207 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:38,207 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:38,209 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:38,225 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (330)] Ended with exit code 0 [2021-08-27 14:39:38,225 INFO L490 LassoAnalysis]: Using template '2-nested'. [2021-08-27 14:39:38,225 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:38,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:38,226 INFO L229 MonitoredProcess]: Starting monitored process 331 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:38,228 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (331)] Waiting until timeout for monitored process [2021-08-27 14:39:38,229 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:38,235 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:38,235 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:38,236 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:38,236 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:38,236 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:39:38,239 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:39:38,239 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:38,242 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:38,258 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (331)] Ended with exit code 0 [2021-08-27 14:39:38,258 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:38,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:38,259 INFO L229 MonitoredProcess]: Starting monitored process 332 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:38,259 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (332)] Waiting until timeout for monitored process [2021-08-27 14:39:38,261 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:38,267 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:38,267 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:38,268 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:38,268 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:38,268 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:39:38,269 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:39:38,269 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:38,271 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:38,287 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (332)] Ended with exit code 0 [2021-08-27 14:39:38,287 INFO L490 LassoAnalysis]: Using template '3-nested'. [2021-08-27 14:39:38,287 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:38,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:38,288 INFO L229 MonitoredProcess]: Starting monitored process 333 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:38,288 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (333)] Waiting until timeout for monitored process [2021-08-27 14:39:38,290 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:38,297 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:38,297 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:38,297 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:38,297 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:38,297 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:38,301 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:38,301 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:38,305 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:38,321 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (333)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:38,321 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:38,321 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:38,322 INFO L229 MonitoredProcess]: Starting monitored process 334 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:38,322 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (334)] Waiting until timeout for monitored process [2021-08-27 14:39:38,324 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:38,331 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:38,331 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:38,331 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:38,331 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:38,331 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:38,333 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:38,333 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:38,336 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:38,352 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (334)] Ended with exit code 0 [2021-08-27 14:39:38,352 INFO L490 LassoAnalysis]: Using template '4-nested'. [2021-08-27 14:39:38,352 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:38,352 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:38,353 INFO L229 MonitoredProcess]: Starting monitored process 335 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:38,368 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (335)] Waiting until timeout for monitored process [2021-08-27 14:39:38,369 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:38,386 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:38,386 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:38,386 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:38,386 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:38,386 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:39:38,393 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:39:38,393 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:38,410 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:38,426 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (335)] Ended with exit code 0 [2021-08-27 14:39:38,426 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:38,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:38,427 INFO L229 MonitoredProcess]: Starting monitored process 336 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:38,428 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (336)] Waiting until timeout for monitored process [2021-08-27 14:39:38,429 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:38,436 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:38,436 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:38,437 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:38,437 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:38,437 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:39:38,439 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:39:38,439 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:38,442 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:38,458 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (336)] Ended with exit code 0 [2021-08-27 14:39:38,458 INFO L490 LassoAnalysis]: Using template '2-phase'. [2021-08-27 14:39:38,459 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:38,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:38,459 INFO L229 MonitoredProcess]: Starting monitored process 337 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:38,460 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (337)] Waiting until timeout for monitored process [2021-08-27 14:39:38,461 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:38,468 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:38,468 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:39:38,468 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:38,468 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:38,468 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:38,469 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:39:38,472 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:39:38,472 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:38,477 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:38,493 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (337)] Ended with exit code 0 [2021-08-27 14:39:38,493 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:38,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:38,494 INFO L229 MonitoredProcess]: Starting monitored process 338 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:38,494 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (338)] Waiting until timeout for monitored process [2021-08-27 14:39:38,496 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:38,503 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:38,503 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:39:38,503 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:38,503 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:38,503 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:38,503 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-08-27 14:39:38,505 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-08-27 14:39:38,505 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:38,508 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:38,524 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (338)] Ended with exit code 0 [2021-08-27 14:39:38,525 INFO L490 LassoAnalysis]: Using template '3-phase'. [2021-08-27 14:39:38,526 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:38,526 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:38,526 INFO L229 MonitoredProcess]: Starting monitored process 339 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:38,527 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (339)] Waiting until timeout for monitored process [2021-08-27 14:39:38,529 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:38,536 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:38,536 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:39:38,536 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:38,536 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:38,536 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:38,536 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:38,541 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:38,541 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:38,550 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:38,566 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (339)] Ended with exit code 0 [2021-08-27 14:39:38,566 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:38,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:38,567 INFO L229 MonitoredProcess]: Starting monitored process 340 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:38,567 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (340)] Waiting until timeout for monitored process [2021-08-27 14:39:38,569 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:38,576 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:38,576 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-08-27 14:39:38,576 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:38,576 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:38,576 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:38,576 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:38,578 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:38,579 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:38,583 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:38,599 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (340)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:38,599 INFO L490 LassoAnalysis]: Using template '4-phase'. [2021-08-27 14:39:38,599 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:38,599 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:38,600 INFO L229 MonitoredProcess]: Starting monitored process 341 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:38,600 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (341)] Waiting until timeout for monitored process [2021-08-27 14:39:38,602 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:38,609 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:38,609 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:39:38,609 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:38,610 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:38,610 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:38,610 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:39:38,619 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:39:38,620 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:38,648 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:38,673 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (341)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:38,673 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:38,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:38,674 INFO L229 MonitoredProcess]: Starting monitored process 342 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:38,689 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:38,698 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:38,698 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:39:38,698 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:38,698 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:38,699 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:38,699 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-08-27 14:39:38,702 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-08-27 14:39:38,703 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:38,711 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (342)] Waiting until timeout for monitored process [2021-08-27 14:39:38,716 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:38,740 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (342)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:38,741 INFO L490 LassoAnalysis]: Using template '2-lex'. [2021-08-27 14:39:38,741 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:38,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:38,742 INFO L229 MonitoredProcess]: Starting monitored process 343 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:38,743 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (343)] Waiting until timeout for monitored process [2021-08-27 14:39:38,744 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:38,753 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:38,753 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:39:38,753 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:38,753 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:38,753 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:38,753 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:38,758 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:38,759 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:38,784 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:38,809 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (343)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:38,809 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:38,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:38,810 INFO L229 MonitoredProcess]: Starting monitored process 344 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:38,811 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (344)] Waiting until timeout for monitored process [2021-08-27 14:39:38,813 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:38,821 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:38,821 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-08-27 14:39:38,821 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:38,821 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:38,821 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:38,821 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-08-27 14:39:38,824 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:38,824 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:38,848 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:38,872 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (344)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:38,872 INFO L490 LassoAnalysis]: Using template '3-lex'. [2021-08-27 14:39:38,872 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:38,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:38,877 INFO L229 MonitoredProcess]: Starting monitored process 345 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:38,878 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (345)] Waiting until timeout for monitored process [2021-08-27 14:39:38,880 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:38,888 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:38,888 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:39:38,888 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:38,889 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:38,889 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:38,889 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:39:38,897 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:39:38,897 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:38,920 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:38,945 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (345)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:38,945 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:38,945 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:38,949 INFO L229 MonitoredProcess]: Starting monitored process 346 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:38,950 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (346)] Waiting until timeout for monitored process [2021-08-27 14:39:38,952 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:38,961 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-08-27 14:39:38,961 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-08-27 14:39:38,961 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:38,961 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:38,961 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:38,961 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-08-27 14:39:38,965 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-08-27 14:39:38,966 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:38,984 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:39,013 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (346)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:39,013 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:39,014 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-08-27 14:39:39,014 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=173, Unknown=0, NotChecked=0, Total=210 [2021-08-27 14:39:39,014 INFO L87 Difference]: Start difference. First operand 221 states and 239 transitions. cyclomatic complexity: 19 Second operand has 15 states, 15 states have (on average 6.2) internal successors, (93), 15 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:40,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:40,880 INFO L93 Difference]: Finished difference Result 261 states and 274 transitions. [2021-08-27 14:39:40,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-08-27 14:39:40,880 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 261 states and 274 transitions. [2021-08-27 14:39:40,881 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-27 14:39:40,881 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 261 states to 0 states and 0 transitions. [2021-08-27 14:39:40,881 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-08-27 14:39:40,881 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-08-27 14:39:40,881 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-08-27 14:39:40,881 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:40,881 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-27 14:39:40,881 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-27 14:39:40,881 INFO L587 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-27 14:39:40,881 INFO L425 BuchiCegarLoop]: ======== Iteration 35============ [2021-08-27 14:39:40,881 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2021-08-27 14:39:40,881 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-27 14:39:40,881 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2021-08-27 14:39:40,886 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 27.08 02:39:40 BoogieIcfgContainer [2021-08-27 14:39:40,886 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-08-27 14:39:40,887 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-27 14:39:40,887 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-27 14:39:40,887 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-27 14:39:40,887 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:36:20" (3/4) ... [2021-08-27 14:39:40,889 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-08-27 14:39:40,889 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-27 14:39:40,890 INFO L168 Benchmark]: Toolchain (without parser) took 201427.05 ms. Allocated memory was 46.1 MB in the beginning and 394.3 MB in the end (delta: 348.1 MB). Free memory was 31.0 MB in the beginning and 99.0 MB in the end (delta: -68.0 MB). Peak memory consumption was 277.8 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:40,890 INFO L168 Benchmark]: CDTParser took 0.20 ms. Allocated memory is still 46.1 MB. Free memory was 28.4 MB in the beginning and 28.4 MB in the end (delta: 32.8 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:39:40,891 INFO L168 Benchmark]: CACSL2BoogieTranslator took 288.13 ms. Allocated memory was 46.1 MB in the beginning and 56.6 MB in the end (delta: 10.5 MB). Free memory was 30.8 MB in the beginning and 39.5 MB in the end (delta: -8.7 MB). Peak memory consumption was 11.2 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:40,891 INFO L168 Benchmark]: Boogie Procedure Inliner took 32.13 ms. Allocated memory is still 56.6 MB. Free memory was 39.3 MB in the beginning and 37.5 MB in the end (delta: 1.8 MB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:39:40,891 INFO L168 Benchmark]: Boogie Preprocessor took 31.60 ms. Allocated memory is still 56.6 MB. Free memory was 37.5 MB in the beginning and 36.2 MB in the end (delta: 1.3 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:40,891 INFO L168 Benchmark]: RCFGBuilder took 308.87 ms. Allocated memory is still 56.6 MB. Free memory was 36.2 MB in the beginning and 28.9 MB in the end (delta: 7.3 MB). Peak memory consumption was 12.0 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:40,891 INFO L168 Benchmark]: BuchiAutomizer took 200756.10 ms. Allocated memory was 56.6 MB in the beginning and 394.3 MB in the end (delta: 337.6 MB). Free memory was 28.6 MB in the beginning and 99.0 MB in the end (delta: -70.4 MB). Peak memory consumption was 265.1 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:40,892 INFO L168 Benchmark]: Witness Printer took 2.64 ms. Allocated memory is still 394.3 MB. Free memory is still 99.0 MB. There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:39:40,893 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.20 ms. Allocated memory is still 46.1 MB. Free memory was 28.4 MB in the beginning and 28.4 MB in the end (delta: 32.8 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 288.13 ms. Allocated memory was 46.1 MB in the beginning and 56.6 MB in the end (delta: 10.5 MB). Free memory was 30.8 MB in the beginning and 39.5 MB in the end (delta: -8.7 MB). Peak memory consumption was 11.2 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 32.13 ms. Allocated memory is still 56.6 MB. Free memory was 39.3 MB in the beginning and 37.5 MB in the end (delta: 1.8 MB). There was no memory consumed. Max. memory is 16.1 GB. * Boogie Preprocessor took 31.60 ms. Allocated memory is still 56.6 MB. Free memory was 37.5 MB in the beginning and 36.2 MB in the end (delta: 1.3 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 308.87 ms. Allocated memory is still 56.6 MB. Free memory was 36.2 MB in the beginning and 28.9 MB in the end (delta: 7.3 MB). Peak memory consumption was 12.0 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 200756.10 ms. Allocated memory was 56.6 MB in the beginning and 394.3 MB in the end (delta: 337.6 MB). Free memory was 28.6 MB in the beginning and 99.0 MB in the end (delta: -70.4 MB). Peak memory consumption was 265.1 MB. Max. memory is 16.1 GB. * Witness Printer took 2.64 ms. Allocated memory is still 394.3 MB. Free memory is still 99.0 MB. There was no memory consumed. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 34 terminating modules (34 trivial, 0 deterministic, 0 nondeterministic). 34 modules have a trivial ranking function, the largest among these consists of 20 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 200.7s and 35 iterations. TraceHistogramMax:7. Analysis of lassos took 166.0s. Construction of modules took 22.3s. Büchi inclusion checks took 11.5s. Highest rank in rank-based complementation 0. Minimization of det autom 34. Minimization of nondet autom 0. Automata minimization 329.7ms AutomataMinimizationTime, 33 MinimizatonAttempts, 8328 StatesRemovedByMinimization, 33 NontrivialMinimizations. Non-live state removal took 0.2s Buchi closure took 0.0s. Biggest automaton had 1333 states and ocurred in iteration 16. Nontrivial modules had stage [0, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 1537 SDtfs, 7437 SDslu, 4017 SDs, 0 SdLazy, 14693 SolverSat, 941 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 22304.1ms Time LassoAnalysisResults: nont0 unkn0 SFLI17 SFLT0 conc3 concLT0 SILN0 SILU13 SILI1 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital58 mio100 ax100 hnf100 lsp81 ukn100 mio100 lsp100 div393 bol100 ite100 ukn100 eq146 hnf47 smp69 dnf100 smp100 tf102 neg98 sie104 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 3 Time: 52ms VariablesStem: 0 VariablesLoop: 12 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 6 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 7 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 16 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 15.5s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2021-08-27 14:39:40,914 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (325)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:41,120 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (304)] Ended with exit code 0 [2021-08-27 14:39:41,342 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (282)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:41,543 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (260)] Ended with exit code 0 [2021-08-27 14:39:41,744 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (239)] Ended with exit code 0 [2021-08-27 14:39:41,930 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (218)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:42,143 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (177)] Ended with exit code 0 [2021-08-27 14:39:42,343 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (156)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:42,544 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Ended with exit code 0 [2021-08-27 14:39:42,743 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:42,942 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2021-08-27 14:39:43,143 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2021-08-27 14:39:43,343 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:43,543 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:43,742 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:43,942 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:44,143 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:44,343 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2021-08-27 14:39:44,605 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...