./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/bitvector/byte_add_1-1.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version ae007674 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-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 0ba3e3db8f44a5e9ad151b8422bee8deebac1dcf47a42cba5485daeafd8d8e80 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-ae00767 [2021-12-28 09:13:40,452 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-28 09:13:40,454 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-28 09:13:40,475 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-28 09:13:40,476 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-28 09:13:40,479 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-28 09:13:40,481 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-28 09:13:40,485 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-28 09:13:40,487 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-28 09:13:40,491 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-28 09:13:40,492 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-28 09:13:40,495 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-28 09:13:40,496 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-28 09:13:40,498 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-28 09:13:40,499 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-28 09:13:40,500 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-28 09:13:40,500 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-28 09:13:40,501 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-28 09:13:40,505 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-28 09:13:40,507 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-28 09:13:40,510 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-28 09:13:40,510 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-28 09:13:40,512 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-28 09:13:40,513 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-28 09:13:40,515 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-28 09:13:40,516 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-28 09:13:40,516 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-28 09:13:40,517 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-28 09:13:40,525 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-28 09:13:40,526 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-28 09:13:40,526 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-28 09:13:40,527 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-28 09:13:40,528 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-28 09:13:40,528 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-28 09:13:40,529 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-28 09:13:40,529 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-28 09:13:40,530 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-28 09:13:40,530 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-28 09:13:40,530 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-28 09:13:40,531 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-28 09:13:40,532 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-28 09:13:40,532 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-12-28 09:13:40,562 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-28 09:13:40,563 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-28 09:13:40,564 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-28 09:13:40,564 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-28 09:13:40,565 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-28 09:13:40,565 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-28 09:13:40,565 INFO L138 SettingsManager]: * Use SBE=true [2021-12-28 09:13:40,566 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-12-28 09:13:40,566 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-12-28 09:13:40,566 INFO L138 SettingsManager]: * Use old map elimination=false [2021-12-28 09:13:40,566 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-12-28 09:13:40,567 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-12-28 09:13:40,567 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-12-28 09:13:40,567 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-28 09:13:40,567 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-28 09:13:40,567 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-28 09:13:40,567 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-28 09:13:40,568 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-28 09:13:40,568 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-28 09:13:40,568 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-12-28 09:13:40,568 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-12-28 09:13:40,568 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-12-28 09:13:40,568 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-28 09:13:40,568 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-28 09:13:40,569 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-12-28 09:13:40,569 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-28 09:13:40,569 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-12-28 09:13:40,569 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-28 09:13:40,569 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-28 09:13:40,569 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-28 09:13:40,569 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-28 09:13:40,570 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-12-28 09:13:40,571 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 -> 0ba3e3db8f44a5e9ad151b8422bee8deebac1dcf47a42cba5485daeafd8d8e80 [2021-12-28 09:13:40,793 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-28 09:13:40,813 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-28 09:13:40,814 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-28 09:13:40,817 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-28 09:13:40,817 INFO L275 PluginConnector]: CDTParser initialized [2021-12-28 09:13:40,818 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/bitvector/byte_add_1-1.i [2021-12-28 09:13:40,862 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/47f51c1c2/ee5a79ef457c4e9e9cd71abb92deb689/FLAG246ef4870 [2021-12-28 09:13:41,245 INFO L306 CDTParser]: Found 1 translation units. [2021-12-28 09:13:41,246 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/bitvector/byte_add_1-1.i [2021-12-28 09:13:41,251 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/47f51c1c2/ee5a79ef457c4e9e9cd71abb92deb689/FLAG246ef4870 [2021-12-28 09:13:41,260 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/47f51c1c2/ee5a79ef457c4e9e9cd71abb92deb689 [2021-12-28 09:13:41,263 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-28 09:13:41,264 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-28 09:13:41,264 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-28 09:13:41,264 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-28 09:13:41,273 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-28 09:13:41,274 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.12 09:13:41" (1/1) ... [2021-12-28 09:13:41,275 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@47604751 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.12 09:13:41, skipping insertion in model container [2021-12-28 09:13:41,275 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.12 09:13:41" (1/1) ... [2021-12-28 09:13:41,279 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-28 09:13:41,298 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-28 09:13:41,393 WARN L230 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-1.i[1168,1181] [2021-12-28 09:13:41,433 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-28 09:13:41,441 INFO L203 MainTranslator]: Completed pre-run [2021-12-28 09:13:41,476 WARN L230 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-1.i[1168,1181] [2021-12-28 09:13:41,508 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-28 09:13:41,516 INFO L208 MainTranslator]: Completed translation [2021-12-28 09:13:41,517 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.12 09:13:41 WrapperNode [2021-12-28 09:13:41,517 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-28 09:13:41,518 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-28 09:13:41,519 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-28 09:13:41,519 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-28 09:13:41,523 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.12 09:13:41" (1/1) ... [2021-12-28 09:13:41,535 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.12 09:13:41" (1/1) ... [2021-12-28 09:13:41,555 INFO L137 Inliner]: procedures = 16, calls = 8, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 123 [2021-12-28 09:13:41,556 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-28 09:13:41,556 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-28 09:13:41,556 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-28 09:13:41,557 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-28 09:13:41,562 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.12 09:13:41" (1/1) ... [2021-12-28 09:13:41,562 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.12 09:13:41" (1/1) ... [2021-12-28 09:13:41,571 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.12 09:13:41" (1/1) ... [2021-12-28 09:13:41,571 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.12 09:13:41" (1/1) ... [2021-12-28 09:13:41,580 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.12 09:13:41" (1/1) ... [2021-12-28 09:13:41,586 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.12 09:13:41" (1/1) ... [2021-12-28 09:13:41,592 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.12 09:13:41" (1/1) ... [2021-12-28 09:13:41,593 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-28 09:13:41,593 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-28 09:13:41,593 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-28 09:13:41,594 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-28 09:13:41,594 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.12 09:13:41" (1/1) ... [2021-12-28 09:13:41,601 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:41,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:41,616 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-12-28 09:13:41,635 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-12-28 09:13:41,646 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-28 09:13:41,646 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-28 09:13:41,646 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-28 09:13:41,646 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-28 09:13:41,698 INFO L234 CfgBuilder]: Building ICFG [2021-12-28 09:13:41,699 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-28 09:13:41,950 INFO L275 CfgBuilder]: Performing block encoding [2021-12-28 09:13:41,954 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-28 09:13:41,956 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2021-12-28 09:13:41,958 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.12 09:13:41 BoogieIcfgContainer [2021-12-28 09:13:41,958 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-28 09:13:41,959 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-12-28 09:13:41,960 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-12-28 09:13:41,962 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-12-28 09:13:41,962 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-28 09:13:41,962 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 28.12 09:13:41" (1/3) ... [2021-12-28 09:13:41,963 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@6bebe524 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.12 09:13:41, skipping insertion in model container [2021-12-28 09:13:41,964 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-28 09:13:41,964 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.12 09:13:41" (2/3) ... [2021-12-28 09:13:41,964 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@6bebe524 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.12 09:13:41, skipping insertion in model container [2021-12-28 09:13:41,964 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-28 09:13:41,964 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.12 09:13:41" (3/3) ... [2021-12-28 09:13:41,965 INFO L388 chiAutomizerObserver]: Analyzing ICFG byte_add_1-1.i [2021-12-28 09:13:42,000 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-12-28 09:13:42,000 INFO L360 BuchiCegarLoop]: Hoare is false [2021-12-28 09:13:42,000 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-12-28 09:13:42,001 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-12-28 09:13:42,001 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-12-28 09:13:42,001 INFO L364 BuchiCegarLoop]: Difference is false [2021-12-28 09:13:42,001 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-12-28 09:13:42,001 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-12-28 09:13:42,015 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-12-28 09:13:42,030 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 23 [2021-12-28 09:13:42,030 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:13:42,030 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:13:42,042 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-12-28 09:13:42,042 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:42,042 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-12-28 09:13:42,043 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-12-28 09:13:42,047 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 23 [2021-12-28 09:13:42,047 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:13:42,048 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:13:42,048 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-12-28 09:13:42,048 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:42,053 INFO L791 eck$LassoCheckResult]: Stem: 21#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 13#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 5#L59true assume !(0 == mp_add_~a3~0#1 % 256); 16#L59-1true mp_add_~nb~0#1 := 4; 18#L69true assume !(0 == mp_add_~b3~0#1 % 256); 36#L69-1true mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 23#L80-2true [2021-12-28 09:13:42,054 INFO L793 eck$LassoCheckResult]: Loop: 23#L80-2true assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 33#L83true assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 42#L83-1true assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 8#L89true assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 40#L95-1true assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 17#L99-1true assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 12#L100-1true assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 28#L101-1true assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 31#L102-1true mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 23#L80-2true [2021-12-28 09:13:42,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:42,063 INFO L85 PathProgramCache]: Analyzing trace with hash 889938151, now seen corresponding path program 1 times [2021-12-28 09:13:42,068 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:42,069 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30292546] [2021-12-28 09:13:42,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:42,070 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:42,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:42,134 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:13:42,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:42,183 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:13:42,186 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:42,186 INFO L85 PathProgramCache]: Analyzing trace with hash 318197182, now seen corresponding path program 1 times [2021-12-28 09:13:42,186 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:42,187 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1189653647] [2021-12-28 09:13:42,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:42,188 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:42,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:42,286 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:13:42,286 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:13:42,286 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1189653647] [2021-12-28 09:13:42,287 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1189653647] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:13:42,287 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:13:42,287 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-28 09:13:42,288 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [655302534] [2021-12-28 09:13:42,289 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:13:42,291 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:13:42,292 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:13:42,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:13:42,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:13:42,320 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-12-28 09:13:42,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:13:42,456 INFO L93 Difference]: Finished difference Result 64 states and 94 transitions. [2021-12-28 09:13:42,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:13:42,460 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 64 states and 94 transitions. [2021-12-28 09:13:42,476 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 41 [2021-12-28 09:13:42,479 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 64 states to 56 states and 86 transitions. [2021-12-28 09:13:42,479 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 56 [2021-12-28 09:13:42,480 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 56 [2021-12-28 09:13:42,480 INFO L73 IsDeterministic]: Start isDeterministic. Operand 56 states and 86 transitions. [2021-12-28 09:13:42,481 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-28 09:13:42,481 INFO L681 BuchiCegarLoop]: Abstraction has 56 states and 86 transitions. [2021-12-28 09:13:42,490 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states and 86 transitions. [2021-12-28 09:13:42,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 54. [2021-12-28 09:13:42,498 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-12-28 09:13:42,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 84 transitions. [2021-12-28 09:13:42,504 INFO L704 BuchiCegarLoop]: Abstraction has 54 states and 84 transitions. [2021-12-28 09:13:42,504 INFO L587 BuchiCegarLoop]: Abstraction has 54 states and 84 transitions. [2021-12-28 09:13:42,504 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-12-28 09:13:42,504 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54 states and 84 transitions. [2021-12-28 09:13:42,506 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 39 [2021-12-28 09:13:42,506 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:13:42,506 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:13:42,506 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:42,506 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:42,521 INFO L791 eck$LassoCheckResult]: Stem: 136#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 127#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 114#L59 assume !(0 == mp_add_~a3~0#1 % 256); 115#L59-1 mp_add_~nb~0#1 := 4; 132#L69 assume !(0 == mp_add_~b3~0#1 % 256); 123#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 138#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 139#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 129#L83-1 [2021-12-28 09:13:42,521 INFO L793 eck$LassoCheckResult]: Loop: 129#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 118#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 119#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 133#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 125#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 126#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 144#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 147#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 159#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 160#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 135#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 141#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 128#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 129#L83-1 [2021-12-28 09:13:42,522 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:42,522 INFO L85 PathProgramCache]: Analyzing trace with hash 532072804, now seen corresponding path program 1 times [2021-12-28 09:13:42,522 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:42,522 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1542276017] [2021-12-28 09:13:42,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:42,522 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:42,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:42,655 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:13:42,655 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:13:42,655 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1542276017] [2021-12-28 09:13:42,655 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1542276017] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:13:42,655 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:13:42,655 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-28 09:13:42,656 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1928738433] [2021-12-28 09:13:42,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:13:42,656 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-28 09:13:42,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:42,656 INFO L85 PathProgramCache]: Analyzing trace with hash 1939143242, now seen corresponding path program 1 times [2021-12-28 09:13:42,656 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:42,656 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [402412554] [2021-12-28 09:13:42,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:42,657 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:42,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:42,706 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:13:42,706 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:13:42,706 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [402412554] [2021-12-28 09:13:42,706 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [402412554] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:13:42,707 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:13:42,707 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-28 09:13:42,707 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [883404753] [2021-12-28 09:13:42,707 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:13:42,707 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:13:42,707 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:13:42,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-28 09:13:42,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-28 09:13:42,708 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-12-28 09:13:42,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:13:42,916 INFO L93 Difference]: Finished difference Result 120 states and 177 transitions. [2021-12-28 09:13:42,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-28 09:13:42,917 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 120 states and 177 transitions. [2021-12-28 09:13:42,921 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 78 [2021-12-28 09:13:42,922 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 120 states to 120 states and 177 transitions. [2021-12-28 09:13:42,922 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 120 [2021-12-28 09:13:42,923 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 120 [2021-12-28 09:13:42,923 INFO L73 IsDeterministic]: Start isDeterministic. Operand 120 states and 177 transitions. [2021-12-28 09:13:42,923 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-28 09:13:42,923 INFO L681 BuchiCegarLoop]: Abstraction has 120 states and 177 transitions. [2021-12-28 09:13:42,924 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states and 177 transitions. [2021-12-28 09:13:42,927 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 61. [2021-12-28 09:13:42,927 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-12-28 09:13:42,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 94 transitions. [2021-12-28 09:13:42,929 INFO L704 BuchiCegarLoop]: Abstraction has 61 states and 94 transitions. [2021-12-28 09:13:42,930 INFO L587 BuchiCegarLoop]: Abstraction has 61 states and 94 transitions. [2021-12-28 09:13:42,930 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-12-28 09:13:42,930 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 61 states and 94 transitions. [2021-12-28 09:13:42,931 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 39 [2021-12-28 09:13:42,931 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:13:42,931 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:13:42,931 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:42,931 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:42,931 INFO L791 eck$LassoCheckResult]: Stem: 324#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 314#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 304#L59 assume !(0 == mp_add_~a3~0#1 % 256); 305#L59-1 mp_add_~nb~0#1 := 4; 319#L69 assume !(0 == mp_add_~b3~0#1 % 256); 312#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 326#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 327#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 321#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 322#L84-2 [2021-12-28 09:13:42,931 INFO L793 eck$LassoCheckResult]: Loop: 322#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 325#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 315#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 316#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 302#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 303#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 320#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 309#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 310#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 331#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 334#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 341#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 357#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 322#L84-2 [2021-12-28 09:13:42,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:42,932 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 1 times [2021-12-28 09:13:42,932 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:42,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2024862933] [2021-12-28 09:13:42,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:42,932 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:42,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:42,961 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:13:42,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:42,982 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:13:42,986 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:42,995 INFO L85 PathProgramCache]: Analyzing trace with hash 119486142, now seen corresponding path program 2 times [2021-12-28 09:13:42,995 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:42,995 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [275255985] [2021-12-28 09:13:42,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:42,995 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:43,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:43,053 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:13:43,053 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:13:43,053 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [275255985] [2021-12-28 09:13:43,054 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [275255985] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:13:43,054 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:13:43,054 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-28 09:13:43,054 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [510427143] [2021-12-28 09:13:43,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:13:43,054 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:13:43,054 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:13:43,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-28 09:13:43,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-28 09:13:43,055 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-12-28 09:13:43,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:13:43,188 INFO L93 Difference]: Finished difference Result 86 states and 135 transitions. [2021-12-28 09:13:43,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-28 09:13:43,189 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 86 states and 135 transitions. [2021-12-28 09:13:43,190 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 64 [2021-12-28 09:13:43,191 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 86 states to 86 states and 135 transitions. [2021-12-28 09:13:43,191 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 86 [2021-12-28 09:13:43,191 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 86 [2021-12-28 09:13:43,191 INFO L73 IsDeterministic]: Start isDeterministic. Operand 86 states and 135 transitions. [2021-12-28 09:13:43,192 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-28 09:13:43,192 INFO L681 BuchiCegarLoop]: Abstraction has 86 states and 135 transitions. [2021-12-28 09:13:43,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states and 135 transitions. [2021-12-28 09:13:43,195 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 78. [2021-12-28 09:13:43,195 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-12-28 09:13:43,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 121 transitions. [2021-12-28 09:13:43,200 INFO L704 BuchiCegarLoop]: Abstraction has 78 states and 121 transitions. [2021-12-28 09:13:43,200 INFO L587 BuchiCegarLoop]: Abstraction has 78 states and 121 transitions. [2021-12-28 09:13:43,201 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-12-28 09:13:43,201 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 78 states and 121 transitions. [2021-12-28 09:13:43,202 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 56 [2021-12-28 09:13:43,202 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:13:43,202 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:13:43,204 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:43,204 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-12-28 09:13:43,204 INFO L791 eck$LassoCheckResult]: Stem: 479#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 468#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 458#L59 assume !(0 == mp_add_~a3~0#1 % 256); 459#L59-1 mp_add_~nb~0#1 := 4; 524#L69 assume !(0 == mp_add_~b3~0#1 % 256); 493#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 480#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 481#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 492#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 529#L84-2 [2021-12-28 09:13:43,204 INFO L793 eck$LassoCheckResult]: Loop: 529#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 527#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 512#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 510#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 454#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 455#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 520#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 463#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 464#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 485#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 525#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 521#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 470#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 496#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 494#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 474#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 475#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 497#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 488#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 489#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 517#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 518#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 529#L84-2 [2021-12-28 09:13:43,205 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:43,206 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 2 times [2021-12-28 09:13:43,206 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:43,207 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [545666859] [2021-12-28 09:13:43,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:43,207 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:43,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:43,238 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:13:43,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:43,257 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:13:43,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:43,258 INFO L85 PathProgramCache]: Analyzing trace with hash 522403369, now seen corresponding path program 1 times [2021-12-28 09:13:43,258 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:43,258 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1840549717] [2021-12-28 09:13:43,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:43,259 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:43,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:43,280 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-28 09:13:43,280 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:13:43,281 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1840549717] [2021-12-28 09:13:43,281 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1840549717] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:13:43,281 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:13:43,281 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-28 09:13:43,281 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [10438630] [2021-12-28 09:13:43,282 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:13:43,282 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:13:43,282 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:13:43,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:13:43,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:13:43,283 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-12-28 09:13:43,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:13:43,347 INFO L93 Difference]: Finished difference Result 103 states and 155 transitions. [2021-12-28 09:13:43,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:13:43,348 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 103 states and 155 transitions. [2021-12-28 09:13:43,349 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 81 [2021-12-28 09:13:43,350 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 103 states to 103 states and 155 transitions. [2021-12-28 09:13:43,350 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 103 [2021-12-28 09:13:43,350 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 103 [2021-12-28 09:13:43,350 INFO L73 IsDeterministic]: Start isDeterministic. Operand 103 states and 155 transitions. [2021-12-28 09:13:43,351 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-28 09:13:43,351 INFO L681 BuchiCegarLoop]: Abstraction has 103 states and 155 transitions. [2021-12-28 09:13:43,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states and 155 transitions. [2021-12-28 09:13:43,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 101. [2021-12-28 09:13:43,354 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-12-28 09:13:43,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 153 transitions. [2021-12-28 09:13:43,355 INFO L704 BuchiCegarLoop]: Abstraction has 101 states and 153 transitions. [2021-12-28 09:13:43,355 INFO L587 BuchiCegarLoop]: Abstraction has 101 states and 153 transitions. [2021-12-28 09:13:43,355 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-12-28 09:13:43,355 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 101 states and 153 transitions. [2021-12-28 09:13:43,356 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 79 [2021-12-28 09:13:43,356 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:13:43,356 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:13:43,357 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:43,357 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:43,357 INFO L791 eck$LassoCheckResult]: Stem: 665#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 655#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 641#L59 assume !(0 == mp_add_~a3~0#1 % 256); 642#L59-1 mp_add_~nb~0#1 := 4; 660#L69 assume !(0 == mp_add_~b3~0#1 % 256); 679#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 667#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 668#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 663#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 664#L84-2 [2021-12-28 09:13:43,357 INFO L793 eck$LassoCheckResult]: Loop: 664#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 680#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 740#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 682#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 646#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 647#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 699#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 698#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 697#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 693#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 690#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 691#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 719#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 717#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 704#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 703#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 653#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 654#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 672#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 675#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 715#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 716#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 664#L84-2 [2021-12-28 09:13:43,358 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:43,358 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 3 times [2021-12-28 09:13:43,358 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:43,358 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [588381398] [2021-12-28 09:13:43,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:43,358 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:43,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:43,368 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:13:43,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:43,379 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:13:43,379 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:43,379 INFO L85 PathProgramCache]: Analyzing trace with hash 581508713, now seen corresponding path program 1 times [2021-12-28 09:13:43,379 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:43,380 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [847769774] [2021-12-28 09:13:43,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:43,380 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:43,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:43,426 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:13:43,427 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:13:43,427 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [847769774] [2021-12-28 09:13:43,427 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [847769774] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:13:43,427 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:13:43,427 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-28 09:13:43,428 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1924382288] [2021-12-28 09:13:43,428 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:13:43,428 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:13:43,428 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:13:43,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-28 09:13:43,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-28 09:13:43,429 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-12-28 09:13:43,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:13:43,474 INFO L93 Difference]: Finished difference Result 169 states and 255 transitions. [2021-12-28 09:13:43,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-28 09:13:43,475 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 169 states and 255 transitions. [2021-12-28 09:13:43,476 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 147 [2021-12-28 09:13:43,477 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 169 states to 169 states and 255 transitions. [2021-12-28 09:13:43,477 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 169 [2021-12-28 09:13:43,477 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 169 [2021-12-28 09:13:43,477 INFO L73 IsDeterministic]: Start isDeterministic. Operand 169 states and 255 transitions. [2021-12-28 09:13:43,478 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-28 09:13:43,478 INFO L681 BuchiCegarLoop]: Abstraction has 169 states and 255 transitions. [2021-12-28 09:13:43,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states and 255 transitions. [2021-12-28 09:13:43,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 141. [2021-12-28 09:13:43,482 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-12-28 09:13:43,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 217 transitions. [2021-12-28 09:13:43,483 INFO L704 BuchiCegarLoop]: Abstraction has 141 states and 217 transitions. [2021-12-28 09:13:43,484 INFO L587 BuchiCegarLoop]: Abstraction has 141 states and 217 transitions. [2021-12-28 09:13:43,484 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-12-28 09:13:43,484 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 141 states and 217 transitions. [2021-12-28 09:13:43,484 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 119 [2021-12-28 09:13:43,485 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:13:43,485 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:13:43,485 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:43,485 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:43,485 INFO L791 eck$LassoCheckResult]: Stem: 947#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 935#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 925#L59 assume !(0 == mp_add_~a3~0#1 % 256); 926#L59-1 mp_add_~nb~0#1 := 4; 940#L69 assume !(0 == mp_add_~b3~0#1 % 256); 965#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 949#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 950#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 960#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 963#L84-2 [2021-12-28 09:13:43,486 INFO L793 eck$LassoCheckResult]: Loop: 963#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 964#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 1026#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 1011#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 1002#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 997#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 992#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 989#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 986#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 984#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 980#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 981#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 1030#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 923#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 1041#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 1039#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 930#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 931#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 954#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 957#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 1050#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 1051#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 963#L84-2 [2021-12-28 09:13:43,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:43,486 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 4 times [2021-12-28 09:13:43,486 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:43,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [90530890] [2021-12-28 09:13:43,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:43,487 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:43,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:43,499 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:13:43,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:43,508 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:13:43,508 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:43,508 INFO L85 PathProgramCache]: Analyzing trace with hash -1412635993, now seen corresponding path program 1 times [2021-12-28 09:13:43,509 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:43,509 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1849027174] [2021-12-28 09:13:43,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:43,509 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:43,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:43,565 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:13:43,566 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:13:43,566 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1849027174] [2021-12-28 09:13:43,566 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1849027174] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:13:43,566 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:13:43,566 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-28 09:13:43,566 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1843848032] [2021-12-28 09:13:43,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:13:43,567 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:13:43,567 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:13:43,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-28 09:13:43,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-28 09:13:43,568 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-12-28 09:13:43,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:13:43,718 INFO L93 Difference]: Finished difference Result 302 states and 450 transitions. [2021-12-28 09:13:43,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-28 09:13:43,719 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 302 states and 450 transitions. [2021-12-28 09:13:43,721 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 255 [2021-12-28 09:13:43,722 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 302 states to 302 states and 450 transitions. [2021-12-28 09:13:43,722 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 302 [2021-12-28 09:13:43,723 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 302 [2021-12-28 09:13:43,723 INFO L73 IsDeterministic]: Start isDeterministic. Operand 302 states and 450 transitions. [2021-12-28 09:13:43,723 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-28 09:13:43,723 INFO L681 BuchiCegarLoop]: Abstraction has 302 states and 450 transitions. [2021-12-28 09:13:43,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states and 450 transitions. [2021-12-28 09:13:43,736 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 225. [2021-12-28 09:13:43,737 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-12-28 09:13:43,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 341 transitions. [2021-12-28 09:13:43,738 INFO L704 BuchiCegarLoop]: Abstraction has 225 states and 341 transitions. [2021-12-28 09:13:43,738 INFO L587 BuchiCegarLoop]: Abstraction has 225 states and 341 transitions. [2021-12-28 09:13:43,738 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-12-28 09:13:43,741 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 225 states and 341 transitions. [2021-12-28 09:13:43,742 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 198 [2021-12-28 09:13:43,742 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:13:43,742 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:13:43,743 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:43,743 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-12-28 09:13:43,743 INFO L791 eck$LassoCheckResult]: Stem: 1398#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 1388#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 1372#L59 assume !(0 == mp_add_~a3~0#1 % 256); 1373#L59-1 mp_add_~nb~0#1 := 4; 1393#L69 assume !(0 == mp_add_~b3~0#1 % 256); 1411#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 1412#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 1418#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 1419#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 1413#L84-2 [2021-12-28 09:13:43,743 INFO L793 eck$LassoCheckResult]: Loop: 1413#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 1402#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 1389#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 1390#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 1541#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 1540#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 1483#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 1484#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 1539#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 1479#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 1478#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 1475#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 1477#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 1377#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 1378#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 1473#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 1449#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 1445#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 1433#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 1430#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 1431#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 1508#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 1413#L84-2 [2021-12-28 09:13:43,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:43,744 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 5 times [2021-12-28 09:13:43,744 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:43,744 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235407795] [2021-12-28 09:13:43,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:43,744 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:43,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:43,757 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:13:43,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:43,783 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:13:43,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:43,784 INFO L85 PathProgramCache]: Analyzing trace with hash -1317498195, now seen corresponding path program 1 times [2021-12-28 09:13:43,784 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:43,784 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [282151194] [2021-12-28 09:13:43,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:43,785 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:43,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:43,811 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-12-28 09:13:43,811 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:13:43,811 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [282151194] [2021-12-28 09:13:43,811 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [282151194] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:13:43,811 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:13:43,811 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-28 09:13:43,811 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [659312580] [2021-12-28 09:13:43,812 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:13:43,812 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:13:43,812 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:13:43,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:13:43,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:13:43,812 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-12-28 09:13:43,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:13:43,876 INFO L93 Difference]: Finished difference Result 263 states and 400 transitions. [2021-12-28 09:13:43,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:13:43,877 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 263 states and 400 transitions. [2021-12-28 09:13:43,878 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 236 [2021-12-28 09:13:43,880 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 263 states to 263 states and 400 transitions. [2021-12-28 09:13:43,880 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 263 [2021-12-28 09:13:43,880 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 263 [2021-12-28 09:13:43,880 INFO L73 IsDeterministic]: Start isDeterministic. Operand 263 states and 400 transitions. [2021-12-28 09:13:43,881 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-28 09:13:43,881 INFO L681 BuchiCegarLoop]: Abstraction has 263 states and 400 transitions. [2021-12-28 09:13:43,881 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 263 states and 400 transitions. [2021-12-28 09:13:43,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 263 to 257. [2021-12-28 09:13:43,889 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-12-28 09:13:43,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 257 states to 257 states and 394 transitions. [2021-12-28 09:13:43,890 INFO L704 BuchiCegarLoop]: Abstraction has 257 states and 394 transitions. [2021-12-28 09:13:43,890 INFO L587 BuchiCegarLoop]: Abstraction has 257 states and 394 transitions. [2021-12-28 09:13:43,890 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-12-28 09:13:43,890 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 257 states and 394 transitions. [2021-12-28 09:13:43,891 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 230 [2021-12-28 09:13:43,891 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:13:43,891 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:13:43,891 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:43,891 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:43,892 INFO L791 eck$LassoCheckResult]: Stem: 1893#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 1883#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 1866#L59 assume !(0 == mp_add_~a3~0#1 % 256); 1867#L59-1 mp_add_~nb~0#1 := 4; 1888#L69 assume !(0 == mp_add_~b3~0#1 % 256); 1912#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 1896#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 1897#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 1891#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 1892#L84-2 [2021-12-28 09:13:43,892 INFO L793 eck$LassoCheckResult]: Loop: 1892#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 1898#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 1899#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 2083#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 1871#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 1872#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 2078#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 2077#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 2076#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 2075#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 2074#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 2070#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 2072#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 2047#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 1959#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 1944#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 1943#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 1941#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 1938#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 1936#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 1937#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 2104#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 1892#L84-2 [2021-12-28 09:13:43,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:43,892 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 6 times [2021-12-28 09:13:43,892 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:43,892 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [546728089] [2021-12-28 09:13:43,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:43,892 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:43,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:43,900 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:13:43,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:43,914 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:13:43,918 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:43,918 INFO L85 PathProgramCache]: Analyzing trace with hash -1260239893, now seen corresponding path program 1 times [2021-12-28 09:13:43,918 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:43,918 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1014168595] [2021-12-28 09:13:43,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:43,919 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:43,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:44,008 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:13:44,008 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:13:44,008 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1014168595] [2021-12-28 09:13:44,008 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1014168595] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-28 09:13:44,009 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1740650702] [2021-12-28 09:13:44,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:44,009 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-28 09:13:44,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:44,010 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-12-28 09:13:44,011 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-12-28 09:13:44,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:44,043 INFO L263 TraceCheckSpWp]: Trace formula consists of 45 conjuncts, 5 conjunts are in the unsatisfiable core [2021-12-28 09:13:44,045 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-28 09:13:44,254 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:13:44,255 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-28 09:13:44,352 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:13:44,352 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1740650702] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-28 09:13:44,353 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-28 09:13:44,353 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 8 [2021-12-28 09:13:44,353 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1712107229] [2021-12-28 09:13:44,355 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-28 09:13:44,355 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:13:44,355 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:13:44,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-28 09:13:44,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2021-12-28 09:13:44,356 INFO L87 Difference]: Start difference. First operand 257 states and 394 transitions. cyclomatic complexity: 140 Second operand has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 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-12-28 09:13:44,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:13:44,604 INFO L93 Difference]: Finished difference Result 411 states and 582 transitions. [2021-12-28 09:13:44,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-28 09:13:44,605 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 411 states and 582 transitions. [2021-12-28 09:13:44,607 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 335 [2021-12-28 09:13:44,608 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 411 states to 411 states and 582 transitions. [2021-12-28 09:13:44,609 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 411 [2021-12-28 09:13:44,609 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 411 [2021-12-28 09:13:44,609 INFO L73 IsDeterministic]: Start isDeterministic. Operand 411 states and 582 transitions. [2021-12-28 09:13:44,609 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-28 09:13:44,609 INFO L681 BuchiCegarLoop]: Abstraction has 411 states and 582 transitions. [2021-12-28 09:13:44,610 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 411 states and 582 transitions. [2021-12-28 09:13:44,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 411 to 290. [2021-12-28 09:13:44,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 290 states, 290 states have (on average 1.4896551724137932) internal successors, (432), 289 states have internal predecessors, (432), 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-12-28 09:13:44,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 290 states to 290 states and 432 transitions. [2021-12-28 09:13:44,614 INFO L704 BuchiCegarLoop]: Abstraction has 290 states and 432 transitions. [2021-12-28 09:13:44,614 INFO L587 BuchiCegarLoop]: Abstraction has 290 states and 432 transitions. [2021-12-28 09:13:44,614 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-12-28 09:13:44,614 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 290 states and 432 transitions. [2021-12-28 09:13:44,615 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 254 [2021-12-28 09:13:44,615 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:13:44,616 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:13:44,616 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:44,616 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:44,616 INFO L791 eck$LassoCheckResult]: Stem: 2702#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 2692#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 2677#L59 assume !(0 == mp_add_~a3~0#1 % 256); 2678#L59-1 mp_add_~nb~0#1 := 4; 2697#L69 assume !(0 == mp_add_~b3~0#1 % 256); 2688#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 2737#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 2735#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 2700#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 2701#L84-2 [2021-12-28 09:13:44,617 INFO L793 eck$LassoCheckResult]: Loop: 2701#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 2719#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 2865#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 2862#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 2860#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 2769#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 2768#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 2766#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 2740#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 2741#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 2736#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 2734#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 2731#L84 assume !(0 == mp_add_~i~0#1 % 256); 2727#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 2728#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 2873#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 2870#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 2867#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 2866#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 2853#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 2827#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 2773#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 2772#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 2749#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 2750#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 2799#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 2701#L84-2 [2021-12-28 09:13:44,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:44,617 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 7 times [2021-12-28 09:13:44,617 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:44,617 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1030411030] [2021-12-28 09:13:44,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:44,618 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:44,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:44,624 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:13:44,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:44,631 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:13:44,631 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:44,632 INFO L85 PathProgramCache]: Analyzing trace with hash -925244773, now seen corresponding path program 1 times [2021-12-28 09:13:44,632 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:44,632 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2139666801] [2021-12-28 09:13:44,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:44,632 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:44,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:44,661 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-28 09:13:44,662 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:13:44,662 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2139666801] [2021-12-28 09:13:44,662 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2139666801] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:13:44,662 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:13:44,662 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-28 09:13:44,662 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1884137316] [2021-12-28 09:13:44,662 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:13:44,663 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:13:44,663 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:13:44,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-28 09:13:44,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-28 09:13:44,663 INFO L87 Difference]: Start difference. First operand 290 states and 432 transitions. cyclomatic complexity: 145 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-12-28 09:13:44,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:13:44,785 INFO L93 Difference]: Finished difference Result 436 states and 627 transitions. [2021-12-28 09:13:44,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-28 09:13:44,786 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 436 states and 627 transitions. [2021-12-28 09:13:44,788 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 394 [2021-12-28 09:13:44,790 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 436 states to 436 states and 627 transitions. [2021-12-28 09:13:44,790 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 436 [2021-12-28 09:13:44,791 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 436 [2021-12-28 09:13:44,791 INFO L73 IsDeterministic]: Start isDeterministic. Operand 436 states and 627 transitions. [2021-12-28 09:13:44,791 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-28 09:13:44,792 INFO L681 BuchiCegarLoop]: Abstraction has 436 states and 627 transitions. [2021-12-28 09:13:44,792 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 436 states and 627 transitions. [2021-12-28 09:13:44,796 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 436 to 328. [2021-12-28 09:13:44,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 328 states, 328 states have (on average 1.4939024390243902) internal successors, (490), 327 states have internal predecessors, (490), 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-12-28 09:13:44,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 328 states to 328 states and 490 transitions. [2021-12-28 09:13:44,798 INFO L704 BuchiCegarLoop]: Abstraction has 328 states and 490 transitions. [2021-12-28 09:13:44,798 INFO L587 BuchiCegarLoop]: Abstraction has 328 states and 490 transitions. [2021-12-28 09:13:44,798 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-12-28 09:13:44,798 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 328 states and 490 transitions. [2021-12-28 09:13:44,799 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 304 [2021-12-28 09:13:44,800 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:13:44,800 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:13:44,802 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:44,802 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-12-28 09:13:44,803 INFO L791 eck$LassoCheckResult]: Stem: 3441#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 3428#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 3418#L59 assume !(0 == mp_add_~a3~0#1 % 256); 3419#L59-1 mp_add_~nb~0#1 := 4; 3433#L69 assume !(0 == mp_add_~b3~0#1 % 256); 3462#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 3463#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 3474#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 3468#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 3461#L84-2 [2021-12-28 09:13:44,804 INFO L793 eck$LassoCheckResult]: Loop: 3461#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 3445#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 3429#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 3430#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 3710#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 3715#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 3592#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 3499#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 3488#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 3489#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 3723#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 3646#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 3458#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 3413#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 3414#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 3465#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 3497#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 3498#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 3691#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 3689#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 3660#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 3641#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 3659#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 3606#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 3578#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 3569#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 3492#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 3493#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 3543#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 3544#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 3539#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 3461#L84-2 [2021-12-28 09:13:44,804 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:44,804 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 8 times [2021-12-28 09:13:44,804 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:44,804 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2048425466] [2021-12-28 09:13:44,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:44,805 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:44,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:44,817 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:13:44,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:44,834 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:13:44,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:44,835 INFO L85 PathProgramCache]: Analyzing trace with hash 2071006882, now seen corresponding path program 1 times [2021-12-28 09:13:44,836 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:44,836 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [125555175] [2021-12-28 09:13:44,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:44,836 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:44,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:44,878 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 25 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:13:44,878 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:13:44,878 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [125555175] [2021-12-28 09:13:44,878 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [125555175] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-28 09:13:44,878 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [465172429] [2021-12-28 09:13:44,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:44,879 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-28 09:13:44,879 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:44,884 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-12-28 09:13:44,885 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-12-28 09:13:44,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:44,914 INFO L263 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 5 conjunts are in the unsatisfiable core [2021-12-28 09:13:44,916 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-28 09:13:44,991 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2021-12-28 09:13:44,991 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-28 09:13:44,991 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [465172429] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:13:44,992 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-28 09:13:44,992 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 7 [2021-12-28 09:13:44,992 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2025774833] [2021-12-28 09:13:44,992 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:13:44,992 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:13:44,992 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:13:44,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-28 09:13:44,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-12-28 09:13:44,993 INFO L87 Difference]: Start difference. First operand 328 states and 490 transitions. cyclomatic complexity: 164 Second operand has 4 states, 3 states have (on average 7.0) internal successors, (21), 4 states have internal predecessors, (21), 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-12-28 09:13:45,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:13:45,113 INFO L93 Difference]: Finished difference Result 341 states and 457 transitions. [2021-12-28 09:13:45,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-28 09:13:45,114 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 341 states and 457 transitions. [2021-12-28 09:13:45,115 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 317 [2021-12-28 09:13:45,116 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 341 states to 341 states and 457 transitions. [2021-12-28 09:13:45,116 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 341 [2021-12-28 09:13:45,117 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 341 [2021-12-28 09:13:45,117 INFO L73 IsDeterministic]: Start isDeterministic. Operand 341 states and 457 transitions. [2021-12-28 09:13:45,117 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-28 09:13:45,117 INFO L681 BuchiCegarLoop]: Abstraction has 341 states and 457 transitions. [2021-12-28 09:13:45,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 341 states and 457 transitions. [2021-12-28 09:13:45,120 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 341 to 294. [2021-12-28 09:13:45,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 294 states, 294 states have (on average 1.370748299319728) internal successors, (403), 293 states have internal predecessors, (403), 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-12-28 09:13:45,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 294 states and 403 transitions. [2021-12-28 09:13:45,126 INFO L704 BuchiCegarLoop]: Abstraction has 294 states and 403 transitions. [2021-12-28 09:13:45,126 INFO L587 BuchiCegarLoop]: Abstraction has 294 states and 403 transitions. [2021-12-28 09:13:45,126 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-12-28 09:13:45,126 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 294 states and 403 transitions. [2021-12-28 09:13:45,127 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 270 [2021-12-28 09:13:45,127 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:13:45,127 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:13:45,129 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:45,129 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:45,129 INFO L791 eck$LassoCheckResult]: Stem: 4208#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 4198#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 4188#L59 assume !(0 == mp_add_~a3~0#1 % 256); 4189#L59-1 mp_add_~nb~0#1 := 4; 4205#L69 assume !(0 == mp_add_~b3~0#1 % 256); 4196#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 4225#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 4406#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 4405#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 4327#L84-2 [2021-12-28 09:13:45,129 INFO L793 eck$LassoCheckResult]: Loop: 4327#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 4404#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 4402#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 4400#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 4396#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 4395#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 4377#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 4394#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 4393#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 4392#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 4391#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 4389#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 4387#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 4340#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 4384#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 4374#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 4371#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 4370#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 4369#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 4368#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 4301#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 4302#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 4291#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 4289#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 4285#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 4283#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 4281#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 4252#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 4247#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 4248#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 4326#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 4327#L84-2 [2021-12-28 09:13:45,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:45,130 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 9 times [2021-12-28 09:13:45,130 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:45,130 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2073090398] [2021-12-28 09:13:45,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:45,130 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:45,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:45,142 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:13:45,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:45,159 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:13:45,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:45,160 INFO L85 PathProgramCache]: Analyzing trace with hash 1750670628, now seen corresponding path program 2 times [2021-12-28 09:13:45,160 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:45,160 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1495673106] [2021-12-28 09:13:45,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:45,160 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:45,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:45,247 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 22 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-28 09:13:45,247 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:13:45,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1495673106] [2021-12-28 09:13:45,247 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1495673106] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-28 09:13:45,248 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2012032006] [2021-12-28 09:13:45,248 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-28 09:13:45,248 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-28 09:13:45,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:45,249 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-12-28 09:13:45,271 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-12-28 09:13:45,279 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-28 09:13:45,283 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-28 09:13:45,284 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-28 09:13:45,286 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-28 09:13:45,340 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 18 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-28 09:13:45,340 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-28 09:13:45,406 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 18 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-28 09:13:45,406 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2012032006] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-28 09:13:45,407 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-28 09:13:45,407 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 4, 4] total 12 [2021-12-28 09:13:45,407 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1007034895] [2021-12-28 09:13:45,407 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-28 09:13:45,407 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:13:45,407 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:13:45,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-12-28 09:13:45,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=85, Unknown=0, NotChecked=0, Total=132 [2021-12-28 09:13:45,408 INFO L87 Difference]: Start difference. First operand 294 states and 403 transitions. cyclomatic complexity: 111 Second operand has 12 states, 12 states have (on average 5.166666666666667) internal successors, (62), 12 states have internal predecessors, (62), 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-12-28 09:13:45,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:13:45,809 INFO L93 Difference]: Finished difference Result 494 states and 631 transitions. [2021-12-28 09:13:45,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-12-28 09:13:45,809 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 494 states and 631 transitions. [2021-12-28 09:13:45,812 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 420 [2021-12-28 09:13:45,813 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 494 states to 494 states and 631 transitions. [2021-12-28 09:13:45,813 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 494 [2021-12-28 09:13:45,814 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 494 [2021-12-28 09:13:45,814 INFO L73 IsDeterministic]: Start isDeterministic. Operand 494 states and 631 transitions. [2021-12-28 09:13:45,814 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-28 09:13:45,814 INFO L681 BuchiCegarLoop]: Abstraction has 494 states and 631 transitions. [2021-12-28 09:13:45,814 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 494 states and 631 transitions. [2021-12-28 09:13:45,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 494 to 377. [2021-12-28 09:13:45,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 377 states, 377 states have (on average 1.3342175066312998) internal successors, (503), 376 states have internal predecessors, (503), 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-12-28 09:13:45,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 377 states to 377 states and 503 transitions. [2021-12-28 09:13:45,819 INFO L704 BuchiCegarLoop]: Abstraction has 377 states and 503 transitions. [2021-12-28 09:13:45,819 INFO L587 BuchiCegarLoop]: Abstraction has 377 states and 503 transitions. [2021-12-28 09:13:45,819 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-12-28 09:13:45,819 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 377 states and 503 transitions. [2021-12-28 09:13:45,820 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-12-28 09:13:45,820 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:13:45,820 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:13:45,821 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:45,821 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 6, 6, 6, 6, 6, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:45,821 INFO L791 eck$LassoCheckResult]: Stem: 5205#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 5194#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 5184#L59 assume !(0 == mp_add_~a3~0#1 % 256); 5185#L59-1 mp_add_~nb~0#1 := 4; 5199#L69 assume !(0 == mp_add_~b3~0#1 % 256); 5221#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 5222#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 5510#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 5202#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 5203#L84-2 [2021-12-28 09:13:45,821 INFO L793 eck$LassoCheckResult]: Loop: 5203#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 5208#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 5195#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 5196#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 5536#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 5537#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 5538#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 5535#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 5532#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 5486#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 5487#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 5512#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 5226#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 5183#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 5542#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 5489#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 5260#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 5474#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 5451#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 5450#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 5448#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 5443#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 5407#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 5405#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 5403#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 5401#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 5399#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 5397#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 5393#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 5394#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 5383#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 5382#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 5377#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 5376#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 5375#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 5374#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 5373#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 5372#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 5370#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 5368#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 5366#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 5365#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 5334#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 5335#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 5329#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 5327#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 5325#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 5321#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 5323#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 5380#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 5279#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 5458#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 5452#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 5268#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 5267#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 5265#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 5266#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 5248#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 5250#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 5409#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 5410#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 5347#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 5348#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 5255#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 5254#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 5251#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 5252#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 5203#L84-2 [2021-12-28 09:13:45,821 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:45,821 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 10 times [2021-12-28 09:13:45,821 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:45,821 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597224393] [2021-12-28 09:13:45,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:45,822 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:45,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:45,827 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:13:45,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:45,832 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:13:45,832 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:45,832 INFO L85 PathProgramCache]: Analyzing trace with hash 896633444, now seen corresponding path program 1 times [2021-12-28 09:13:45,832 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:45,832 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557821051] [2021-12-28 09:13:45,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:45,833 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:45,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:45,886 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 128 proven. 2 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2021-12-28 09:13:45,886 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:13:45,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [557821051] [2021-12-28 09:13:45,886 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [557821051] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-28 09:13:45,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [282702384] [2021-12-28 09:13:45,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:45,887 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-28 09:13:45,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:45,888 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-12-28 09:13:45,909 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-12-28 09:13:45,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:45,932 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 10 conjunts are in the unsatisfiable core [2021-12-28 09:13:45,934 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-28 09:13:46,019 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 146 proven. 6 refuted. 0 times theorem prover too weak. 37 trivial. 0 not checked. [2021-12-28 09:13:46,020 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-28 09:13:46,114 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 138 proven. 3 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-12-28 09:13:46,114 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [282702384] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-28 09:13:46,114 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-28 09:13:46,115 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2021-12-28 09:13:46,115 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1282449339] [2021-12-28 09:13:46,115 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-28 09:13:46,115 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:13:46,115 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:13:46,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-12-28 09:13:46,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2021-12-28 09:13:46,116 INFO L87 Difference]: Start difference. First operand 377 states and 503 transitions. cyclomatic complexity: 128 Second operand has 11 states, 11 states have (on average 6.636363636363637) internal successors, (73), 11 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-12-28 09:13:46,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:13:46,394 INFO L93 Difference]: Finished difference Result 568 states and 680 transitions. [2021-12-28 09:13:46,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-12-28 09:13:46,395 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 568 states and 680 transitions. [2021-12-28 09:13:46,397 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 481 [2021-12-28 09:13:46,399 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 568 states to 568 states and 680 transitions. [2021-12-28 09:13:46,399 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 568 [2021-12-28 09:13:46,399 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 568 [2021-12-28 09:13:46,400 INFO L73 IsDeterministic]: Start isDeterministic. Operand 568 states and 680 transitions. [2021-12-28 09:13:46,400 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-28 09:13:46,400 INFO L681 BuchiCegarLoop]: Abstraction has 568 states and 680 transitions. [2021-12-28 09:13:46,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 568 states and 680 transitions. [2021-12-28 09:13:46,403 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 568 to 251. [2021-12-28 09:13:46,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 251 states, 251 states have (on average 1.2270916334661355) internal successors, (308), 250 states have internal predecessors, (308), 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-12-28 09:13:46,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 251 states to 251 states and 308 transitions. [2021-12-28 09:13:46,404 INFO L704 BuchiCegarLoop]: Abstraction has 251 states and 308 transitions. [2021-12-28 09:13:46,404 INFO L587 BuchiCegarLoop]: Abstraction has 251 states and 308 transitions. [2021-12-28 09:13:46,404 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-12-28 09:13:46,404 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 251 states and 308 transitions. [2021-12-28 09:13:46,405 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 175 [2021-12-28 09:13:46,405 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:13:46,405 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:13:46,405 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:46,405 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 2, 2, 2, 1, 1, 1] [2021-12-28 09:13:46,406 INFO L791 eck$LassoCheckResult]: Stem: 6585#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 6574#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 6564#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 6566#L61 assume !(0 == mp_add_~a2~0#1 % 256); 6567#L59-1 mp_add_~nb~0#1 := 4; 6579#L69 assume !(0 == mp_add_~b3~0#1 % 256); 6572#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 6626#L80-2 assume !((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536); 6625#L107-1 assume !!(mp_add_~i~0#1 % 256 < 4); 6622#L108 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := 0; 6623#L108-2 assume !(1 == mp_add_~i~0#1 % 256); 6635#L109-1 assume !(2 == mp_add_~i~0#1 % 256); 6634#L110-1 assume !(3 == mp_add_~i~0#1 % 256); 6632#L111-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 6631#L107-1 assume !!(mp_add_~i~0#1 % 256 < 4); 6624#L108 assume !(0 == mp_add_~i~0#1 % 256); 6600#L108-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := 0; 6591#L109-1 [2021-12-28 09:13:46,406 INFO L793 eck$LassoCheckResult]: Loop: 6591#L109-1 assume !(2 == mp_add_~i~0#1 % 256); 6592#L110-1 assume !(3 == mp_add_~i~0#1 % 256); 6644#L111-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 6642#L107-1 assume !!(mp_add_~i~0#1 % 256 < 4); 6640#L108 assume !(0 == mp_add_~i~0#1 % 256); 6620#L108-2 assume !(1 == mp_add_~i~0#1 % 256); 6618#L109-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := 0; 6617#L110-1 assume !(3 == mp_add_~i~0#1 % 256); 6613#L111-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 6612#L107-1 assume !!(mp_add_~i~0#1 % 256 < 4); 6611#L108 assume !(0 == mp_add_~i~0#1 % 256); 6610#L108-2 assume !(1 == mp_add_~i~0#1 % 256); 6609#L109-1 assume !(2 == mp_add_~i~0#1 % 256); 6608#L110-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := 0; 6577#L111-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 6578#L107-1 assume !!(mp_add_~i~0#1 % 256 < 4); 6590#L108 assume !(0 == mp_add_~i~0#1 % 256); 6597#L108-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := 0; 6591#L109-1 [2021-12-28 09:13:46,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:46,406 INFO L85 PathProgramCache]: Analyzing trace with hash -850823382, now seen corresponding path program 1 times [2021-12-28 09:13:46,406 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:46,406 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1930021058] [2021-12-28 09:13:46,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:46,406 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:46,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:46,424 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-12-28 09:13:46,424 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:13:46,424 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1930021058] [2021-12-28 09:13:46,425 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1930021058] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:13:46,425 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:13:46,425 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-28 09:13:46,425 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1633534777] [2021-12-28 09:13:46,425 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:13:46,425 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-28 09:13:46,425 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:46,425 INFO L85 PathProgramCache]: Analyzing trace with hash -830477736, now seen corresponding path program 1 times [2021-12-28 09:13:46,425 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:46,425 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1839843470] [2021-12-28 09:13:46,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:46,426 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:46,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:46,449 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 12 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-28 09:13:46,449 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:13:46,449 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1839843470] [2021-12-28 09:13:46,449 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1839843470] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-28 09:13:46,449 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1989199203] [2021-12-28 09:13:46,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:46,449 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-28 09:13:46,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:46,451 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-12-28 09:13:46,460 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-12-28 09:13:46,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:46,491 INFO L263 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-28 09:13:46,491 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-28 09:13:46,546 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-12-28 09:13:46,546 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-28 09:13:46,547 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1989199203] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:13:46,547 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-28 09:13:46,547 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 6 [2021-12-28 09:13:46,549 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363453362] [2021-12-28 09:13:46,549 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:13:46,549 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:13:46,549 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:13:46,550 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-28 09:13:46,550 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-28 09:13:46,550 INFO L87 Difference]: Start difference. First operand 251 states and 308 transitions. cyclomatic complexity: 59 Second operand has 3 states, 3 states have (on average 5.333333333333333) internal successors, (16), 3 states have internal predecessors, (16), 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-12-28 09:13:46,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:13:46,553 INFO L93 Difference]: Finished difference Result 223 states and 271 transitions. [2021-12-28 09:13:46,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-28 09:13:46,554 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 223 states and 271 transitions. [2021-12-28 09:13:46,555 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 175 [2021-12-28 09:13:46,556 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 223 states to 223 states and 271 transitions. [2021-12-28 09:13:46,556 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 223 [2021-12-28 09:13:46,557 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 223 [2021-12-28 09:13:46,557 INFO L73 IsDeterministic]: Start isDeterministic. Operand 223 states and 271 transitions. [2021-12-28 09:13:46,557 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-28 09:13:46,557 INFO L681 BuchiCegarLoop]: Abstraction has 223 states and 271 transitions. [2021-12-28 09:13:46,557 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 223 states and 271 transitions. [2021-12-28 09:13:46,559 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 223 to 223. [2021-12-28 09:13:46,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 223 states, 223 states have (on average 1.2152466367713004) internal successors, (271), 222 states have internal predecessors, (271), 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-12-28 09:13:46,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 271 transitions. [2021-12-28 09:13:46,560 INFO L704 BuchiCegarLoop]: Abstraction has 223 states and 271 transitions. [2021-12-28 09:13:46,560 INFO L587 BuchiCegarLoop]: Abstraction has 223 states and 271 transitions. [2021-12-28 09:13:46,560 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-12-28 09:13:46,560 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 223 states and 271 transitions. [2021-12-28 09:13:46,561 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 175 [2021-12-28 09:13:46,561 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:13:46,561 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:13:46,562 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:46,563 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:46,563 INFO L791 eck$LassoCheckResult]: Stem: 7116#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 7107#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 7096#L59 assume !(0 == mp_add_~a3~0#1 % 256); 7097#L59-1 mp_add_~nb~0#1 := 4; 7112#L69 assume !(0 == mp_add_~b3~0#1 % 256); 7103#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 7118#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 7119#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 7114#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 7115#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 7120#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 7108#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 7109#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 7196#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 7194#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 7192#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 7178#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 7176#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 7173#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 7170#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 7171#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 7302#L84 assume !(0 == mp_add_~i~0#1 % 256); 7290#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 7286#L85-1 [2021-12-28 09:13:46,563 INFO L793 eck$LassoCheckResult]: Loop: 7286#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 7285#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 7275#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 7098#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 7099#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 7136#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 7161#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 7160#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 7156#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 7157#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 7243#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 7240#L84 assume !(0 == mp_add_~i~0#1 % 256); 7238#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 7236#L85-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a2~0#1 % 256; 7233#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 7230#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 7179#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 7155#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 7151#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 7150#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 7148#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 7147#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 7144#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 7145#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 7219#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 7216#L90 assume !(0 == mp_add_~i~0#1 % 256); 7213#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 7204#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 7199#L92-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b3~0#1 % 256; 7188#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 7186#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 7183#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 7180#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 7174#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 7172#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 7168#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 7169#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 7291#L84 assume !(0 == mp_add_~i~0#1 % 256); 7288#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 7286#L85-1 [2021-12-28 09:13:46,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:46,564 INFO L85 PathProgramCache]: Analyzing trace with hash 847980263, now seen corresponding path program 1 times [2021-12-28 09:13:46,564 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:46,564 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047594358] [2021-12-28 09:13:46,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:46,564 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:46,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:46,636 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:13:46,636 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:13:46,637 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047594358] [2021-12-28 09:13:46,637 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1047594358] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:13:46,637 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:13:46,637 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-28 09:13:46,637 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637301474] [2021-12-28 09:13:46,637 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:13:46,638 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-28 09:13:46,638 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:46,638 INFO L85 PathProgramCache]: Analyzing trace with hash -1870405180, now seen corresponding path program 1 times [2021-12-28 09:13:46,638 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:46,638 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [447082177] [2021-12-28 09:13:46,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:46,639 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:46,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:46,682 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 22 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:13:46,683 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:13:46,683 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [447082177] [2021-12-28 09:13:46,683 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [447082177] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-28 09:13:46,683 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [112777938] [2021-12-28 09:13:46,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:46,683 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-28 09:13:46,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:46,716 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-12-28 09:13:46,717 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-12-28 09:13:46,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:46,742 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-28 09:13:46,743 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-28 09:13:46,851 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 22 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-12-28 09:13:46,852 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-28 09:13:46,975 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-12-28 09:13:46,975 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [112777938] provided 1 perfect and 1 imperfect interpolant sequences [2021-12-28 09:13:46,975 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2021-12-28 09:13:46,975 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 10 [2021-12-28 09:13:46,975 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [531012823] [2021-12-28 09:13:46,975 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:13:46,975 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:13:46,976 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:13:46,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-28 09:13:46,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-28 09:13:46,976 INFO L87 Difference]: Start difference. First operand 223 states and 271 transitions. cyclomatic complexity: 50 Second operand has 4 states, 4 states have (on average 5.75) internal successors, (23), 4 states have internal predecessors, (23), 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-12-28 09:13:47,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:13:47,062 INFO L93 Difference]: Finished difference Result 438 states and 530 transitions. [2021-12-28 09:13:47,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-28 09:13:47,063 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 438 states and 530 transitions. [2021-12-28 09:13:47,065 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 350 [2021-12-28 09:13:47,066 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 438 states to 438 states and 530 transitions. [2021-12-28 09:13:47,066 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 438 [2021-12-28 09:13:47,067 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 438 [2021-12-28 09:13:47,067 INFO L73 IsDeterministic]: Start isDeterministic. Operand 438 states and 530 transitions. [2021-12-28 09:13:47,067 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-28 09:13:47,067 INFO L681 BuchiCegarLoop]: Abstraction has 438 states and 530 transitions. [2021-12-28 09:13:47,067 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 438 states and 530 transitions. [2021-12-28 09:13:47,069 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 438 to 231. [2021-12-28 09:13:47,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 231 states, 231 states have (on average 1.2077922077922079) internal successors, (279), 230 states have internal predecessors, (279), 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-12-28 09:13:47,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 279 transitions. [2021-12-28 09:13:47,070 INFO L704 BuchiCegarLoop]: Abstraction has 231 states and 279 transitions. [2021-12-28 09:13:47,070 INFO L587 BuchiCegarLoop]: Abstraction has 231 states and 279 transitions. [2021-12-28 09:13:47,070 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-12-28 09:13:47,070 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 231 states and 279 transitions. [2021-12-28 09:13:47,071 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 175 [2021-12-28 09:13:47,071 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:13:47,071 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:13:47,071 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:47,071 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-12-28 09:13:47,072 INFO L791 eck$LassoCheckResult]: Stem: 8024#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 8014#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 8002#L59 assume !(0 == mp_add_~a3~0#1 % 256); 8003#L59-1 mp_add_~nb~0#1 := 4; 8019#L69 assume 0 == mp_add_~b3~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 8009#L71 assume !(0 == mp_add_~b2~0#1 % 256); 8010#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 8115#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 8114#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 8113#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 8112#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 8111#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 8110#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 8108#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 8103#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 8101#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 8099#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 8085#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 8083#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 8080#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 8078#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 8039#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 8040#L84 assume !(0 == mp_add_~i~0#1 % 256); 8231#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 8028#L85-1 [2021-12-28 09:13:47,072 INFO L793 eck$LassoCheckResult]: Loop: 8028#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 8015#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 8016#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 8034#L90 assume !(0 == mp_add_~i~0#1 % 256); 8035#L90-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b1~0#1 % 256; 8006#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 8007#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 8222#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 8045#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 8020#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 8012#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 8013#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 8033#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 8172#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 8170#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 8167#L84 assume !(0 == mp_add_~i~0#1 % 256); 8165#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 8163#L85-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a2~0#1 % 256; 8161#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 8156#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 8150#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 8149#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 8148#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 8147#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 8145#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 8142#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 8138#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 8124#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 8117#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 8095#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 8093#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 8090#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 8087#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 8081#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 8079#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 8076#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 8077#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 8193#L84 assume !(0 == mp_add_~i~0#1 % 256); 8218#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 8028#L85-1 [2021-12-28 09:13:47,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:47,072 INFO L85 PathProgramCache]: Analyzing trace with hash -1525234442, now seen corresponding path program 1 times [2021-12-28 09:13:47,072 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:47,072 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [422421418] [2021-12-28 09:13:47,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:47,072 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:47,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:47,116 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:13:47,117 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:13:47,117 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [422421418] [2021-12-28 09:13:47,117 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [422421418] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:13:47,117 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:13:47,117 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-28 09:13:47,117 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694770602] [2021-12-28 09:13:47,117 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:13:47,117 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-28 09:13:47,117 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:47,117 INFO L85 PathProgramCache]: Analyzing trace with hash -976224508, now seen corresponding path program 1 times [2021-12-28 09:13:47,117 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:47,117 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1141942225] [2021-12-28 09:13:47,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:47,118 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:47,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:47,153 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 4 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:13:47,154 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:13:47,154 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1141942225] [2021-12-28 09:13:47,154 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1141942225] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-28 09:13:47,154 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [896924096] [2021-12-28 09:13:47,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:47,154 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-28 09:13:47,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:47,155 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-12-28 09:13:47,156 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-12-28 09:13:47,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:47,182 INFO L263 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-28 09:13:47,182 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-28 09:13:47,252 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2021-12-28 09:13:47,252 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-28 09:13:47,252 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [896924096] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:13:47,252 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-28 09:13:47,252 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 7 [2021-12-28 09:13:47,252 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297338254] [2021-12-28 09:13:47,253 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:13:47,253 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:13:47,253 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:13:47,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-28 09:13:47,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-28 09:13:47,253 INFO L87 Difference]: Start difference. First operand 231 states and 279 transitions. cyclomatic complexity: 50 Second operand has 5 states, 5 states have (on average 4.8) internal successors, (24), 5 states have internal predecessors, (24), 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-12-28 09:13:47,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:13:47,432 INFO L93 Difference]: Finished difference Result 653 states and 789 transitions. [2021-12-28 09:13:47,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-28 09:13:47,433 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 653 states and 789 transitions. [2021-12-28 09:13:47,435 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 525 [2021-12-28 09:13:47,437 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 653 states to 653 states and 789 transitions. [2021-12-28 09:13:47,437 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 653 [2021-12-28 09:13:47,438 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 653 [2021-12-28 09:13:47,438 INFO L73 IsDeterministic]: Start isDeterministic. Operand 653 states and 789 transitions. [2021-12-28 09:13:47,438 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-28 09:13:47,438 INFO L681 BuchiCegarLoop]: Abstraction has 653 states and 789 transitions. [2021-12-28 09:13:47,439 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 653 states and 789 transitions. [2021-12-28 09:13:47,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 653 to 231. [2021-12-28 09:13:47,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 231 states, 231 states have (on average 1.2077922077922079) internal successors, (279), 230 states have internal predecessors, (279), 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-12-28 09:13:47,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 279 transitions. [2021-12-28 09:13:47,442 INFO L704 BuchiCegarLoop]: Abstraction has 231 states and 279 transitions. [2021-12-28 09:13:47,442 INFO L587 BuchiCegarLoop]: Abstraction has 231 states and 279 transitions. [2021-12-28 09:13:47,442 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-12-28 09:13:47,442 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 231 states and 279 transitions. [2021-12-28 09:13:47,443 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 175 [2021-12-28 09:13:47,443 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:13:47,443 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:13:47,443 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:47,443 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-12-28 09:13:47,444 INFO L791 eck$LassoCheckResult]: Stem: 9039#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 9030#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 9018#L59 assume !(0 == mp_add_~a3~0#1 % 256); 9019#L59-1 mp_add_~nb~0#1 := 4; 9035#L69 assume 0 == mp_add_~b3~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 9025#L71 assume 0 == mp_add_~b2~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 9027#L73 assume 0 == mp_add_~b1~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 9058#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 9173#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 9172#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 9171#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 9170#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 9169#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 9168#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 9166#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 9123#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 9121#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 9117#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 9114#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 9112#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 9110#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 9108#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 9054#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 9037#L84 assume !(0 == mp_add_~i~0#1 % 256); 9038#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 9043#L85-1 [2021-12-28 09:13:47,444 INFO L793 eck$LassoCheckResult]: Loop: 9043#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 9044#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 9246#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 9024#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 9193#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 9087#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 9088#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 9083#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 9084#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 9077#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 9078#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 9192#L84 assume !(0 == mp_add_~i~0#1 % 256); 9184#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 9153#L85-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a2~0#1 % 256; 9150#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 9148#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 9146#L90 assume !(0 == mp_add_~i~0#1 % 256); 9205#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 9156#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 9144#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 9143#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 9141#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 9139#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 9137#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 9135#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 9133#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 9131#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 9129#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 9130#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 9132#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 9116#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 9158#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 9155#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 9105#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 9103#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 9100#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 9101#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 9206#L84 assume !(0 == mp_add_~i~0#1 % 256); 9209#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 9043#L85-1 [2021-12-28 09:13:47,444 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:47,444 INFO L85 PathProgramCache]: Analyzing trace with hash -311032260, now seen corresponding path program 1 times [2021-12-28 09:13:47,444 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:47,444 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1414090947] [2021-12-28 09:13:47,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:47,444 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:47,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:47,497 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:13:47,498 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:13:47,498 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1414090947] [2021-12-28 09:13:47,498 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1414090947] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:13:47,498 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:13:47,498 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-12-28 09:13:47,498 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [440354579] [2021-12-28 09:13:47,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:13:47,498 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-28 09:13:47,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:47,499 INFO L85 PathProgramCache]: Analyzing trace with hash 1915933214, now seen corresponding path program 1 times [2021-12-28 09:13:47,499 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:47,499 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885260052] [2021-12-28 09:13:47,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:47,499 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:47,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:47,535 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-28 09:13:47,535 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:13:47,535 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1885260052] [2021-12-28 09:13:47,535 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1885260052] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:13:47,535 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-28 09:13:47,535 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-28 09:13:47,536 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [830834818] [2021-12-28 09:13:47,536 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:13:47,536 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:13:47,536 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:13:47,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-28 09:13:47,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2021-12-28 09:13:47,536 INFO L87 Difference]: Start difference. First operand 231 states and 279 transitions. cyclomatic complexity: 50 Second operand has 7 states, 7 states have (on average 3.5714285714285716) internal successors, (25), 7 states have internal predecessors, (25), 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-12-28 09:13:47,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:13:47,895 INFO L93 Difference]: Finished difference Result 867 states and 1046 transitions. [2021-12-28 09:13:47,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-28 09:13:47,896 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 867 states and 1046 transitions. [2021-12-28 09:13:47,899 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 700 [2021-12-28 09:13:47,902 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 867 states to 867 states and 1046 transitions. [2021-12-28 09:13:47,902 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 867 [2021-12-28 09:13:47,902 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 867 [2021-12-28 09:13:47,902 INFO L73 IsDeterministic]: Start isDeterministic. Operand 867 states and 1046 transitions. [2021-12-28 09:13:47,903 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-28 09:13:47,903 INFO L681 BuchiCegarLoop]: Abstraction has 867 states and 1046 transitions. [2021-12-28 09:13:47,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 867 states and 1046 transitions. [2021-12-28 09:13:47,906 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 867 to 222. [2021-12-28 09:13:47,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 222 states, 222 states have (on average 1.2117117117117118) internal successors, (269), 221 states have internal predecessors, (269), 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-12-28 09:13:47,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 269 transitions. [2021-12-28 09:13:47,907 INFO L704 BuchiCegarLoop]: Abstraction has 222 states and 269 transitions. [2021-12-28 09:13:47,907 INFO L587 BuchiCegarLoop]: Abstraction has 222 states and 269 transitions. [2021-12-28 09:13:47,907 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-12-28 09:13:47,907 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 222 states and 269 transitions. [2021-12-28 09:13:47,908 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 175 [2021-12-28 09:13:47,913 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:13:47,913 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:13:47,914 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:47,914 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:47,914 INFO L791 eck$LassoCheckResult]: Stem: 10158#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 10149#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 10138#L59 assume !(0 == mp_add_~a3~0#1 % 256); 10139#L59-1 mp_add_~nb~0#1 := 4; 10154#L69 assume !(0 == mp_add_~b3~0#1 % 256); 10145#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 10178#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 10271#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 10270#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 10268#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 10266#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 10264#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 10262#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 10260#L90 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b0~0#1 % 256; 10252#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 10250#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 10248#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 10246#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 10183#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 10184#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 10318#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 10314#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 10312#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 10160#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 10161#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 10176#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 10305#L89 [2021-12-28 09:13:47,914 INFO L793 eck$LassoCheckResult]: Loop: 10305#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 10253#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 10254#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 10210#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 10211#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 10205#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 10202#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 10203#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 10303#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 10302#L90 assume !(0 == mp_add_~i~0#1 % 256); 10300#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 10297#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 10295#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 10231#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 10204#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 10199#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 10198#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 10196#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 10195#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 10192#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 10193#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 10267#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 10265#L90 assume !(0 == mp_add_~i~0#1 % 256); 10263#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 10261#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 10255#L92-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b3~0#1 % 256; 10240#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 10238#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 10235#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 10232#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 10225#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 10223#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 10219#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 10220#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 10350#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 10349#L90 assume !(0 == mp_add_~i~0#1 % 256); 10348#L90-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b1~0#1 % 256; 10346#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 10345#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 10305#L89 [2021-12-28 09:13:47,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:47,915 INFO L85 PathProgramCache]: Analyzing trace with hash 465531897, now seen corresponding path program 1 times [2021-12-28 09:13:47,915 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:47,915 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [800764727] [2021-12-28 09:13:47,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:47,915 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:47,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:47,962 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:13:47,962 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:13:47,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [800764727] [2021-12-28 09:13:47,962 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [800764727] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-28 09:13:47,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [828187294] [2021-12-28 09:13:47,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:47,963 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-28 09:13:47,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:47,964 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-12-28 09:13:47,965 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-12-28 09:13:48,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:48,004 INFO L263 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-28 09:13:48,005 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-28 09:13:48,107 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:13:48,108 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-28 09:13:48,274 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:13:48,274 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [828187294] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-28 09:13:48,274 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-28 09:13:48,274 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 4, 5] total 13 [2021-12-28 09:13:48,274 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1056067352] [2021-12-28 09:13:48,274 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-28 09:13:48,275 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-28 09:13:48,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:48,275 INFO L85 PathProgramCache]: Analyzing trace with hash 956487534, now seen corresponding path program 1 times [2021-12-28 09:13:48,275 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:48,275 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [198622155] [2021-12-28 09:13:48,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:48,275 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:48,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:48,312 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 10 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:13:48,312 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:13:48,312 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [198622155] [2021-12-28 09:13:48,313 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [198622155] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-28 09:13:48,313 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1722574161] [2021-12-28 09:13:48,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:48,313 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-28 09:13:48,313 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:48,314 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-12-28 09:13:48,315 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-12-28 09:13:48,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:48,353 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-28 09:13:48,355 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-28 09:13:48,436 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 26 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2021-12-28 09:13:48,437 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-28 09:13:48,437 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1722574161] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:13:48,437 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-28 09:13:48,437 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 8 [2021-12-28 09:13:48,437 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [868463994] [2021-12-28 09:13:48,437 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:13:48,438 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:13:48,438 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:13:48,438 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-12-28 09:13:48,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2021-12-28 09:13:48,438 INFO L87 Difference]: Start difference. First operand 222 states and 269 transitions. cyclomatic complexity: 49 Second operand has 13 states, 13 states have (on average 5.6923076923076925) internal successors, (74), 13 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-12-28 09:13:49,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:13:49,407 INFO L93 Difference]: Finished difference Result 698 states and 807 transitions. [2021-12-28 09:13:49,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2021-12-28 09:13:49,407 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 698 states and 807 transitions. [2021-12-28 09:13:49,410 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 504 [2021-12-28 09:13:49,412 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 698 states to 678 states and 784 transitions. [2021-12-28 09:13:49,412 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 678 [2021-12-28 09:13:49,412 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 678 [2021-12-28 09:13:49,412 INFO L73 IsDeterministic]: Start isDeterministic. Operand 678 states and 784 transitions. [2021-12-28 09:13:49,413 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-28 09:13:49,413 INFO L681 BuchiCegarLoop]: Abstraction has 678 states and 784 transitions. [2021-12-28 09:13:49,413 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 678 states and 784 transitions. [2021-12-28 09:13:49,416 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 678 to 356. [2021-12-28 09:13:49,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 356 states, 356 states have (on average 1.1741573033707866) internal successors, (418), 355 states have internal predecessors, (418), 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-12-28 09:13:49,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 356 states to 356 states and 418 transitions. [2021-12-28 09:13:49,418 INFO L704 BuchiCegarLoop]: Abstraction has 356 states and 418 transitions. [2021-12-28 09:13:49,418 INFO L587 BuchiCegarLoop]: Abstraction has 356 states and 418 transitions. [2021-12-28 09:13:49,418 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-12-28 09:13:49,418 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 356 states and 418 transitions. [2021-12-28 09:13:49,419 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 279 [2021-12-28 09:13:49,419 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:13:49,419 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:13:49,419 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:49,419 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:49,419 INFO L791 eck$LassoCheckResult]: Stem: 11411#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 11400#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 11393#L59 assume !(0 == mp_add_~a3~0#1 % 256); 11394#L59-1 mp_add_~nb~0#1 := 4; 11405#L69 assume !(0 == mp_add_~b3~0#1 % 256); 11407#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 11426#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 11658#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 11657#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 11656#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 11655#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 11654#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 11653#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 11652#L90 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b0~0#1 % 256; 11427#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 11428#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 11737#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 11736#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 11733#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 11406#L99-1 [2021-12-28 09:13:49,420 INFO L793 eck$LassoCheckResult]: Loop: 11406#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 11395#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 11396#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 11420#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 11412#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 11413#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 11408#L84 assume !(0 == mp_add_~i~0#1 % 256); 11409#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 11414#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 11401#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 11402#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 11421#L90 assume !(0 == mp_add_~i~0#1 % 256); 11422#L90-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b1~0#1 % 256; 11390#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 11391#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 11392#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 11389#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 11430#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 11727#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 11418#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 11419#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 11722#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 11721#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 11719#L84 assume !(0 == mp_add_~i~0#1 % 256); 11720#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 11716#L85-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a2~0#1 % 256; 11715#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 11714#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 11712#L90 assume !(0 == mp_add_~i~0#1 % 256); 11713#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 11703#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 11701#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 11699#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 11698#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 11697#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 11696#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 11667#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 11695#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 11694#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 11693#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 11692#L84 assume !(0 == mp_add_~i~0#1 % 256); 11691#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 11690#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 11689#L86-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a3~0#1 % 256; 11685#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 11683#L90 assume !(0 == mp_add_~i~0#1 % 256); 11681#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 11678#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 11675#L92-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b3~0#1 % 256; 11672#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 11670#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 11668#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 11665#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 11663#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 11662#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 11660#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 11661#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 11708#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 11707#L90 assume !(0 == mp_add_~i~0#1 % 256); 11706#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 11704#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 11705#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 11735#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 11734#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 11406#L99-1 [2021-12-28 09:13:49,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:49,420 INFO L85 PathProgramCache]: Analyzing trace with hash -814563892, now seen corresponding path program 1 times [2021-12-28 09:13:49,420 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:49,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996027808] [2021-12-28 09:13:49,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:49,420 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:49,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:49,427 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:13:49,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:49,434 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:13:49,434 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:49,434 INFO L85 PathProgramCache]: Analyzing trace with hash -19103059, now seen corresponding path program 1 times [2021-12-28 09:13:49,435 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:49,435 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2028769912] [2021-12-28 09:13:49,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:49,435 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:49,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:49,445 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:13:49,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:49,455 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:13:49,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:49,456 INFO L85 PathProgramCache]: Analyzing trace with hash 1086023800, now seen corresponding path program 1 times [2021-12-28 09:13:49,456 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:49,456 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [955004041] [2021-12-28 09:13:49,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:49,456 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:49,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:49,576 INFO L134 CoverageAnalysis]: Checked inductivity of 138 backedges. 24 proven. 114 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:13:49,576 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:13:49,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [955004041] [2021-12-28 09:13:49,576 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [955004041] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-28 09:13:49,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [234147100] [2021-12-28 09:13:49,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:49,576 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-28 09:13:49,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:49,578 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-28 09:13:49,603 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-12-28 09:13:49,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:49,684 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-28 09:13:49,685 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-28 09:13:50,041 INFO L134 CoverageAnalysis]: Checked inductivity of 138 backedges. 80 proven. 1 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2021-12-28 09:13:50,041 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-28 09:13:50,299 INFO L134 CoverageAnalysis]: Checked inductivity of 138 backedges. 24 proven. 57 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2021-12-28 09:13:50,300 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [234147100] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-28 09:13:50,300 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-28 09:13:50,300 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 6, 6] total 18 [2021-12-28 09:13:50,300 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1155593572] [2021-12-28 09:13:50,300 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-28 09:13:51,022 INFO L210 LassoAnalysis]: Preferences: [2021-12-28 09:13:51,022 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-28 09:13:51,022 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-28 09:13:51,022 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-28 09:13:51,022 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-28 09:13:51,022 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:51,022 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-28 09:13:51,022 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-28 09:13:51,022 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration18_Loop [2021-12-28 09:13:51,022 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-28 09:13:51,022 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-28 09:13:51,034 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:13:51,038 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:13:51,043 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:13:51,044 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:13:51,047 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:13:51,056 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:13:51,058 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:13:51,574 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-28 09:13:51,574 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-28 09:13:51,576 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:51,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:51,577 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-12-28 09:13:51,578 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-12-28 09:13:51,593 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-28 09:13:51,593 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-28 09:13:51,602 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-28 09:13:51,602 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_mp_add_~partial_sum~0#1=0} Honda state: {ULTIMATE.start_mp_add_~partial_sum~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-28 09:13:51,618 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Ended with exit code 0 [2021-12-28 09:13:51,618 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:51,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:51,619 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-12-28 09:13:51,620 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-12-28 09:13:51,621 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-28 09:13:51,621 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-28 09:13:51,666 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-28 09:13:51,666 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_mp_add_~a3~0#1=-51008, ULTIMATE.start_mp_add_~b3~0#1=62, ULTIMATE.start_mp_add_~r3~0#1=255} Honda state: {ULTIMATE.start_mp_add_~a3~0#1=-51008, ULTIMATE.start_mp_add_~b3~0#1=62, ULTIMATE.start_mp_add_~r3~0#1=255} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-28 09:13:51,687 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-12-28 09:13:51,687 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:51,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:51,688 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-12-28 09:13:51,689 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-12-28 09:13:51,691 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-28 09:13:51,691 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-28 09:13:51,728 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-28 09:13:51,728 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_mp_add_~r2~0#1=0} Honda state: {ULTIMATE.start_mp_add_~r2~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-28 09:13:51,746 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-12-28 09:13:51,746 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:51,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:51,747 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-12-28 09:13:51,751 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-12-28 09:13:51,752 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-28 09:13:51,752 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-28 09:13:51,809 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-28 09:13:51,809 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_mp_add_~carry~0#1=0, ULTIMATE.start_mp_add_~a1~0#1=-65282, ULTIMATE.start_mp_add_~b1~0#1=-40950} Honda state: {ULTIMATE.start_mp_add_~carry~0#1=0, ULTIMATE.start_mp_add_~a1~0#1=-65282, ULTIMATE.start_mp_add_~b1~0#1=-40950} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-28 09:13:51,825 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-12-28 09:13:51,825 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:51,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:51,826 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-12-28 09:13:51,830 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-12-28 09:13:51,831 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-28 09:13:51,831 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-28 09:13:51,905 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-12-28 09:13:51,906 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:51,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:51,907 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-12-28 09:13:51,907 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-12-28 09:13:51,909 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-28 09:13:51,909 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-28 09:13:52,961 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-28 09:13:52,966 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Ended with exit code 0 [2021-12-28 09:13:52,966 INFO L210 LassoAnalysis]: Preferences: [2021-12-28 09:13:52,966 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-28 09:13:52,967 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-28 09:13:52,967 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-28 09:13:52,967 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-28 09:13:52,967 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:52,967 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-28 09:13:52,967 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-28 09:13:52,967 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration18_Loop [2021-12-28 09:13:52,967 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-28 09:13:52,967 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-28 09:13:52,968 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:13:52,971 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:13:52,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-12-28 09:13:52,986 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:13:52,987 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:13:52,996 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:13:52,998 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:13:53,526 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-28 09:13:53,529 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-28 09:13:53,530 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:53,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:53,531 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-12-28 09:13:53,532 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-12-28 09:13:53,533 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:53,539 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:53,539 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:53,540 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:53,540 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:53,540 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-28 09:13:53,541 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-28 09:13:53,541 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:53,563 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:53,580 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2021-12-28 09:13:53,581 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:53,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:53,582 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-12-28 09:13:53,583 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-12-28 09:13:53,586 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:53,592 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:53,592 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:53,592 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:53,592 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:53,592 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-28 09:13:53,595 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-28 09:13:53,595 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:53,608 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:53,635 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2021-12-28 09:13:53,635 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:53,636 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:53,636 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-12-28 09:13:53,654 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:53,660 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:53,660 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:53,660 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:53,660 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:53,660 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-28 09:13:53,660 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-12-28 09:13:53,663 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-28 09:13:53,663 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:53,679 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:53,698 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2021-12-28 09:13:53,698 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:53,698 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:53,699 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-12-28 09:13:53,701 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-12-28 09:13:53,702 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:53,707 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:53,707 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:53,707 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:53,707 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:53,708 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-28 09:13:53,708 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-28 09:13:53,708 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:53,723 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:53,746 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-12-28 09:13:53,747 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:53,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:53,748 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-12-28 09:13:53,754 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:53,759 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:53,759 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:53,759 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:53,760 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:53,760 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-28 09:13:53,759 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-12-28 09:13:53,763 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-28 09:13:53,763 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:53,779 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:53,799 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-12-28 09:13:53,799 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:53,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:53,800 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-12-28 09:13:53,811 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:53,818 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:53,818 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:53,818 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:53,818 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:53,819 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-28 09:13:53,821 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-28 09:13:53,821 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:53,823 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-12-28 09:13:53,836 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:53,853 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-12-28 09:13:53,853 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:53,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:53,854 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-12-28 09:13:53,856 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-12-28 09:13:53,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-12-28 09:13:53,864 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:53,864 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:53,865 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:53,865 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:53,865 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-28 09:13:53,865 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-28 09:13:53,865 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:53,873 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:53,891 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-12-28 09:13:53,891 INFO L490 LassoAnalysis]: Using template '2-nested'. [2021-12-28 09:13:53,892 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:53,892 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:53,892 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-12-28 09:13:53,893 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-12-28 09:13:53,894 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:53,901 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:53,901 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:53,901 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:53,901 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:53,901 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-28 09:13:53,902 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-28 09:13:53,902 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:53,910 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:53,926 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-12-28 09:13:53,927 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:53,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:53,928 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-12-28 09:13:53,931 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-12-28 09:13:53,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-12-28 09:13:53,937 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:53,938 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:53,938 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:53,938 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:53,938 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-28 09:13:53,942 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-28 09:13:53,942 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:53,947 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:53,964 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-12-28 09:13:53,964 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:53,964 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:53,965 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-12-28 09:13:53,966 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-12-28 09:13:54,014 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:54,020 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:54,020 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:54,020 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:54,020 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:54,020 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-28 09:13:54,023 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-28 09:13:54,023 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:54,027 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:54,042 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2021-12-28 09:13:54,043 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:54,043 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:54,044 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-12-28 09:13:54,044 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-12-28 09:13:54,046 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:54,052 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:54,052 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:54,052 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:54,052 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:54,052 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-28 09:13:54,053 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-28 09:13:54,053 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:54,054 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:54,069 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-12-28 09:13:54,070 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:54,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:54,070 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-12-28 09:13:54,072 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-12-28 09:13:54,072 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:54,078 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:54,078 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:54,078 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:54,078 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:54,079 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-28 09:13:54,083 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-28 09:13:54,083 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:54,098 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:54,114 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2021-12-28 09:13:54,114 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:54,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:54,115 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-12-28 09:13:54,115 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-12-28 09:13:54,117 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:54,123 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:54,123 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:54,123 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:54,123 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:54,123 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-28 09:13:54,126 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-28 09:13:54,126 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:54,129 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:54,147 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-12-28 09:13:54,148 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:54,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:54,148 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-12-28 09:13:54,149 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-12-28 09:13:54,150 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:54,156 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:54,156 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:54,156 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:54,156 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:54,156 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-28 09:13:54,157 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-28 09:13:54,157 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:54,168 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:54,188 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-12-28 09:13:54,189 INFO L490 LassoAnalysis]: Using template '3-nested'. [2021-12-28 09:13:54,189 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:54,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:54,192 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-12-28 09:13:54,193 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-12-28 09:13:54,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-12-28 09:13:54,200 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:54,200 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:54,200 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:54,200 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:54,200 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:13:54,201 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:13:54,201 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:54,215 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:54,231 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2021-12-28 09:13:54,232 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:54,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:54,233 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-12-28 09:13:54,233 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-12-28 09:13:54,235 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:54,241 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:54,241 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:54,241 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:54,241 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:54,241 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:13:54,252 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:13:54,252 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:54,256 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:54,272 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-12-28 09:13:54,273 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:54,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:54,273 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-12-28 09:13:54,274 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-12-28 09:13:54,275 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:54,282 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:54,282 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:54,282 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:54,282 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:54,282 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:13:54,286 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:13:54,286 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:54,291 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:54,307 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2021-12-28 09:13:54,307 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:54,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:54,308 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-12-28 09:13:54,308 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-12-28 09:13:54,310 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:54,315 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:54,315 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:54,315 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:54,315 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:54,315 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:13:54,316 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:13:54,316 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:54,317 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:54,333 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2021-12-28 09:13:54,333 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:54,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:54,334 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-12-28 09:13:54,335 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-12-28 09:13:54,336 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:54,342 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:54,342 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:54,342 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:54,342 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:54,342 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:13:54,349 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:13:54,349 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:54,355 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:54,371 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2021-12-28 09:13:54,371 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:54,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:54,372 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-12-28 09:13:54,373 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-12-28 09:13:54,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-12-28 09:13:54,380 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:54,380 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:54,380 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:54,380 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:54,380 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:13:54,383 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:13:54,383 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:54,395 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:54,410 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-12-28 09:13:54,410 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:54,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:54,412 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-12-28 09:13:54,412 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-12-28 09:13:54,413 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:54,419 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:54,419 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:54,419 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:54,419 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:54,419 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:13:54,420 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:13:54,420 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:54,421 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:54,438 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2021-12-28 09:13:54,438 INFO L490 LassoAnalysis]: Using template '4-nested'. [2021-12-28 09:13:54,438 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:54,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:54,439 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-12-28 09:13:54,444 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:54,444 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-12-28 09:13:54,449 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:54,449 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:54,450 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:54,450 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:54,450 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-28 09:13:54,450 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-28 09:13:54,450 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:54,452 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:54,469 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-12-28 09:13:54,469 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:54,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:54,470 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-12-28 09:13:54,474 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-12-28 09:13:54,474 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:54,480 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:54,480 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:54,480 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:54,480 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:54,480 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-28 09:13:54,484 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-28 09:13:54,485 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:54,490 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:54,508 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2021-12-28 09:13:54,508 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:54,508 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:54,509 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-12-28 09:13:54,509 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-12-28 09:13:54,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-12-28 09:13:54,517 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:54,517 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:54,517 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:54,517 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:54,517 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-28 09:13:54,522 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-28 09:13:54,522 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:54,528 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:54,543 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-12-28 09:13:54,544 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:54,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:54,545 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-12-28 09:13:54,545 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-12-28 09:13:54,547 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:54,553 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:54,553 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:54,553 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:54,554 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:54,554 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-28 09:13:54,554 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-28 09:13:54,554 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:54,555 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:54,571 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-12-28 09:13:54,572 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:54,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:54,573 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-12-28 09:13:54,573 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-12-28 09:13:54,574 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:54,581 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:54,581 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:54,581 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:54,581 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:54,581 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-28 09:13:54,595 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-28 09:13:54,595 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:54,602 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:54,617 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2021-12-28 09:13:54,618 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:54,618 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:54,619 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-12-28 09:13:54,619 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-12-28 09:13:54,621 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:54,628 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:54,628 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:54,628 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:54,628 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:54,628 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-28 09:13:54,632 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-28 09:13:54,632 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:54,637 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:54,652 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2021-12-28 09:13:54,653 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:54,653 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:54,654 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-12-28 09:13:54,654 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-12-28 09:13:54,656 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:54,662 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:13:54,662 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:54,662 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:54,662 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:54,662 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-28 09:13:54,663 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-28 09:13:54,663 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:54,671 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:54,686 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-12-28 09:13:54,687 INFO L490 LassoAnalysis]: Using template '2-phase'. [2021-12-28 09:13:54,687 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:54,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:54,688 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-12-28 09:13:54,688 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-12-28 09:13:54,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-12-28 09:13:54,696 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:54,696 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-28 09:13:54,696 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:54,696 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:54,697 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:54,697 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-28 09:13:54,697 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-28 09:13:54,697 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:54,699 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:54,717 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2021-12-28 09:13:54,718 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:54,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:54,719 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-12-28 09:13:54,720 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-12-28 09:13:54,752 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:54,759 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:54,759 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-28 09:13:54,759 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:54,759 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:54,759 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:54,759 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-28 09:13:54,764 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-28 09:13:54,764 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:54,775 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:54,794 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-12-28 09:13:54,794 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:54,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:54,795 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-12-28 09:13:54,796 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-12-28 09:13:54,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-12-28 09:13:54,805 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:54,805 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-28 09:13:54,805 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:54,805 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:54,805 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:54,805 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-28 09:13:54,809 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-28 09:13:54,809 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:54,823 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:54,859 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2021-12-28 09:13:54,859 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:54,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:54,860 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-12-28 09:13:54,861 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-12-28 09:13:54,863 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:54,869 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:54,869 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-28 09:13:54,869 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:54,869 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:54,869 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:54,869 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-28 09:13:54,870 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-28 09:13:54,870 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:54,885 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:54,901 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2021-12-28 09:13:54,901 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:54,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:54,902 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-12-28 09:13:54,902 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-12-28 09:13:54,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-12-28 09:13:54,910 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:54,910 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-28 09:13:54,910 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:54,910 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:54,910 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:54,910 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-28 09:13:54,919 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-28 09:13:54,919 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:54,928 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:54,944 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2021-12-28 09:13:54,945 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:54,945 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:54,946 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-12-28 09:13:54,946 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-12-28 09:13:54,947 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:54,953 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:54,954 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-28 09:13:54,954 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:54,954 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:54,954 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:54,954 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-28 09:13:54,957 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-28 09:13:54,958 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:54,963 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:54,979 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2021-12-28 09:13:54,980 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:54,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:54,980 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-12-28 09:13:54,981 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-12-28 09:13:54,982 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:54,988 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:54,989 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-28 09:13:54,989 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:54,989 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:54,989 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:54,989 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-28 09:13:54,989 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-28 09:13:54,989 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:55,000 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:55,016 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2021-12-28 09:13:55,016 INFO L490 LassoAnalysis]: Using template '3-phase'. [2021-12-28 09:13:55,016 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:55,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:55,017 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-12-28 09:13:55,018 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-12-28 09:13:55,019 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:55,025 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:55,026 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-12-28 09:13:55,026 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:55,026 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:55,026 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:55,026 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:13:55,027 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:13:55,027 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:55,029 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:55,044 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2021-12-28 09:13:55,045 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:55,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:55,046 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-12-28 09:13:55,047 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-12-28 09:13:55,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-12-28 09:13:55,054 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:55,054 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-12-28 09:13:55,055 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:55,055 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:55,055 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:55,055 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:13:55,059 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:13:55,059 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:55,070 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:55,086 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-12-28 09:13:55,086 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:55,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:55,087 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-12-28 09:13:55,087 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-12-28 09:13:55,088 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:55,094 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:55,095 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-12-28 09:13:55,095 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:55,095 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:55,095 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:55,095 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:13:55,100 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:13:55,100 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:55,108 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:55,124 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2021-12-28 09:13:55,124 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:55,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:55,125 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-12-28 09:13:55,125 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-12-28 09:13:55,127 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:55,133 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:55,133 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-12-28 09:13:55,133 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:55,133 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:55,133 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:55,133 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:13:55,134 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:13:55,134 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:55,136 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:55,151 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-12-28 09:13:55,151 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:55,152 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:55,152 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-12-28 09:13:55,153 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-12-28 09:13:55,156 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:55,162 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:55,162 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-12-28 09:13:55,162 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:55,162 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:55,162 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:55,162 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:13:55,168 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:13:55,168 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:55,181 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:55,197 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-12-28 09:13:55,197 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:55,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:55,198 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-12-28 09:13:55,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-12-28 09:13:55,206 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:55,206 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-12-28 09:13:55,206 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:55,206 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:55,206 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:55,206 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:13:55,210 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:13:55,210 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:55,220 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-12-28 09:13:55,223 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:55,243 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2021-12-28 09:13:55,243 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:55,244 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:55,244 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-12-28 09:13:55,245 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-12-28 09:13:55,247 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:55,252 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:55,252 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-12-28 09:13:55,252 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:55,252 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:55,252 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:55,252 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:13:55,253 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:13:55,253 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:55,269 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:55,285 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2021-12-28 09:13:55,285 INFO L490 LassoAnalysis]: Using template '4-phase'. [2021-12-28 09:13:55,285 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:55,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:55,286 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-12-28 09:13:55,287 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-12-28 09:13:55,288 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:55,294 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:55,294 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-28 09:13:55,294 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:55,294 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:55,294 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:55,294 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-28 09:13:55,307 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-28 09:13:55,307 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:55,323 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:55,338 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2021-12-28 09:13:55,340 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:55,340 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:55,341 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-12-28 09:13:55,343 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-12-28 09:13:55,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-12-28 09:13:55,352 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:55,352 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-28 09:13:55,352 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:55,353 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:55,353 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:55,353 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-28 09:13:55,360 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-28 09:13:55,361 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:55,376 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:55,392 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-12-28 09:13:55,393 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:55,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:55,393 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-12-28 09:13:55,394 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-12-28 09:13:55,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-12-28 09:13:55,404 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:55,404 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-28 09:13:55,404 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:55,404 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:55,404 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:55,404 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-28 09:13:55,411 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-28 09:13:55,411 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:55,427 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:55,443 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-12-28 09:13:55,443 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:55,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:55,444 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-12-28 09:13:55,445 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-12-28 09:13:55,446 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:55,453 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:55,453 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-28 09:13:55,453 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:55,453 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:55,453 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:55,453 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-28 09:13:55,454 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-28 09:13:55,454 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:55,471 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:55,488 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-12-28 09:13:55,489 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:55,489 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:55,490 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-12-28 09:13:55,491 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-12-28 09:13:55,493 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:55,500 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:55,500 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-28 09:13:55,500 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:55,500 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:55,501 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:55,501 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-28 09:13:55,509 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-28 09:13:55,509 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:55,528 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:55,545 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-12-28 09:13:55,545 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:55,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:55,546 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-12-28 09:13:55,547 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-12-28 09:13:55,584 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:55,592 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:55,592 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-28 09:13:55,592 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:55,592 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:55,592 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:55,592 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-28 09:13:55,597 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-28 09:13:55,597 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:55,609 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:55,625 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2021-12-28 09:13:55,626 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:55,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:55,627 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-12-28 09:13:55,628 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-12-28 09:13:55,629 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:55,635 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:55,635 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-28 09:13:55,635 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:55,635 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:55,635 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:55,635 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-28 09:13:55,637 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-28 09:13:55,637 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:55,652 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:55,688 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Forceful destruction successful, exit code 0 [2021-12-28 09:13:55,688 INFO L490 LassoAnalysis]: Using template '2-lex'. [2021-12-28 09:13:55,689 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:55,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:55,690 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-12-28 09:13:55,691 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-12-28 09:13:55,692 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:55,698 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:55,699 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-28 09:13:55,699 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:55,699 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:55,699 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:55,699 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:13:55,700 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:13:55,700 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:55,702 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:55,717 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2021-12-28 09:13:55,718 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:55,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:55,719 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-12-28 09:13:55,720 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-12-28 09:13:55,721 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:55,727 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:55,727 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-28 09:13:55,727 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:55,727 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:55,727 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:55,727 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:13:55,731 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:13:55,731 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:55,746 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:55,762 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-12-28 09:13:55,763 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:55,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:55,764 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-12-28 09:13:55,765 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-12-28 09:13:55,766 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:55,772 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:55,772 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-28 09:13:55,772 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:55,772 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:55,772 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:55,772 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:13:55,777 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:13:55,777 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:55,792 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:55,809 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2021-12-28 09:13:55,809 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:55,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:55,810 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-12-28 09:13:55,811 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-12-28 09:13:55,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-12-28 09:13:55,818 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:55,818 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-28 09:13:55,818 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:55,818 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:55,818 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:55,818 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:13:55,819 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:13:55,819 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:55,835 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:55,851 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Forceful destruction successful, exit code 0 [2021-12-28 09:13:55,852 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:55,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:55,852 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-12-28 09:13:55,853 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-12-28 09:13:55,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-12-28 09:13:55,860 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:55,861 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-28 09:13:55,861 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:55,861 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:55,861 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:55,861 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:13:55,866 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:13:55,866 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:55,887 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:55,903 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Forceful destruction successful, exit code 0 [2021-12-28 09:13:55,903 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:55,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:55,904 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-12-28 09:13:55,905 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-12-28 09:13:55,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-12-28 09:13:55,912 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:55,912 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-28 09:13:55,912 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:55,912 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:55,912 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:55,912 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:13:55,915 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:13:55,915 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:55,930 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:55,947 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-12-28 09:13:55,947 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:55,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:55,948 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-12-28 09:13:55,949 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-12-28 09:13:55,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-12-28 09:13:55,956 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:55,956 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-28 09:13:55,956 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:55,956 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:55,956 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:55,957 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:13:55,957 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:13:55,957 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:55,972 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:55,988 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Forceful destruction successful, exit code 0 [2021-12-28 09:13:55,988 INFO L490 LassoAnalysis]: Using template '3-lex'. [2021-12-28 09:13:55,988 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:55,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:55,989 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-12-28 09:13:55,990 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-12-28 09:13:55,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-12-28 09:13:55,997 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:55,997 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-28 09:13:55,997 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:55,997 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:55,997 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:55,998 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-12-28 09:13:55,998 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-12-28 09:13:55,998 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:56,014 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:56,029 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2021-12-28 09:13:56,030 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:56,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:56,031 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-12-28 09:13:56,031 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-12-28 09:13:56,033 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:56,038 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:56,039 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-28 09:13:56,039 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:56,039 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:56,039 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:56,039 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-12-28 09:13:56,044 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-12-28 09:13:56,044 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:56,051 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:56,066 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2021-12-28 09:13:56,067 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:56,067 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:56,068 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-12-28 09:13:56,068 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-12-28 09:13:56,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-12-28 09:13:56,088 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:56,088 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-28 09:13:56,088 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:56,088 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:56,088 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:56,088 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-12-28 09:13:56,094 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-12-28 09:13:56,094 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:56,109 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:56,124 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-12-28 09:13:56,124 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:56,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:56,125 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-12-28 09:13:56,126 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-12-28 09:13:56,127 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:56,132 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:56,132 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-28 09:13:56,132 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:56,132 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:56,133 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:56,133 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-12-28 09:13:56,133 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-12-28 09:13:56,133 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:56,146 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:56,161 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-12-28 09:13:56,161 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:56,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:56,162 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-12-28 09:13:56,163 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-12-28 09:13:56,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-12-28 09:13:56,170 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:56,170 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-28 09:13:56,171 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:56,171 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:56,171 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:56,171 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-12-28 09:13:56,188 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-12-28 09:13:56,188 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:56,200 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:56,215 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-12-28 09:13:56,215 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:56,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:56,216 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-12-28 09:13:56,217 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-12-28 09:13:56,219 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:56,224 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:56,224 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-28 09:13:56,224 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:56,224 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:56,224 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:56,224 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-12-28 09:13:56,229 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-12-28 09:13:56,229 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:56,235 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:56,250 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2021-12-28 09:13:56,251 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:13:56,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:56,251 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-12-28 09:13:56,252 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-12-28 09:13:56,253 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:13:56,259 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:13:56,259 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-28 09:13:56,259 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:13:56,259 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:13:56,259 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:13:56,259 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-12-28 09:13:56,260 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-12-28 09:13:56,260 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:13:56,262 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:13:56,277 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-12-28 09:13:56,277 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:13:56,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-12-28 09:13:56,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=249, Unknown=0, NotChecked=0, Total=306 [2021-12-28 09:13:56,278 INFO L87 Difference]: Start difference. First operand 356 states and 418 transitions. cyclomatic complexity: 65 Second operand has 18 states, 18 states have (on average 9.88888888888889) internal successors, (178), 18 states have internal predecessors, (178), 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-12-28 09:13:59,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:13:59,020 INFO L93 Difference]: Finished difference Result 715 states and 817 transitions. [2021-12-28 09:13:59,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2021-12-28 09:13:59,021 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 715 states and 817 transitions. [2021-12-28 09:13:59,023 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 311 [2021-12-28 09:13:59,025 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 715 states to 598 states and 695 transitions. [2021-12-28 09:13:59,025 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 598 [2021-12-28 09:13:59,026 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 598 [2021-12-28 09:13:59,026 INFO L73 IsDeterministic]: Start isDeterministic. Operand 598 states and 695 transitions. [2021-12-28 09:13:59,026 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-28 09:13:59,026 INFO L681 BuchiCegarLoop]: Abstraction has 598 states and 695 transitions. [2021-12-28 09:13:59,026 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states and 695 transitions. [2021-12-28 09:13:59,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 410. [2021-12-28 09:13:59,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 410 states, 410 states have (on average 1.175609756097561) internal successors, (482), 409 states have internal predecessors, (482), 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-12-28 09:13:59,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 410 states to 410 states and 482 transitions. [2021-12-28 09:13:59,031 INFO L704 BuchiCegarLoop]: Abstraction has 410 states and 482 transitions. [2021-12-28 09:13:59,031 INFO L587 BuchiCegarLoop]: Abstraction has 410 states and 482 transitions. [2021-12-28 09:13:59,031 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-12-28 09:13:59,031 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 410 states and 482 transitions. [2021-12-28 09:13:59,032 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 265 [2021-12-28 09:13:59,032 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:13:59,032 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:13:59,034 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:59,035 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:59,035 INFO L791 eck$LassoCheckResult]: Stem: 13071#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 13060#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 13053#L59 assume !(0 == mp_add_~a3~0#1 % 256); 13054#L59-1 mp_add_~nb~0#1 := 4; 13065#L69 assume 0 == mp_add_~b3~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 13057#L71 assume 0 == mp_add_~b2~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 13059#L73 assume 0 == mp_add_~b1~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 13092#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 13303#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 13302#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 13301#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 13300#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 13299#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 13298#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 13297#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 13296#L90 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b0~0#1 % 256; 13295#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 13294#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 13293#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 13291#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 13292#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 13455#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 13454#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 13453#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 13452#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 13451#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 13450#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 13449#L84 assume !(0 == mp_add_~i~0#1 % 256); 13448#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 13204#L85-1 [2021-12-28 09:13:59,035 INFO L793 eck$LassoCheckResult]: Loop: 13204#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 13447#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 13444#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 13270#L90 assume !(0 == mp_add_~i~0#1 % 256); 13267#L90-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b1~0#1 % 256; 13266#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 13264#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 13260#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 13258#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 13256#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 13252#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 13243#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 13244#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 13231#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 13232#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 13208#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 13202#L90 assume !(0 == mp_add_~i~0#1 % 256); 13196#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 13187#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 13186#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 13184#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 13183#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 13182#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 13181#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 13180#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 13179#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 13178#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 13176#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 13173#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 13172#L90 assume !(0 == mp_add_~i~0#1 % 256); 13171#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 13170#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 13169#L92-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b3~0#1 % 256; 13167#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 13166#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 13165#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 13164#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 13163#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 13161#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 13159#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 13155#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 13156#L84 assume !(0 == mp_add_~i~0#1 % 256); 13203#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 13204#L85-1 [2021-12-28 09:13:59,035 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:59,035 INFO L85 PathProgramCache]: Analyzing trace with hash -583020430, now seen corresponding path program 1 times [2021-12-28 09:13:59,035 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:59,035 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [134239239] [2021-12-28 09:13:59,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:59,035 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:59,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:59,055 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:13:59,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:59,069 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:13:59,070 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:59,070 INFO L85 PathProgramCache]: Analyzing trace with hash 198391566, now seen corresponding path program 1 times [2021-12-28 09:13:59,070 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:59,070 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [648242888] [2021-12-28 09:13:59,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:59,070 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:59,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:59,143 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 33 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:13:59,143 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:13:59,143 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [648242888] [2021-12-28 09:13:59,143 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [648242888] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-28 09:13:59,143 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2030843446] [2021-12-28 09:13:59,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:59,143 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-28 09:13:59,143 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:59,144 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-28 09:13:59,163 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Waiting until timeout for monitored process [2021-12-28 09:13:59,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:59,172 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-28 09:13:59,173 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-28 09:13:59,254 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2021-12-28 09:13:59,254 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-28 09:13:59,254 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2030843446] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-28 09:13:59,254 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-28 09:13:59,254 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [8] total 10 [2021-12-28 09:13:59,255 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558674670] [2021-12-28 09:13:59,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-28 09:13:59,255 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:13:59,255 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:13:59,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-28 09:13:59,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2021-12-28 09:13:59,255 INFO L87 Difference]: Start difference. First operand 410 states and 482 transitions. cyclomatic complexity: 76 Second operand has 4 states, 3 states have (on average 10.0) internal successors, (30), 4 states have internal predecessors, (30), 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-12-28 09:13:59,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:13:59,349 INFO L93 Difference]: Finished difference Result 454 states and 519 transitions. [2021-12-28 09:13:59,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-28 09:13:59,350 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 454 states and 519 transitions. [2021-12-28 09:13:59,351 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 246 [2021-12-28 09:13:59,353 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 454 states to 438 states and 493 transitions. [2021-12-28 09:13:59,353 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 438 [2021-12-28 09:13:59,353 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 438 [2021-12-28 09:13:59,353 INFO L73 IsDeterministic]: Start isDeterministic. Operand 438 states and 493 transitions. [2021-12-28 09:13:59,354 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-28 09:13:59,354 INFO L681 BuchiCegarLoop]: Abstraction has 438 states and 493 transitions. [2021-12-28 09:13:59,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 438 states and 493 transitions. [2021-12-28 09:13:59,356 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 438 to 383. [2021-12-28 09:13:59,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 383 states, 383 states have (on average 1.133159268929504) internal successors, (434), 382 states have internal predecessors, (434), 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-12-28 09:13:59,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 383 states and 434 transitions. [2021-12-28 09:13:59,358 INFO L704 BuchiCegarLoop]: Abstraction has 383 states and 434 transitions. [2021-12-28 09:13:59,358 INFO L587 BuchiCegarLoop]: Abstraction has 383 states and 434 transitions. [2021-12-28 09:13:59,358 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-12-28 09:13:59,358 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 383 states and 434 transitions. [2021-12-28 09:13:59,359 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 210 [2021-12-28 09:13:59,359 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:13:59,359 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:13:59,360 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:59,360 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:13:59,360 INFO L791 eck$LassoCheckResult]: Stem: 14072#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 14063#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 14051#L59 assume !(0 == mp_add_~a3~0#1 % 256); 14052#L59-1 mp_add_~nb~0#1 := 4; 14068#L69 assume 0 == mp_add_~b3~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 14058#L71 assume 0 == mp_add_~b2~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 14060#L73 assume 0 == mp_add_~b1~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 14084#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 14085#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 14318#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 14317#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 14316#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 14315#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 14314#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 14313#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 14312#L90 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b0~0#1 % 256; 14311#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 14310#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 14309#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 14307#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 14308#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 14337#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 14335#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 14333#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 14331#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 14329#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 14325#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 14322#L84 assume !(0 == mp_add_~i~0#1 % 256); 14303#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 14301#L85-1 [2021-12-28 09:13:59,360 INFO L793 eck$LassoCheckResult]: Loop: 14301#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 14299#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 14296#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 14285#L90 assume !(0 == mp_add_~i~0#1 % 256); 14293#L90-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b1~0#1 % 256; 14291#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 14289#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 14286#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 14283#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 14280#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 14278#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 14276#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 14274#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 14272#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 14260#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 14256#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 14255#L90 assume !(0 == mp_add_~i~0#1 % 256); 14254#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 14253#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 14250#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 14251#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 14246#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 14247#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 14242#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 14243#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 14238#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 14239#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 14233#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 14235#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 14399#L90 assume !(0 == mp_add_~i~0#1 % 256); 14398#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 14352#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 14117#L92-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b3~0#1 % 256; 14118#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 14360#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 14359#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 14358#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 14357#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 14356#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 14355#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 14354#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 14106#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 14098#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 14097#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 14096#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 14094#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 14095#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 14090#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 14091#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 14109#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 14323#L84 assume !(0 == mp_add_~i~0#1 % 256); 14319#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 14301#L85-1 [2021-12-28 09:13:59,361 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:59,361 INFO L85 PathProgramCache]: Analyzing trace with hash -976047440, now seen corresponding path program 1 times [2021-12-28 09:13:59,361 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:59,361 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1048306646] [2021-12-28 09:13:59,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:59,361 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:59,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:59,371 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:13:59,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:13:59,394 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:13:59,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:13:59,395 INFO L85 PathProgramCache]: Analyzing trace with hash -1802172227, now seen corresponding path program 1 times [2021-12-28 09:13:59,395 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:13:59,395 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1095589474] [2021-12-28 09:13:59,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:59,395 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:13:59,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:59,446 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 40 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:13:59,446 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:13:59,447 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1095589474] [2021-12-28 09:13:59,447 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1095589474] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-28 09:13:59,447 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1634218596] [2021-12-28 09:13:59,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:13:59,447 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-28 09:13:59,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:13:59,464 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-28 09:13:59,465 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Waiting until timeout for monitored process [2021-12-28 09:13:59,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:13:59,492 INFO L263 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-28 09:13:59,493 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-28 09:13:59,636 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 43 proven. 8 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-12-28 09:13:59,636 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-28 09:13:59,763 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 43 proven. 8 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-12-28 09:13:59,764 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1634218596] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-28 09:13:59,764 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-28 09:13:59,764 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 5] total 15 [2021-12-28 09:13:59,764 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [210317858] [2021-12-28 09:13:59,764 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-28 09:13:59,764 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:13:59,765 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:13:59,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-12-28 09:13:59,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=165, Unknown=0, NotChecked=0, Total=210 [2021-12-28 09:13:59,765 INFO L87 Difference]: Start difference. First operand 383 states and 434 transitions. cyclomatic complexity: 54 Second operand has 15 states, 15 states have (on average 7.0) internal successors, (105), 15 states have internal predecessors, (105), 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-12-28 09:14:01,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:14:01,394 INFO L93 Difference]: Finished difference Result 766 states and 830 transitions. [2021-12-28 09:14:01,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2021-12-28 09:14:01,395 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 766 states and 830 transitions. [2021-12-28 09:14:01,397 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 207 [2021-12-28 09:14:01,399 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 766 states to 666 states and 719 transitions. [2021-12-28 09:14:01,399 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 666 [2021-12-28 09:14:01,400 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 666 [2021-12-28 09:14:01,400 INFO L73 IsDeterministic]: Start isDeterministic. Operand 666 states and 719 transitions. [2021-12-28 09:14:01,400 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-28 09:14:01,400 INFO L681 BuchiCegarLoop]: Abstraction has 666 states and 719 transitions. [2021-12-28 09:14:01,401 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 666 states and 719 transitions. [2021-12-28 09:14:01,405 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 666 to 507. [2021-12-28 09:14:01,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 507 states, 507 states have (on average 1.1005917159763314) internal successors, (558), 506 states have internal predecessors, (558), 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-12-28 09:14:01,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 507 states to 507 states and 558 transitions. [2021-12-28 09:14:01,406 INFO L704 BuchiCegarLoop]: Abstraction has 507 states and 558 transitions. [2021-12-28 09:14:01,406 INFO L587 BuchiCegarLoop]: Abstraction has 507 states and 558 transitions. [2021-12-28 09:14:01,406 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-12-28 09:14:01,406 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 507 states and 558 transitions. [2021-12-28 09:14:01,408 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 166 [2021-12-28 09:14:01,408 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:14:01,408 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:14:01,408 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:14:01,409 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1] [2021-12-28 09:14:01,409 INFO L791 eck$LassoCheckResult]: Stem: 15650#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 15640#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 15633#L59 assume !(0 == mp_add_~a3~0#1 % 256); 15634#L59-1 mp_add_~nb~0#1 := 4; 15645#L69 assume 0 == mp_add_~b3~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 15637#L71 assume 0 == mp_add_~b2~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 15639#L73 assume 0 == mp_add_~b1~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 15662#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 15774#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 15773#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 15772#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 15771#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 15770#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 15769#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 15768#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 15767#L90 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b0~0#1 % 256; 15766#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 15765#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 15764#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 15762#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 15761#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 15760#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 15759#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 15758#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 15757#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 15756#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 15755#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 15754#L84 assume !(0 == mp_add_~i~0#1 % 256); 15753#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 15752#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 15751#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 15749#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 15747#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 15748#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 15873#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 15872#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 15871#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 15870#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 15869#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 15868#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 15867#L84 assume !(0 == mp_add_~i~0#1 % 256); 15866#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 15865#L85-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a2~0#1 % 256; 15864#L86-1 [2021-12-28 09:14:01,409 INFO L793 eck$LassoCheckResult]: Loop: 15864#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 15863#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 15735#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 15722#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 15862#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 15861#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 15860#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 15859#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 15858#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 15857#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 15856#L84 assume !(0 == mp_add_~i~0#1 % 256); 15854#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 15855#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 15851#L86-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a3~0#1 % 256; 15696#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 15695#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 15682#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 15694#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 15693#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 15692#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 15691#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 15689#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 15690#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 15674#L84 assume !(0 == mp_add_~i~0#1 % 256); 15687#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 15684#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 15672#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 15671#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 15670#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 15669#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 15668#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 15667#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 15666#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 15665#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 15663#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 15664#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 15688#L84 assume !(0 == mp_add_~i~0#1 % 256); 15685#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 15686#L85-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a2~0#1 % 256; 15864#L86-1 [2021-12-28 09:14:01,409 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:14:01,409 INFO L85 PathProgramCache]: Analyzing trace with hash 880285046, now seen corresponding path program 1 times [2021-12-28 09:14:01,410 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:14:01,410 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926918127] [2021-12-28 09:14:01,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:14:01,410 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:14:01,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:14:01,422 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:14:01,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:14:01,435 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:14:01,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:14:01,435 INFO L85 PathProgramCache]: Analyzing trace with hash 1037296432, now seen corresponding path program 1 times [2021-12-28 09:14:01,435 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:14:01,435 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2085636523] [2021-12-28 09:14:01,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:14:01,436 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:14:01,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:14:01,469 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 12 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:14:01,470 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:14:01,470 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2085636523] [2021-12-28 09:14:01,470 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2085636523] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-28 09:14:01,470 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1342595284] [2021-12-28 09:14:01,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:14:01,470 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-28 09:14:01,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:01,472 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-28 09:14:01,493 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2021-12-28 09:14:01,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:14:01,500 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-28 09:14:01,500 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-28 09:14:01,651 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 26 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-28 09:14:01,651 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-28 09:14:01,740 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 26 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-28 09:14:01,741 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1342595284] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-28 09:14:01,741 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-28 09:14:01,741 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 11 [2021-12-28 09:14:01,741 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1120928822] [2021-12-28 09:14:01,741 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-28 09:14:01,741 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-28 09:14:01,741 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:14:01,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-12-28 09:14:01,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2021-12-28 09:14:01,742 INFO L87 Difference]: Start difference. First operand 507 states and 558 transitions. cyclomatic complexity: 58 Second operand has 12 states, 11 states have (on average 9.0) internal successors, (99), 12 states have internal predecessors, (99), 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-12-28 09:14:02,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:14:02,069 INFO L93 Difference]: Finished difference Result 653 states and 705 transitions. [2021-12-28 09:14:02,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-12-28 09:14:02,070 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 653 states and 705 transitions. [2021-12-28 09:14:02,072 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 92 [2021-12-28 09:14:02,074 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 653 states to 647 states and 699 transitions. [2021-12-28 09:14:02,074 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 647 [2021-12-28 09:14:02,074 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 647 [2021-12-28 09:14:02,074 INFO L73 IsDeterministic]: Start isDeterministic. Operand 647 states and 699 transitions. [2021-12-28 09:14:02,075 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-28 09:14:02,075 INFO L681 BuchiCegarLoop]: Abstraction has 647 states and 699 transitions. [2021-12-28 09:14:02,075 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 647 states and 699 transitions. [2021-12-28 09:14:02,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 647 to 449. [2021-12-28 09:14:02,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 449 states, 449 states have (on average 1.0935412026726057) internal successors, (491), 448 states have internal predecessors, (491), 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-12-28 09:14:02,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 449 states to 449 states and 491 transitions. [2021-12-28 09:14:02,080 INFO L704 BuchiCegarLoop]: Abstraction has 449 states and 491 transitions. [2021-12-28 09:14:02,080 INFO L587 BuchiCegarLoop]: Abstraction has 449 states and 491 transitions. [2021-12-28 09:14:02,080 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-12-28 09:14:02,081 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 449 states and 491 transitions. [2021-12-28 09:14:02,082 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 62 [2021-12-28 09:14:02,082 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:14:02,082 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:14:02,082 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:14:02,083 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:14:02,083 INFO L791 eck$LassoCheckResult]: Stem: 17068#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 17058#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 17051#L59 assume !(0 == mp_add_~a3~0#1 % 256); 17052#L59-1 mp_add_~nb~0#1 := 4; 17063#L69 assume 0 == mp_add_~b3~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 17053#L71 assume 0 == mp_add_~b2~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 17055#L73 assume 0 == mp_add_~b1~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 17080#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 17210#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 17209#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 17208#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 17207#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 17206#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 17205#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 17204#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 17203#L90 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b0~0#1 % 256; 17202#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 17201#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 17200#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 17198#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 17197#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 17196#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 17195#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 17194#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 17193#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 17192#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 17191#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 17190#L84 assume !(0 == mp_add_~i~0#1 % 256); 17189#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 17188#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 17187#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 17185#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 17186#L90 assume !(0 == mp_add_~i~0#1 % 256); 17246#L90-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b1~0#1 % 256; 17245#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 17244#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 17242#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 17243#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 17236#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 17237#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 17230#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 17231#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 17223#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 17224#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 17313#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 17314#L90 assume !(0 == mp_add_~i~0#1 % 256); 17309#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 17310#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 17482#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 17480#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 17479#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 17478#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 17477#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 17476#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 17475#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 17474#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 17473#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 17472#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 17471#L90 assume !(0 == mp_add_~i~0#1 % 256); 17470#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 17469#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 17468#L92-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b3~0#1 % 256; 17467#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 17409#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 17495#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 17494#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 17493#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 17074#L102-1 [2021-12-28 09:14:02,083 INFO L793 eck$LassoCheckResult]: Loop: 17074#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 17069#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 17070#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 17078#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 17075#L90 assume !(0 == mp_add_~i~0#1 % 256); 17076#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 17047#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 17048#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 17049#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 17050#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 17064#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 17056#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 17057#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 17074#L102-1 [2021-12-28 09:14:02,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:14:02,083 INFO L85 PathProgramCache]: Analyzing trace with hash -1975581224, now seen corresponding path program 1 times [2021-12-28 09:14:02,083 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:14:02,084 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [988926325] [2021-12-28 09:14:02,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:14:02,084 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:14:02,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:14:02,141 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 45 proven. 28 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-12-28 09:14:02,142 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:14:02,142 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [988926325] [2021-12-28 09:14:02,142 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [988926325] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-28 09:14:02,142 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [521543095] [2021-12-28 09:14:02,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:14:02,142 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-28 09:14:02,143 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:02,144 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-28 09:14:02,145 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Waiting until timeout for monitored process [2021-12-28 09:14:02,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:14:02,183 INFO L263 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 18 conjunts are in the unsatisfiable core [2021-12-28 09:14:02,184 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-28 09:14:02,474 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 59 proven. 4 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-12-28 09:14:02,474 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-28 09:14:02,845 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 12 proven. 55 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-12-28 09:14:02,845 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [521543095] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-28 09:14:02,845 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-28 09:14:02,846 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 9] total 20 [2021-12-28 09:14:02,846 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1289593693] [2021-12-28 09:14:02,846 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-28 09:14:02,846 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-28 09:14:02,846 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:14:02,846 INFO L85 PathProgramCache]: Analyzing trace with hash -1233229496, now seen corresponding path program 1 times [2021-12-28 09:14:02,847 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:14:02,847 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1819691335] [2021-12-28 09:14:02,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:14:02,847 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:14:02,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:14:02,850 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:14:02,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:14:02,852 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:14:02,917 INFO L210 LassoAnalysis]: Preferences: [2021-12-28 09:14:02,917 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-28 09:14:02,917 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-28 09:14:02,917 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-28 09:14:02,917 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-28 09:14:02,917 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:02,917 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-28 09:14:02,917 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-28 09:14:02,917 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration22_Loop [2021-12-28 09:14:02,917 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-28 09:14:02,917 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-28 09:14:02,918 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:14:02,922 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:14:03,093 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-28 09:14:03,093 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-28 09:14:03,093 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:03,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:03,094 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-12-28 09:14:03,094 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-12-28 09:14:03,096 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-28 09:14:03,096 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-28 09:14:03,109 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-28 09:14:03,109 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_mp_add_~carry~0#1=0, ULTIMATE.start_mp_add_~partial_sum~0#1=0} Honda state: {ULTIMATE.start_mp_add_~carry~0#1=0, ULTIMATE.start_mp_add_~partial_sum~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-28 09:14:03,125 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-12-28 09:14:03,125 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:03,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:03,126 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-12-28 09:14:03,127 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-12-28 09:14:03,128 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-28 09:14:03,128 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-28 09:14:03,177 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-12-28 09:14:03,177 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:03,177 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:03,178 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-12-28 09:14:03,178 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-12-28 09:14:03,180 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-28 09:14:03,180 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-28 09:14:05,278 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-28 09:14:05,283 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-12-28 09:14:05,283 INFO L210 LassoAnalysis]: Preferences: [2021-12-28 09:14:05,283 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-28 09:14:05,283 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-28 09:14:05,283 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-28 09:14:05,283 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-28 09:14:05,283 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:05,283 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-28 09:14:05,283 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-28 09:14:05,283 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration22_Loop [2021-12-28 09:14:05,283 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-28 09:14:05,284 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-28 09:14:05,284 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:14:05,293 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:14:05,451 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-28 09:14:05,452 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-28 09:14:05,452 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:05,452 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:05,453 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-12-28 09:14:05,454 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-12-28 09:14:05,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-12-28 09:14:05,461 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:14:05,461 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:05,461 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:05,461 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:05,462 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-28 09:14:05,462 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-28 09:14:05,462 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:05,464 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:05,479 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Ended with exit code 0 [2021-12-28 09:14:05,480 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:05,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:05,481 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-12-28 09:14:05,481 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-12-28 09:14:05,482 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:14:05,489 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:14:05,489 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:05,489 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:05,489 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:05,489 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-28 09:14:05,491 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-28 09:14:05,491 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:05,493 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:05,508 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-12-28 09:14:05,509 INFO L490 LassoAnalysis]: Using template '2-nested'. [2021-12-28 09:14:05,509 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:05,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:05,509 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-12-28 09:14:05,510 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-12-28 09:14:05,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-12-28 09:14:05,518 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:14:05,518 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:05,518 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:05,518 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:05,518 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-28 09:14:05,519 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-28 09:14:05,519 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:05,521 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:05,537 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Ended with exit code 0 [2021-12-28 09:14:05,537 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:05,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:05,538 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-12-28 09:14:05,538 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-12-28 09:14:05,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-12-28 09:14:05,547 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:14:05,547 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:05,547 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:05,547 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:05,547 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-28 09:14:05,550 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-28 09:14:05,551 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:05,554 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:05,569 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-12-28 09:14:05,569 INFO L490 LassoAnalysis]: Using template '3-nested'. [2021-12-28 09:14:05,569 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:05,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:05,570 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-12-28 09:14:05,571 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-12-28 09:14:05,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-12-28 09:14:05,579 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:14:05,579 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:05,579 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:05,579 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:05,579 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:14:05,580 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:14:05,580 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:05,583 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:05,598 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Ended with exit code 0 [2021-12-28 09:14:05,599 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:05,599 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:05,600 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-12-28 09:14:05,607 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-12-28 09:14:05,607 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:14:05,613 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:14:05,613 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:05,613 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:05,613 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:05,613 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:14:05,617 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:14:05,617 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:05,623 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:05,638 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-12-28 09:14:05,639 INFO L490 LassoAnalysis]: Using template '4-nested'. [2021-12-28 09:14:05,639 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:05,639 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:05,640 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-28 09:14:05,642 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2021-12-28 09:14:05,643 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:14:05,649 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:14:05,649 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:05,649 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:05,649 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:05,649 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-28 09:14:05,651 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-28 09:14:05,651 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:05,661 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:05,676 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Ended with exit code 0 [2021-12-28 09:14:05,677 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:05,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:05,678 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-12-28 09:14:05,678 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-12-28 09:14:05,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-12-28 09:14:05,686 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:14:05,686 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:05,686 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:05,686 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:05,686 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-28 09:14:05,690 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-28 09:14:05,690 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:05,699 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:05,716 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Forceful destruction successful, exit code 0 [2021-12-28 09:14:05,716 INFO L490 LassoAnalysis]: Using template '2-phase'. [2021-12-28 09:14:05,716 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:05,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:05,717 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-12-28 09:14:05,717 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-12-28 09:14:05,719 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:14:05,725 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:14:05,725 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-28 09:14:05,725 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:05,725 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:05,726 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:05,726 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-28 09:14:05,727 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-28 09:14:05,727 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:05,730 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:05,746 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Ended with exit code 0 [2021-12-28 09:14:05,746 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:05,746 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:05,747 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-12-28 09:14:05,747 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-12-28 09:14:05,749 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:14:05,755 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:14:05,755 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-28 09:14:05,756 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:05,756 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:05,756 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:05,756 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-28 09:14:05,758 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-28 09:14:05,758 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:05,764 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:05,779 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-12-28 09:14:05,779 INFO L490 LassoAnalysis]: Using template '3-phase'. [2021-12-28 09:14:05,780 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:05,780 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:05,780 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-12-28 09:14:05,781 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-12-28 09:14:05,782 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:14:05,788 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:14:05,788 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-12-28 09:14:05,788 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:05,789 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:05,789 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:05,789 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:14:05,791 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:14:05,792 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:05,796 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:05,812 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-12-28 09:14:05,812 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:05,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:05,813 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-12-28 09:14:05,820 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-12-28 09:14:05,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-12-28 09:14:05,836 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:14:05,836 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-12-28 09:14:05,836 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:05,837 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:05,837 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:05,837 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:14:05,841 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:14:05,841 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:05,849 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:05,866 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Forceful destruction successful, exit code 0 [2021-12-28 09:14:05,866 INFO L490 LassoAnalysis]: Using template '4-phase'. [2021-12-28 09:14:05,866 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:05,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:05,867 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-12-28 09:14:05,867 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-12-28 09:14:05,869 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:14:05,875 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:14:05,875 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-28 09:14:05,875 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:05,875 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:05,875 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:05,876 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-28 09:14:05,878 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-28 09:14:05,878 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:05,884 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:05,899 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-12-28 09:14:05,899 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:05,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:05,900 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-12-28 09:14:05,901 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-12-28 09:14:05,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-12-28 09:14:05,910 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:14:05,910 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-28 09:14:05,910 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:05,910 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:05,910 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:05,910 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-28 09:14:05,914 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-28 09:14:05,914 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:05,925 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:05,941 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-12-28 09:14:05,942 INFO L490 LassoAnalysis]: Using template '2-lex'. [2021-12-28 09:14:05,942 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:05,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:05,943 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-12-28 09:14:05,943 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-12-28 09:14:05,945 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:14:05,951 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:14:05,951 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-28 09:14:05,951 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:05,951 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:05,951 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:05,951 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:14:05,953 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:14:05,953 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:05,956 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:05,971 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Forceful destruction successful, exit code 0 [2021-12-28 09:14:05,971 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:05,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:05,972 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-12-28 09:14:05,973 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-12-28 09:14:05,999 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:14:06,005 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:14:06,006 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-28 09:14:06,006 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:06,006 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:06,006 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:06,006 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:14:06,009 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:14:06,009 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:06,014 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:06,030 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-12-28 09:14:06,030 INFO L490 LassoAnalysis]: Using template '3-lex'. [2021-12-28 09:14:06,030 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:06,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:06,031 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-12-28 09:14:06,032 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-12-28 09:14:06,033 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:14:06,039 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:14:06,039 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-28 09:14:06,039 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:06,039 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:06,039 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:06,039 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-12-28 09:14:06,042 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-12-28 09:14:06,042 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:06,047 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:06,063 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-12-28 09:14:06,063 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:06,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:06,064 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-12-28 09:14:06,065 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-12-28 09:14:06,066 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:14:06,073 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:14:06,073 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-28 09:14:06,073 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:06,073 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:06,073 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:06,073 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-12-28 09:14:06,078 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-12-28 09:14:06,078 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:06,116 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:06,131 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-12-28 09:14:06,132 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:14:06,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-12-28 09:14:06,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=321, Unknown=0, NotChecked=0, Total=380 [2021-12-28 09:14:06,132 INFO L87 Difference]: Start difference. First operand 449 states and 491 transitions. cyclomatic complexity: 47 Second operand has 20 states, 20 states have (on average 7.95) internal successors, (159), 20 states have internal predecessors, (159), 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-12-28 09:14:07,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:14:07,764 INFO L93 Difference]: Finished difference Result 620 states and 662 transitions. [2021-12-28 09:14:07,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-12-28 09:14:07,764 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 620 states and 662 transitions. [2021-12-28 09:14:07,766 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 81 [2021-12-28 09:14:07,768 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 620 states to 612 states and 654 transitions. [2021-12-28 09:14:07,768 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 612 [2021-12-28 09:14:07,769 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 612 [2021-12-28 09:14:07,769 INFO L73 IsDeterministic]: Start isDeterministic. Operand 612 states and 654 transitions. [2021-12-28 09:14:07,769 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-28 09:14:07,769 INFO L681 BuchiCegarLoop]: Abstraction has 612 states and 654 transitions. [2021-12-28 09:14:07,769 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 612 states and 654 transitions. [2021-12-28 09:14:07,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 612 to 397. [2021-12-28 09:14:07,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 397 states, 397 states have (on average 1.0906801007556675) internal successors, (433), 396 states have internal predecessors, (433), 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-12-28 09:14:07,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 433 transitions. [2021-12-28 09:14:07,774 INFO L704 BuchiCegarLoop]: Abstraction has 397 states and 433 transitions. [2021-12-28 09:14:07,774 INFO L587 BuchiCegarLoop]: Abstraction has 397 states and 433 transitions. [2021-12-28 09:14:07,774 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-12-28 09:14:07,774 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 397 states and 433 transitions. [2021-12-28 09:14:07,775 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 62 [2021-12-28 09:14:07,775 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:14:07,775 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:14:07,776 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:14:07,776 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:14:07,776 INFO L791 eck$LassoCheckResult]: Stem: 18623#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 18613#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 18606#L59 assume !(0 == mp_add_~a3~0#1 % 256); 18607#L59-1 mp_add_~nb~0#1 := 4; 18618#L69 assume 0 == mp_add_~b3~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 18610#L71 assume 0 == mp_add_~b2~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 18612#L73 assume 0 == mp_add_~b1~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 18638#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 18765#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 18764#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 18763#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 18762#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 18761#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 18760#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 18759#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 18758#L90 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b0~0#1 % 256; 18757#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 18756#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 18755#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 18753#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 18752#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 18751#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 18750#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 18749#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 18748#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 18747#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 18746#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 18745#L84 assume !(0 == mp_add_~i~0#1 % 256); 18744#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 18743#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 18742#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 18740#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 18741#L90 assume !(0 == mp_add_~i~0#1 % 256); 18815#L90-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b1~0#1 % 256; 18811#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 18812#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 18807#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 18803#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 18804#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 18795#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 18796#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 18787#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 18788#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 18779#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 18780#L84 assume !(0 == mp_add_~i~0#1 % 256); 18771#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 18772#L85-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a2~0#1 % 256; 18916#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 18723#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 18724#L90 assume !(0 == mp_add_~i~0#1 % 256); 18719#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 18720#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 18714#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 18715#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255;mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1 % 65536, 255);mp_add_~carry~0#1 := 1; 18943#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 18941#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 18939#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 18937#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 18935#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 18933#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 18930#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 18928#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 18927#L90 assume !(0 == mp_add_~i~0#1 % 256); 18926#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 18925#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 18924#L92-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b3~0#1 % 256; 18923#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 18922#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 18921#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 18918#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 18880#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 18879#L102-1 [2021-12-28 09:14:07,776 INFO L793 eck$LassoCheckResult]: Loop: 18879#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 18877#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 18878#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 18890#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 18889#L90 assume !(0 == mp_add_~i~0#1 % 256); 18888#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 18887#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 18886#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 18885#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 18884#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 18883#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 18882#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 18881#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 18879#L102-1 [2021-12-28 09:14:07,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:14:07,777 INFO L85 PathProgramCache]: Analyzing trace with hash -1914787356, now seen corresponding path program 1 times [2021-12-28 09:14:07,777 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:14:07,777 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [248701527] [2021-12-28 09:14:07,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:14:07,777 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:14:07,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:14:07,896 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 15 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-28 09:14:07,896 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:14:07,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [248701527] [2021-12-28 09:14:07,896 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [248701527] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-28 09:14:07,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [689285155] [2021-12-28 09:14:07,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:14:07,896 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-28 09:14:07,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:07,897 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-28 09:14:07,909 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (106)] Waiting until timeout for monitored process [2021-12-28 09:14:08,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:14:08,002 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-28 09:14:08,003 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-28 09:14:08,262 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 21 proven. 15 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2021-12-28 09:14:08,262 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-28 09:14:08,534 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 45 proven. 21 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2021-12-28 09:14:08,534 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [689285155] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-28 09:14:08,534 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-28 09:14:08,535 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 5, 6] total 14 [2021-12-28 09:14:08,535 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1100650670] [2021-12-28 09:14:08,535 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-28 09:14:08,535 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-28 09:14:08,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:14:08,535 INFO L85 PathProgramCache]: Analyzing trace with hash -1233229496, now seen corresponding path program 2 times [2021-12-28 09:14:08,536 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:14:08,536 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464082446] [2021-12-28 09:14:08,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:14:08,536 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:14:08,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:14:08,538 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-28 09:14:08,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-28 09:14:08,540 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-28 09:14:08,607 INFO L210 LassoAnalysis]: Preferences: [2021-12-28 09:14:08,607 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-28 09:14:08,608 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-28 09:14:08,608 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-28 09:14:08,608 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-28 09:14:08,608 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:08,608 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-28 09:14:08,608 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-28 09:14:08,608 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration23_Loop [2021-12-28 09:14:08,608 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-28 09:14:08,608 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-28 09:14:08,608 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:14:08,620 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:14:08,771 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-28 09:14:08,771 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-28 09:14:08,771 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:08,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:08,772 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-12-28 09:14:08,773 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-12-28 09:14:08,774 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-28 09:14:08,774 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-28 09:14:08,812 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-12-28 09:14:08,813 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:08,813 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:08,813 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-12-28 09:14:08,814 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-12-28 09:14:08,816 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-28 09:14:08,816 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-28 09:14:09,382 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-28 09:14:09,387 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Ended with exit code 0 [2021-12-28 09:14:09,387 INFO L210 LassoAnalysis]: Preferences: [2021-12-28 09:14:09,387 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-28 09:14:09,387 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-28 09:14:09,387 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-28 09:14:09,387 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-28 09:14:09,387 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:09,387 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-28 09:14:09,387 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-28 09:14:09,387 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration23_Loop [2021-12-28 09:14:09,387 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-28 09:14:09,388 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-28 09:14:09,388 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:14:09,392 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-28 09:14:09,526 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-28 09:14:09,526 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-28 09:14:09,527 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:09,527 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:09,528 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-12-28 09:14:09,528 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-12-28 09:14:09,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-12-28 09:14:09,534 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:14:09,534 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:09,535 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:09,535 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:09,535 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-28 09:14:09,535 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-28 09:14:09,535 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:09,537 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:09,552 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-12-28 09:14:09,552 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:09,552 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:09,553 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-12-28 09:14:09,553 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-12-28 09:14:09,554 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:14:09,560 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:14:09,561 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:09,561 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:09,561 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:09,561 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-28 09:14:09,562 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-28 09:14:09,562 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:09,564 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:09,580 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Ended with exit code 0 [2021-12-28 09:14:09,580 INFO L490 LassoAnalysis]: Using template '2-nested'. [2021-12-28 09:14:09,580 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:09,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:09,581 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-12-28 09:14:09,581 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-12-28 09:14:09,583 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:14:09,589 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:14:09,589 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:09,589 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:09,589 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:09,589 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-28 09:14:09,590 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-28 09:14:09,590 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:09,596 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:09,611 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-12-28 09:14:09,612 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:09,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:09,612 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-12-28 09:14:09,613 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-12-28 09:14:09,615 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:14:09,621 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:14:09,621 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:09,621 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:09,621 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:09,621 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-28 09:14:09,623 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-28 09:14:09,623 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:09,627 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:09,642 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-12-28 09:14:09,642 INFO L490 LassoAnalysis]: Using template '3-nested'. [2021-12-28 09:14:09,642 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:09,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:09,643 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-12-28 09:14:09,643 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-12-28 09:14:09,645 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:14:09,651 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:14:09,651 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:09,651 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:09,651 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:09,651 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:14:09,653 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:14:09,653 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:09,667 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:09,683 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Forceful destruction successful, exit code 0 [2021-12-28 09:14:09,683 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:09,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:09,684 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-12-28 09:14:09,685 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-12-28 09:14:09,687 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:14:09,692 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:14:09,692 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:09,693 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:09,693 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:09,693 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:14:09,701 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:14:09,701 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:09,707 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:09,722 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Ended with exit code 0 [2021-12-28 09:14:09,723 INFO L490 LassoAnalysis]: Using template '4-nested'. [2021-12-28 09:14:09,723 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:09,723 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:09,724 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-12-28 09:14:09,725 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-12-28 09:14:09,726 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:14:09,733 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:14:09,733 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:09,733 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:09,733 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:09,733 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-28 09:14:09,739 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-28 09:14:09,739 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:09,743 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:09,758 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-12-28 09:14:09,759 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:09,759 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:09,759 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-12-28 09:14:09,760 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-12-28 09:14:09,761 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:14:09,768 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-28 09:14:09,768 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:09,768 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:09,768 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:09,768 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-28 09:14:09,772 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-28 09:14:09,772 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:09,777 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:09,792 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-12-28 09:14:09,792 INFO L490 LassoAnalysis]: Using template '2-phase'. [2021-12-28 09:14:09,793 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:09,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:09,793 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-12-28 09:14:09,794 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-12-28 09:14:09,795 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:14:09,802 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:14:09,802 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-28 09:14:09,802 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:09,802 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:09,802 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:09,802 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-28 09:14:09,804 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-28 09:14:09,804 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:09,807 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:09,822 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-12-28 09:14:09,822 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:09,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:09,823 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-12-28 09:14:09,824 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-12-28 09:14:09,825 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:14:09,831 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:14:09,831 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-28 09:14:09,831 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:09,832 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:09,832 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:09,832 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-28 09:14:09,834 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-28 09:14:09,834 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:09,839 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:09,855 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-12-28 09:14:09,855 INFO L490 LassoAnalysis]: Using template '3-phase'. [2021-12-28 09:14:09,855 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:09,855 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:09,856 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-12-28 09:14:09,856 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-12-28 09:14:09,858 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:14:09,864 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:14:09,864 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-12-28 09:14:09,864 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:09,864 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:09,864 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:09,864 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:14:09,866 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:14:09,867 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:09,871 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:09,886 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-12-28 09:14:09,886 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:09,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:09,887 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-12-28 09:14:09,888 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-12-28 09:14:09,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-12-28 09:14:09,932 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:14:09,932 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-12-28 09:14:09,932 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:09,932 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:09,932 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:09,932 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:14:09,935 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:14:09,935 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:09,946 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:09,961 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-12-28 09:14:09,961 INFO L490 LassoAnalysis]: Using template '4-phase'. [2021-12-28 09:14:09,961 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:09,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:09,962 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-12-28 09:14:09,964 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-12-28 09:14:09,965 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:14:09,972 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:14:09,972 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-28 09:14:09,972 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:09,972 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:09,972 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:09,972 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-28 09:14:09,974 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-28 09:14:09,974 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:09,981 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:09,996 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-12-28 09:14:09,997 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:09,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:09,997 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-12-28 09:14:09,998 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-12-28 09:14:10,000 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:14:10,006 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:14:10,006 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-28 09:14:10,006 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:10,007 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:10,007 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:10,007 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-28 09:14:10,011 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-28 09:14:10,011 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:10,043 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:10,058 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-12-28 09:14:10,059 INFO L490 LassoAnalysis]: Using template '2-lex'. [2021-12-28 09:14:10,059 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:10,059 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:10,060 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-12-28 09:14:10,060 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-12-28 09:14:10,061 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:14:10,068 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:14:10,068 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-28 09:14:10,068 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:10,069 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:10,069 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:10,069 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:14:10,070 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:14:10,070 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:10,073 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:10,090 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-12-28 09:14:10,090 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:10,090 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:10,091 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-12-28 09:14:10,091 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-12-28 09:14:10,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-12-28 09:14:10,099 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:14:10,099 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-28 09:14:10,099 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:10,099 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:10,099 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:10,099 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-28 09:14:10,102 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-28 09:14:10,102 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:10,107 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:10,123 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Forceful destruction successful, exit code 0 [2021-12-28 09:14:10,123 INFO L490 LassoAnalysis]: Using template '3-lex'. [2021-12-28 09:14:10,123 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:10,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:10,124 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-12-28 09:14:10,125 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-12-28 09:14:10,126 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:14:10,132 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:14:10,132 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-28 09:14:10,132 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:10,133 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:10,133 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:10,133 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-12-28 09:14:10,135 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-12-28 09:14:10,136 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:10,141 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:10,157 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Ended with exit code 0 [2021-12-28 09:14:10,157 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-28 09:14:10,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:10,158 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-12-28 09:14:10,158 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-12-28 09:14:10,162 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-28 09:14:10,168 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-28 09:14:10,168 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-28 09:14:10,168 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-28 09:14:10,168 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-28 09:14:10,169 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-28 09:14:10,169 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-12-28 09:14:10,173 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-12-28 09:14:10,173 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-28 09:14:10,181 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-28 09:14:10,197 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-12-28 09:14:10,197 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-28 09:14:10,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-12-28 09:14:10,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2021-12-28 09:14:10,197 INFO L87 Difference]: Start difference. First operand 397 states and 433 transitions. cyclomatic complexity: 41 Second operand has 14 states, 14 states have (on average 10.571428571428571) internal successors, (148), 14 states have internal predecessors, (148), 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-12-28 09:14:10,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-28 09:14:10,460 INFO L93 Difference]: Finished difference Result 366 states and 390 transitions. [2021-12-28 09:14:10,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-28 09:14:10,460 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 366 states and 390 transitions. [2021-12-28 09:14:10,461 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2021-12-28 09:14:10,462 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 366 states to 141 states and 147 transitions. [2021-12-28 09:14:10,462 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 141 [2021-12-28 09:14:10,462 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 141 [2021-12-28 09:14:10,462 INFO L73 IsDeterministic]: Start isDeterministic. Operand 141 states and 147 transitions. [2021-12-28 09:14:10,462 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-28 09:14:10,462 INFO L681 BuchiCegarLoop]: Abstraction has 141 states and 147 transitions. [2021-12-28 09:14:10,462 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states and 147 transitions. [2021-12-28 09:14:10,463 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 96. [2021-12-28 09:14:10,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 96 states have (on average 1.0625) internal successors, (102), 95 states have internal predecessors, (102), 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-12-28 09:14:10,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 102 transitions. [2021-12-28 09:14:10,464 INFO L704 BuchiCegarLoop]: Abstraction has 96 states and 102 transitions. [2021-12-28 09:14:10,464 INFO L587 BuchiCegarLoop]: Abstraction has 96 states and 102 transitions. [2021-12-28 09:14:10,464 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-12-28 09:14:10,464 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 96 states and 102 transitions. [2021-12-28 09:14:10,464 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2021-12-28 09:14:10,464 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-28 09:14:10,464 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-28 09:14:10,465 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:14:10,465 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-28 09:14:10,465 INFO L791 eck$LassoCheckResult]: Stem: 19830#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 19823#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 19817#L59 assume !(0 == mp_add_~a3~0#1 % 256); 19818#L59-1 mp_add_~nb~0#1 := 4; 19826#L69 assume 0 == mp_add_~b3~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 19821#L71 assume 0 == mp_add_~b2~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 19822#L73 assume 0 == mp_add_~b1~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 19838#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 19839#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 19866#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 19865#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 19864#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 19863#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 19862#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 19861#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 19860#L90 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b0~0#1 % 256; 19859#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 19858#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 19857#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 19856#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 19855#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 19854#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 19853#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 19852#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 19851#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 19850#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 19849#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 19848#L84 assume !(0 == mp_add_~i~0#1 % 256); 19847#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 19846#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 19845#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 19844#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 19843#L90 assume !(0 == mp_add_~i~0#1 % 256); 19841#L90-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b1~0#1 % 256; 19842#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 19888#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 19887#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 19885#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 19883#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 19881#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 19879#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 19878#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 19877#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 19876#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 19875#L84 assume !(0 == mp_add_~i~0#1 % 256); 19869#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 19867#L85-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a2~0#1 % 256; 19868#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 19874#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 19873#L90 assume !(0 == mp_add_~i~0#1 % 256); 19872#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 19870#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 19871#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 19892#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 19891#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 19890#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 19889#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 19886#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 19884#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 19882#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 19880#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 19828#L84 assume !(0 == mp_add_~i~0#1 % 256); 19829#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 19833#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 19824#L86-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a3~0#1 % 256; 19825#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 19835#L90 assume !(0 == mp_add_~i~0#1 % 256); 19836#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 19814#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 19815#L92-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b3~0#1 % 256; 19893#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 19904#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 19907#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 19906#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 19905#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 19834#L102-1 [2021-12-28 09:14:10,465 INFO L793 eck$LassoCheckResult]: Loop: 19834#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 19831#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 19832#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 19837#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 19840#L90 assume !(0 == mp_add_~i~0#1 % 256); 19896#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 19895#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 19816#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 19812#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 19813#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 19827#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 19819#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 19820#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 19834#L102-1 [2021-12-28 09:14:10,465 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-28 09:14:10,465 INFO L85 PathProgramCache]: Analyzing trace with hash -1634905966, now seen corresponding path program 1 times [2021-12-28 09:14:10,466 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-28 09:14:10,466 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [305859327] [2021-12-28 09:14:10,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:14:10,466 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-28 09:14:10,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:14:10,648 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 27 proven. 55 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-12-28 09:14:10,648 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-28 09:14:10,648 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [305859327] [2021-12-28 09:14:10,648 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [305859327] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-28 09:14:10,648 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1243159653] [2021-12-28 09:14:10,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-28 09:14:10,649 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-28 09:14:10,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-28 09:14:10,650 INFO L229 MonitoredProcess]: Starting monitored process 127 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-28 09:14:10,675 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (127)] Waiting until timeout for monitored process [2021-12-28 09:14:10,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-28 09:14:10,816 INFO L263 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 12 conjunts are in the unsatisfiable core [2021-12-28 09:14:10,817 INFO L286 TraceCheckSpWp]: Computing forward predicates...