./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 e19ca921 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-e19ca92 [2021-12-22 19:57:12,408 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-22 19:57:12,409 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-22 19:57:12,461 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-22 19:57:12,462 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-22 19:57:12,462 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-22 19:57:12,463 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-22 19:57:12,464 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-22 19:57:12,465 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-22 19:57:12,467 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-22 19:57:12,468 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-22 19:57:12,469 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-22 19:57:12,470 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-22 19:57:12,474 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-22 19:57:12,475 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-22 19:57:12,476 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-22 19:57:12,477 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-22 19:57:12,478 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-22 19:57:12,479 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-22 19:57:12,480 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-22 19:57:12,481 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-22 19:57:12,481 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-22 19:57:12,482 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-22 19:57:12,483 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-22 19:57:12,484 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-22 19:57:12,489 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-22 19:57:12,490 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-22 19:57:12,490 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-22 19:57:12,490 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-22 19:57:12,491 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-22 19:57:12,492 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-22 19:57:12,492 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-22 19:57:12,493 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-22 19:57:12,494 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-22 19:57:12,495 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-22 19:57:12,495 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-22 19:57:12,496 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-22 19:57:12,496 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-22 19:57:12,497 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-22 19:57:12,497 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-22 19:57:12,498 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-22 19:57:12,498 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-12-22 19:57:12,515 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-22 19:57:12,515 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-22 19:57:12,516 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-22 19:57:12,516 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-22 19:57:12,517 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-22 19:57:12,517 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-22 19:57:12,517 INFO L138 SettingsManager]: * Use SBE=true [2021-12-22 19:57:12,517 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-12-22 19:57:12,517 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-12-22 19:57:12,518 INFO L138 SettingsManager]: * Use old map elimination=false [2021-12-22 19:57:12,518 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-12-22 19:57:12,518 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-12-22 19:57:12,519 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-12-22 19:57:12,519 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-22 19:57:12,519 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-22 19:57:12,519 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-22 19:57:12,519 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-22 19:57:12,519 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-22 19:57:12,519 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-22 19:57:12,520 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-12-22 19:57:12,520 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-12-22 19:57:12,520 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-12-22 19:57:12,520 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-22 19:57:12,520 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-22 19:57:12,520 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-12-22 19:57:12,521 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-22 19:57:12,521 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-12-22 19:57:12,521 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-22 19:57:12,521 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-22 19:57:12,521 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-22 19:57:12,521 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-22 19:57:12,522 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-22 19:57:12,522 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-12-22 19:57:12,523 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-22 19:57:12,703 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-22 19:57:12,719 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-22 19:57:12,721 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-22 19:57:12,721 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-22 19:57:12,722 INFO L275 PluginConnector]: CDTParser initialized [2021-12-22 19:57:12,722 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-22 19:57:12,780 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1e50da40d/b133477207ea4814a9782bd7f3dd88f3/FLAG22fdc51c3 [2021-12-22 19:57:13,163 INFO L306 CDTParser]: Found 1 translation units. [2021-12-22 19:57:13,170 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/bitvector/byte_add_1-1.i [2021-12-22 19:57:13,175 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1e50da40d/b133477207ea4814a9782bd7f3dd88f3/FLAG22fdc51c3 [2021-12-22 19:57:13,186 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1e50da40d/b133477207ea4814a9782bd7f3dd88f3 [2021-12-22 19:57:13,188 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-22 19:57:13,188 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-22 19:57:13,190 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-22 19:57:13,190 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-22 19:57:13,192 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-22 19:57:13,192 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.12 07:57:13" (1/1) ... [2021-12-22 19:57:13,193 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@24321349 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 07:57:13, skipping insertion in model container [2021-12-22 19:57:13,193 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.12 07:57:13" (1/1) ... [2021-12-22 19:57:13,197 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-22 19:57:13,215 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-22 19:57:13,380 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-22 19:57:13,425 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-22 19:57:13,434 INFO L203 MainTranslator]: Completed pre-run [2021-12-22 19:57:13,447 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-22 19:57:13,469 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-22 19:57:13,484 INFO L208 MainTranslator]: Completed translation [2021-12-22 19:57:13,484 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 07:57:13 WrapperNode [2021-12-22 19:57:13,484 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-22 19:57:13,485 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-22 19:57:13,486 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-22 19:57:13,486 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-22 19:57:13,490 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 07:57:13" (1/1) ... [2021-12-22 19:57:13,502 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 07:57:13" (1/1) ... [2021-12-22 19:57:13,523 INFO L137 Inliner]: procedures = 16, calls = 8, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 123 [2021-12-22 19:57:13,524 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-22 19:57:13,525 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-22 19:57:13,525 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-22 19:57:13,525 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-22 19:57:13,531 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 07:57:13" (1/1) ... [2021-12-22 19:57:13,531 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 07:57:13" (1/1) ... [2021-12-22 19:57:13,540 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 07:57:13" (1/1) ... [2021-12-22 19:57:13,541 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 07:57:13" (1/1) ... [2021-12-22 19:57:13,549 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 07:57:13" (1/1) ... [2021-12-22 19:57:13,556 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 07:57:13" (1/1) ... [2021-12-22 19:57:13,557 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 07:57:13" (1/1) ... [2021-12-22 19:57:13,562 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-22 19:57:13,567 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-22 19:57:13,568 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-22 19:57:13,569 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-22 19:57:13,569 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 07:57:13" (1/1) ... [2021-12-22 19:57:13,575 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:13,582 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:13,594 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-22 19:57:13,612 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-22 19:57:13,623 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-22 19:57:13,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-22 19:57:13,624 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-22 19:57:13,624 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-22 19:57:13,673 INFO L234 CfgBuilder]: Building ICFG [2021-12-22 19:57:13,674 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-22 19:57:13,860 INFO L275 CfgBuilder]: Performing block encoding [2021-12-22 19:57:13,865 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-22 19:57:13,865 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2021-12-22 19:57:13,866 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.12 07:57:13 BoogieIcfgContainer [2021-12-22 19:57:13,866 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-22 19:57:13,867 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-12-22 19:57:13,867 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-12-22 19:57:13,870 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-12-22 19:57:13,871 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-22 19:57:13,871 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 22.12 07:57:13" (1/3) ... [2021-12-22 19:57:13,872 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2bd51c2d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.12 07:57:13, skipping insertion in model container [2021-12-22 19:57:13,872 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-22 19:57:13,872 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 07:57:13" (2/3) ... [2021-12-22 19:57:13,872 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2bd51c2d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.12 07:57:13, skipping insertion in model container [2021-12-22 19:57:13,872 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-22 19:57:13,872 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.12 07:57:13" (3/3) ... [2021-12-22 19:57:13,873 INFO L388 chiAutomizerObserver]: Analyzing ICFG byte_add_1-1.i [2021-12-22 19:57:13,900 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-12-22 19:57:13,900 INFO L360 BuchiCegarLoop]: Hoare is false [2021-12-22 19:57:13,901 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-12-22 19:57:13,901 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-12-22 19:57:13,901 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-12-22 19:57:13,901 INFO L364 BuchiCegarLoop]: Difference is false [2021-12-22 19:57:13,901 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-12-22 19:57:13,901 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-12-22 19:57:13,911 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-22 19:57:13,930 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 23 [2021-12-22 19:57:13,930 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 19:57:13,930 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 19:57:13,935 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-12-22 19:57:13,935 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 19:57:13,935 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-12-22 19:57:13,935 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-22 19:57:13,937 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 23 [2021-12-22 19:57:13,937 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 19:57:13,937 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 19:57:13,938 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-12-22 19:57:13,938 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 19:57:13,942 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-22 19:57:13,943 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-22 19:57:13,946 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:13,946 INFO L85 PathProgramCache]: Analyzing trace with hash 889938151, now seen corresponding path program 1 times [2021-12-22 19:57:13,952 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:13,953 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [437589544] [2021-12-22 19:57:13,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:13,954 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:14,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:14,049 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-22 19:57:14,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:14,102 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-22 19:57:14,106 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:14,106 INFO L85 PathProgramCache]: Analyzing trace with hash 318197182, now seen corresponding path program 1 times [2021-12-22 19:57:14,106 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:14,107 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [170177073] [2021-12-22 19:57:14,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:14,107 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:14,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:14,189 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-22 19:57:14,190 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:14,190 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [170177073] [2021-12-22 19:57:14,191 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [170177073] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 19:57:14,191 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 19:57:14,191 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 19:57:14,192 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1460638768] [2021-12-22 19:57:14,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 19:57:14,195 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 19:57:14,196 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 19:57:14,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 19:57:14,220 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 19:57:14,222 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-22 19:57:14,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 19:57:14,365 INFO L93 Difference]: Finished difference Result 64 states and 94 transitions. [2021-12-22 19:57:14,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 19:57:14,370 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 64 states and 94 transitions. [2021-12-22 19:57:14,372 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 41 [2021-12-22 19:57:14,375 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 64 states to 56 states and 86 transitions. [2021-12-22 19:57:14,375 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 56 [2021-12-22 19:57:14,375 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 56 [2021-12-22 19:57:14,376 INFO L73 IsDeterministic]: Start isDeterministic. Operand 56 states and 86 transitions. [2021-12-22 19:57:14,376 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 19:57:14,376 INFO L681 BuchiCegarLoop]: Abstraction has 56 states and 86 transitions. [2021-12-22 19:57:14,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states and 86 transitions. [2021-12-22 19:57:14,392 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 54. [2021-12-22 19:57:14,392 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-22 19:57:14,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 84 transitions. [2021-12-22 19:57:14,394 INFO L704 BuchiCegarLoop]: Abstraction has 54 states and 84 transitions. [2021-12-22 19:57:14,395 INFO L587 BuchiCegarLoop]: Abstraction has 54 states and 84 transitions. [2021-12-22 19:57:14,395 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-12-22 19:57:14,395 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54 states and 84 transitions. [2021-12-22 19:57:14,396 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 39 [2021-12-22 19:57:14,396 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 19:57:14,396 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 19:57:14,396 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 19:57:14,397 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 19:57:14,397 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-22 19:57:14,397 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-22 19:57:14,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:14,398 INFO L85 PathProgramCache]: Analyzing trace with hash 532072804, now seen corresponding path program 1 times [2021-12-22 19:57:14,398 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:14,398 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1708568054] [2021-12-22 19:57:14,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:14,398 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:14,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:14,517 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-22 19:57:14,517 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:14,517 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1708568054] [2021-12-22 19:57:14,518 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1708568054] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 19:57:14,518 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 19:57:14,518 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-22 19:57:14,518 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [722619191] [2021-12-22 19:57:14,518 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 19:57:14,519 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 19:57:14,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:14,519 INFO L85 PathProgramCache]: Analyzing trace with hash 1939143242, now seen corresponding path program 1 times [2021-12-22 19:57:14,519 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:14,519 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1200999665] [2021-12-22 19:57:14,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:14,520 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:14,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:14,586 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-22 19:57:14,586 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:14,586 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1200999665] [2021-12-22 19:57:14,587 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1200999665] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 19:57:14,587 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 19:57:14,587 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-22 19:57:14,587 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [135315943] [2021-12-22 19:57:14,587 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 19:57:14,588 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 19:57:14,588 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 19:57:14,588 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-22 19:57:14,588 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-22 19:57:14,588 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-22 19:57:14,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 19:57:14,794 INFO L93 Difference]: Finished difference Result 120 states and 177 transitions. [2021-12-22 19:57:14,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-22 19:57:14,795 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 120 states and 177 transitions. [2021-12-22 19:57:14,797 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 78 [2021-12-22 19:57:14,798 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 120 states to 120 states and 177 transitions. [2021-12-22 19:57:14,798 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 120 [2021-12-22 19:57:14,799 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 120 [2021-12-22 19:57:14,799 INFO L73 IsDeterministic]: Start isDeterministic. Operand 120 states and 177 transitions. [2021-12-22 19:57:14,799 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 19:57:14,800 INFO L681 BuchiCegarLoop]: Abstraction has 120 states and 177 transitions. [2021-12-22 19:57:14,800 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states and 177 transitions. [2021-12-22 19:57:14,803 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 61. [2021-12-22 19:57:14,803 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-22 19:57:14,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 94 transitions. [2021-12-22 19:57:14,804 INFO L704 BuchiCegarLoop]: Abstraction has 61 states and 94 transitions. [2021-12-22 19:57:14,804 INFO L587 BuchiCegarLoop]: Abstraction has 61 states and 94 transitions. [2021-12-22 19:57:14,804 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-12-22 19:57:14,804 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 61 states and 94 transitions. [2021-12-22 19:57:14,805 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 39 [2021-12-22 19:57:14,805 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 19:57:14,805 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 19:57:14,806 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 19:57:14,806 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 19:57:14,806 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-22 19:57:14,806 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-22 19:57:14,807 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:14,807 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 1 times [2021-12-22 19:57:14,807 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:14,807 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [65065691] [2021-12-22 19:57:14,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:14,808 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:14,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:14,835 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-22 19:57:14,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:14,871 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-22 19:57:14,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:14,875 INFO L85 PathProgramCache]: Analyzing trace with hash 119486142, now seen corresponding path program 2 times [2021-12-22 19:57:14,875 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:14,876 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009133784] [2021-12-22 19:57:14,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:14,876 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:14,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:14,920 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-22 19:57:14,921 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:14,921 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1009133784] [2021-12-22 19:57:14,921 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1009133784] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 19:57:14,921 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 19:57:14,921 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 19:57:14,921 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [698423418] [2021-12-22 19:57:14,922 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 19:57:14,922 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 19:57:14,922 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 19:57:14,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 19:57:14,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 19:57:14,923 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-22 19:57:15,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 19:57:15,034 INFO L93 Difference]: Finished difference Result 86 states and 135 transitions. [2021-12-22 19:57:15,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 19:57:15,034 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 86 states and 135 transitions. [2021-12-22 19:57:15,036 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 64 [2021-12-22 19:57:15,037 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 86 states to 86 states and 135 transitions. [2021-12-22 19:57:15,037 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 86 [2021-12-22 19:57:15,037 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 86 [2021-12-22 19:57:15,037 INFO L73 IsDeterministic]: Start isDeterministic. Operand 86 states and 135 transitions. [2021-12-22 19:57:15,038 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 19:57:15,038 INFO L681 BuchiCegarLoop]: Abstraction has 86 states and 135 transitions. [2021-12-22 19:57:15,038 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states and 135 transitions. [2021-12-22 19:57:15,041 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 78. [2021-12-22 19:57:15,041 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-22 19:57:15,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 121 transitions. [2021-12-22 19:57:15,042 INFO L704 BuchiCegarLoop]: Abstraction has 78 states and 121 transitions. [2021-12-22 19:57:15,042 INFO L587 BuchiCegarLoop]: Abstraction has 78 states and 121 transitions. [2021-12-22 19:57:15,042 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-12-22 19:57:15,042 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 78 states and 121 transitions. [2021-12-22 19:57:15,043 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 56 [2021-12-22 19:57:15,043 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 19:57:15,043 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 19:57:15,044 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 19:57:15,044 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-22 19:57:15,044 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-22 19:57:15,044 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-22 19:57:15,045 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:15,045 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 2 times [2021-12-22 19:57:15,045 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:15,045 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [199616840] [2021-12-22 19:57:15,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:15,046 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:15,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:15,068 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-22 19:57:15,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:15,086 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-22 19:57:15,087 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:15,087 INFO L85 PathProgramCache]: Analyzing trace with hash 522403369, now seen corresponding path program 1 times [2021-12-22 19:57:15,087 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:15,087 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [937807641] [2021-12-22 19:57:15,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:15,088 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:15,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:15,119 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-22 19:57:15,120 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:15,120 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [937807641] [2021-12-22 19:57:15,120 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [937807641] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 19:57:15,120 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 19:57:15,121 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 19:57:15,121 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1138706990] [2021-12-22 19:57:15,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 19:57:15,131 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 19:57:15,131 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 19:57:15,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 19:57:15,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 19:57:15,132 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-22 19:57:15,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 19:57:15,197 INFO L93 Difference]: Finished difference Result 103 states and 155 transitions. [2021-12-22 19:57:15,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 19:57:15,198 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 103 states and 155 transitions. [2021-12-22 19:57:15,199 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 81 [2021-12-22 19:57:15,200 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 103 states to 103 states and 155 transitions. [2021-12-22 19:57:15,200 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 103 [2021-12-22 19:57:15,200 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 103 [2021-12-22 19:57:15,200 INFO L73 IsDeterministic]: Start isDeterministic. Operand 103 states and 155 transitions. [2021-12-22 19:57:15,201 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 19:57:15,201 INFO L681 BuchiCegarLoop]: Abstraction has 103 states and 155 transitions. [2021-12-22 19:57:15,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states and 155 transitions. [2021-12-22 19:57:15,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 101. [2021-12-22 19:57:15,204 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-22 19:57:15,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 153 transitions. [2021-12-22 19:57:15,205 INFO L704 BuchiCegarLoop]: Abstraction has 101 states and 153 transitions. [2021-12-22 19:57:15,205 INFO L587 BuchiCegarLoop]: Abstraction has 101 states and 153 transitions. [2021-12-22 19:57:15,205 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-12-22 19:57:15,205 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 101 states and 153 transitions. [2021-12-22 19:57:15,206 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 79 [2021-12-22 19:57:15,206 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 19:57:15,206 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 19:57:15,207 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 19:57:15,207 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 19:57:15,207 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-22 19:57:15,207 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-22 19:57:15,207 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:15,208 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 3 times [2021-12-22 19:57:15,208 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:15,208 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1699792158] [2021-12-22 19:57:15,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:15,208 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:15,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:15,218 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-22 19:57:15,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:15,228 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-22 19:57:15,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:15,228 INFO L85 PathProgramCache]: Analyzing trace with hash 581508713, now seen corresponding path program 1 times [2021-12-22 19:57:15,228 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:15,228 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1723126479] [2021-12-22 19:57:15,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:15,229 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:15,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:15,258 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-22 19:57:15,259 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:15,259 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1723126479] [2021-12-22 19:57:15,259 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1723126479] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 19:57:15,259 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 19:57:15,259 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-22 19:57:15,260 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1798509144] [2021-12-22 19:57:15,260 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 19:57:15,260 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 19:57:15,260 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 19:57:15,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 19:57:15,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 19:57:15,261 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-22 19:57:15,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 19:57:15,298 INFO L93 Difference]: Finished difference Result 169 states and 255 transitions. [2021-12-22 19:57:15,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 19:57:15,299 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 169 states and 255 transitions. [2021-12-22 19:57:15,300 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 147 [2021-12-22 19:57:15,301 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 169 states to 169 states and 255 transitions. [2021-12-22 19:57:15,302 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 169 [2021-12-22 19:57:15,302 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 169 [2021-12-22 19:57:15,302 INFO L73 IsDeterministic]: Start isDeterministic. Operand 169 states and 255 transitions. [2021-12-22 19:57:15,303 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 19:57:15,303 INFO L681 BuchiCegarLoop]: Abstraction has 169 states and 255 transitions. [2021-12-22 19:57:15,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states and 255 transitions. [2021-12-22 19:57:15,306 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 141. [2021-12-22 19:57:15,307 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-22 19:57:15,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 217 transitions. [2021-12-22 19:57:15,308 INFO L704 BuchiCegarLoop]: Abstraction has 141 states and 217 transitions. [2021-12-22 19:57:15,308 INFO L587 BuchiCegarLoop]: Abstraction has 141 states and 217 transitions. [2021-12-22 19:57:15,308 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-12-22 19:57:15,308 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 141 states and 217 transitions. [2021-12-22 19:57:15,309 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 119 [2021-12-22 19:57:15,309 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 19:57:15,309 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 19:57:15,310 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 19:57:15,310 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-22 19:57:15,310 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-22 19:57:15,310 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-22 19:57:15,310 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:15,311 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 4 times [2021-12-22 19:57:15,311 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:15,311 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1148341388] [2021-12-22 19:57:15,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:15,311 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:15,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:15,320 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-22 19:57:15,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:15,360 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-22 19:57:15,361 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:15,361 INFO L85 PathProgramCache]: Analyzing trace with hash -1412635993, now seen corresponding path program 1 times [2021-12-22 19:57:15,361 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:15,361 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1529379795] [2021-12-22 19:57:15,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:15,361 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:15,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:15,404 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-22 19:57:15,405 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:15,405 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1529379795] [2021-12-22 19:57:15,405 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1529379795] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 19:57:15,405 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 19:57:15,405 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-22 19:57:15,406 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [602779094] [2021-12-22 19:57:15,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 19:57:15,406 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 19:57:15,406 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 19:57:15,406 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-22 19:57:15,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-22 19:57:15,407 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-22 19:57:15,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 19:57:15,559 INFO L93 Difference]: Finished difference Result 302 states and 450 transitions. [2021-12-22 19:57:15,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-22 19:57:15,560 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 302 states and 450 transitions. [2021-12-22 19:57:15,563 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 255 [2021-12-22 19:57:15,564 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 302 states to 302 states and 450 transitions. [2021-12-22 19:57:15,564 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 302 [2021-12-22 19:57:15,565 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 302 [2021-12-22 19:57:15,565 INFO L73 IsDeterministic]: Start isDeterministic. Operand 302 states and 450 transitions. [2021-12-22 19:57:15,566 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 19:57:15,566 INFO L681 BuchiCegarLoop]: Abstraction has 302 states and 450 transitions. [2021-12-22 19:57:15,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states and 450 transitions. [2021-12-22 19:57:15,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 225. [2021-12-22 19:57:15,572 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-22 19:57:15,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 341 transitions. [2021-12-22 19:57:15,573 INFO L704 BuchiCegarLoop]: Abstraction has 225 states and 341 transitions. [2021-12-22 19:57:15,573 INFO L587 BuchiCegarLoop]: Abstraction has 225 states and 341 transitions. [2021-12-22 19:57:15,573 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-12-22 19:57:15,573 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 225 states and 341 transitions. [2021-12-22 19:57:15,574 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 198 [2021-12-22 19:57:15,574 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 19:57:15,574 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 19:57:15,575 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 19:57:15,575 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-22 19:57:15,575 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-22 19:57:15,579 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-22 19:57:15,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:15,580 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 5 times [2021-12-22 19:57:15,580 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:15,580 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801158856] [2021-12-22 19:57:15,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:15,580 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:15,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:15,594 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-22 19:57:15,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:15,611 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-22 19:57:15,612 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:15,612 INFO L85 PathProgramCache]: Analyzing trace with hash -1317498195, now seen corresponding path program 1 times [2021-12-22 19:57:15,612 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:15,612 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1321527480] [2021-12-22 19:57:15,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:15,612 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:15,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:15,627 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-22 19:57:15,627 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:15,627 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1321527480] [2021-12-22 19:57:15,627 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1321527480] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 19:57:15,628 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 19:57:15,628 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 19:57:15,628 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1582274060] [2021-12-22 19:57:15,628 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 19:57:15,628 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 19:57:15,628 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 19:57:15,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 19:57:15,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 19:57:15,629 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-22 19:57:15,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 19:57:15,693 INFO L93 Difference]: Finished difference Result 263 states and 400 transitions. [2021-12-22 19:57:15,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 19:57:15,694 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 263 states and 400 transitions. [2021-12-22 19:57:15,695 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 236 [2021-12-22 19:57:15,697 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 263 states to 263 states and 400 transitions. [2021-12-22 19:57:15,697 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 263 [2021-12-22 19:57:15,697 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 263 [2021-12-22 19:57:15,697 INFO L73 IsDeterministic]: Start isDeterministic. Operand 263 states and 400 transitions. [2021-12-22 19:57:15,697 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 19:57:15,697 INFO L681 BuchiCegarLoop]: Abstraction has 263 states and 400 transitions. [2021-12-22 19:57:15,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 263 states and 400 transitions. [2021-12-22 19:57:15,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 263 to 257. [2021-12-22 19:57:15,706 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-22 19:57:15,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 257 states to 257 states and 394 transitions. [2021-12-22 19:57:15,707 INFO L704 BuchiCegarLoop]: Abstraction has 257 states and 394 transitions. [2021-12-22 19:57:15,707 INFO L587 BuchiCegarLoop]: Abstraction has 257 states and 394 transitions. [2021-12-22 19:57:15,707 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-12-22 19:57:15,707 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 257 states and 394 transitions. [2021-12-22 19:57:15,708 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 230 [2021-12-22 19:57:15,708 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 19:57:15,708 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 19:57:15,709 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 19:57:15,709 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-22 19:57:15,709 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-22 19:57:15,709 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-22 19:57:15,710 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:15,710 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 6 times [2021-12-22 19:57:15,710 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:15,713 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [953278059] [2021-12-22 19:57:15,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:15,713 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:15,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:15,729 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-22 19:57:15,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:15,741 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-22 19:57:15,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:15,744 INFO L85 PathProgramCache]: Analyzing trace with hash -1260239893, now seen corresponding path program 1 times [2021-12-22 19:57:15,744 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:15,744 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [247491202] [2021-12-22 19:57:15,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:15,744 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:15,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:15,822 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-22 19:57:15,822 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:15,822 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [247491202] [2021-12-22 19:57:15,822 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [247491202] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 19:57:15,822 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2039240934] [2021-12-22 19:57:15,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:15,822 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 19:57:15,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:15,824 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-22 19:57:15,825 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-22 19:57:15,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:15,851 INFO L263 TraceCheckSpWp]: Trace formula consists of 45 conjuncts, 5 conjunts are in the unsatisfiable core [2021-12-22 19:57:15,852 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 19:57:16,031 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-22 19:57:16,032 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 19:57:16,093 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-22 19:57:16,093 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2039240934] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-22 19:57:16,093 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-22 19:57:16,094 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 8 [2021-12-22 19:57:16,095 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [475694947] [2021-12-22 19:57:16,095 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-22 19:57:16,095 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 19:57:16,095 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 19:57:16,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-22 19:57:16,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2021-12-22 19:57:16,096 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-22 19:57:16,339 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 19:57:16,340 INFO L93 Difference]: Finished difference Result 411 states and 582 transitions. [2021-12-22 19:57:16,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-22 19:57:16,340 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 411 states and 582 transitions. [2021-12-22 19:57:16,343 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 335 [2021-12-22 19:57:16,344 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 411 states to 411 states and 582 transitions. [2021-12-22 19:57:16,344 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 411 [2021-12-22 19:57:16,344 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 411 [2021-12-22 19:57:16,345 INFO L73 IsDeterministic]: Start isDeterministic. Operand 411 states and 582 transitions. [2021-12-22 19:57:16,345 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 19:57:16,345 INFO L681 BuchiCegarLoop]: Abstraction has 411 states and 582 transitions. [2021-12-22 19:57:16,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 411 states and 582 transitions. [2021-12-22 19:57:16,348 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 411 to 290. [2021-12-22 19:57:16,348 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-22 19:57:16,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 290 states to 290 states and 432 transitions. [2021-12-22 19:57:16,349 INFO L704 BuchiCegarLoop]: Abstraction has 290 states and 432 transitions. [2021-12-22 19:57:16,349 INFO L587 BuchiCegarLoop]: Abstraction has 290 states and 432 transitions. [2021-12-22 19:57:16,349 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-12-22 19:57:16,349 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 290 states and 432 transitions. [2021-12-22 19:57:16,350 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 254 [2021-12-22 19:57:16,350 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 19:57:16,350 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 19:57:16,351 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 19:57:16,351 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-22 19:57:16,351 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-22 19:57:16,351 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-22 19:57:16,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:16,351 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 7 times [2021-12-22 19:57:16,351 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:16,351 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [897520384] [2021-12-22 19:57:16,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:16,352 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:16,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:16,358 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-22 19:57:16,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:16,364 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-22 19:57:16,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:16,364 INFO L85 PathProgramCache]: Analyzing trace with hash -925244773, now seen corresponding path program 1 times [2021-12-22 19:57:16,364 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:16,364 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1461291185] [2021-12-22 19:57:16,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:16,364 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:16,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:16,407 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-22 19:57:16,408 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:16,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1461291185] [2021-12-22 19:57:16,408 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1461291185] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 19:57:16,408 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 19:57:16,408 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 19:57:16,408 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1982348927] [2021-12-22 19:57:16,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 19:57:16,408 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 19:57:16,408 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 19:57:16,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 19:57:16,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 19:57:16,409 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-22 19:57:16,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 19:57:16,518 INFO L93 Difference]: Finished difference Result 436 states and 627 transitions. [2021-12-22 19:57:16,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-22 19:57:16,518 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 436 states and 627 transitions. [2021-12-22 19:57:16,520 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 394 [2021-12-22 19:57:16,522 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 436 states to 436 states and 627 transitions. [2021-12-22 19:57:16,522 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 436 [2021-12-22 19:57:16,522 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 436 [2021-12-22 19:57:16,522 INFO L73 IsDeterministic]: Start isDeterministic. Operand 436 states and 627 transitions. [2021-12-22 19:57:16,523 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 19:57:16,523 INFO L681 BuchiCegarLoop]: Abstraction has 436 states and 627 transitions. [2021-12-22 19:57:16,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 436 states and 627 transitions. [2021-12-22 19:57:16,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 436 to 328. [2021-12-22 19:57:16,539 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-22 19:57:16,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 328 states to 328 states and 490 transitions. [2021-12-22 19:57:16,540 INFO L704 BuchiCegarLoop]: Abstraction has 328 states and 490 transitions. [2021-12-22 19:57:16,540 INFO L587 BuchiCegarLoop]: Abstraction has 328 states and 490 transitions. [2021-12-22 19:57:16,540 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-12-22 19:57:16,540 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 328 states and 490 transitions. [2021-12-22 19:57:16,541 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 304 [2021-12-22 19:57:16,541 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 19:57:16,541 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 19:57:16,542 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 19:57:16,542 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-22 19:57:16,542 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-22 19:57:16,542 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-22 19:57:16,542 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:16,542 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 8 times [2021-12-22 19:57:16,543 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:16,543 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2042186269] [2021-12-22 19:57:16,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:16,543 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:16,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:16,549 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-22 19:57:16,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:16,555 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-22 19:57:16,555 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:16,555 INFO L85 PathProgramCache]: Analyzing trace with hash 2071006882, now seen corresponding path program 1 times [2021-12-22 19:57:16,555 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:16,555 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1950284952] [2021-12-22 19:57:16,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:16,555 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:16,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:16,601 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-22 19:57:16,601 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:16,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1950284952] [2021-12-22 19:57:16,602 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1950284952] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 19:57:16,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1407947239] [2021-12-22 19:57:16,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:16,602 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 19:57:16,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:16,603 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-22 19:57:16,604 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-22 19:57:16,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:16,630 INFO L263 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 5 conjunts are in the unsatisfiable core [2021-12-22 19:57:16,631 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 19:57:16,703 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-22 19:57:16,703 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 19:57:16,703 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1407947239] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 19:57:16,703 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-22 19:57:16,704 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 7 [2021-12-22 19:57:16,704 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1673082760] [2021-12-22 19:57:16,704 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 19:57:16,704 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 19:57:16,704 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 19:57:16,705 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 19:57:16,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-12-22 19:57:16,705 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-22 19:57:16,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 19:57:16,829 INFO L93 Difference]: Finished difference Result 341 states and 457 transitions. [2021-12-22 19:57:16,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 19:57:16,830 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 341 states and 457 transitions. [2021-12-22 19:57:16,831 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 317 [2021-12-22 19:57:16,833 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 341 states to 341 states and 457 transitions. [2021-12-22 19:57:16,833 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 341 [2021-12-22 19:57:16,833 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 341 [2021-12-22 19:57:16,833 INFO L73 IsDeterministic]: Start isDeterministic. Operand 341 states and 457 transitions. [2021-12-22 19:57:16,833 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 19:57:16,833 INFO L681 BuchiCegarLoop]: Abstraction has 341 states and 457 transitions. [2021-12-22 19:57:16,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 341 states and 457 transitions. [2021-12-22 19:57:16,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 341 to 294. [2021-12-22 19:57:16,836 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-22 19:57:16,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 294 states and 403 transitions. [2021-12-22 19:57:16,837 INFO L704 BuchiCegarLoop]: Abstraction has 294 states and 403 transitions. [2021-12-22 19:57:16,837 INFO L587 BuchiCegarLoop]: Abstraction has 294 states and 403 transitions. [2021-12-22 19:57:16,837 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-12-22 19:57:16,837 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 294 states and 403 transitions. [2021-12-22 19:57:16,838 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 270 [2021-12-22 19:57:16,838 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 19:57:16,839 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 19:57:16,839 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 19:57:16,839 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-22 19:57:16,839 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-22 19:57:16,839 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-22 19:57:16,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:16,840 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 9 times [2021-12-22 19:57:16,840 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:16,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043962378] [2021-12-22 19:57:16,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:16,840 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:16,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:16,845 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-22 19:57:16,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:16,851 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-22 19:57:16,852 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:16,852 INFO L85 PathProgramCache]: Analyzing trace with hash 1750670628, now seen corresponding path program 2 times [2021-12-22 19:57:16,852 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:16,852 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [454911330] [2021-12-22 19:57:16,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:16,852 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:16,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:16,933 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-22 19:57:16,933 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:16,933 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [454911330] [2021-12-22 19:57:16,933 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [454911330] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 19:57:16,933 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [772724048] [2021-12-22 19:57:16,934 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-22 19:57:16,934 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 19:57:16,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:16,972 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-22 19:57:16,973 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-22 19:57:17,004 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-22 19:57:17,004 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-22 19:57:17,005 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-22 19:57:17,006 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 19:57:17,058 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-22 19:57:17,058 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 19:57:17,119 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-22 19:57:17,119 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [772724048] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-22 19:57:17,119 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-22 19:57:17,119 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 4, 4] total 12 [2021-12-22 19:57:17,120 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2068032516] [2021-12-22 19:57:17,120 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-22 19:57:17,121 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 19:57:17,121 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 19:57:17,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-12-22 19:57:17,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=85, Unknown=0, NotChecked=0, Total=132 [2021-12-22 19:57:17,123 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-22 19:57:17,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 19:57:17,524 INFO L93 Difference]: Finished difference Result 494 states and 631 transitions. [2021-12-22 19:57:17,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-12-22 19:57:17,525 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 494 states and 631 transitions. [2021-12-22 19:57:17,527 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 420 [2021-12-22 19:57:17,529 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 494 states to 494 states and 631 transitions. [2021-12-22 19:57:17,529 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 494 [2021-12-22 19:57:17,529 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 494 [2021-12-22 19:57:17,529 INFO L73 IsDeterministic]: Start isDeterministic. Operand 494 states and 631 transitions. [2021-12-22 19:57:17,529 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 19:57:17,529 INFO L681 BuchiCegarLoop]: Abstraction has 494 states and 631 transitions. [2021-12-22 19:57:17,530 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 494 states and 631 transitions. [2021-12-22 19:57:17,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 494 to 377. [2021-12-22 19:57:17,533 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-22 19:57:17,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 377 states to 377 states and 503 transitions. [2021-12-22 19:57:17,533 INFO L704 BuchiCegarLoop]: Abstraction has 377 states and 503 transitions. [2021-12-22 19:57:17,534 INFO L587 BuchiCegarLoop]: Abstraction has 377 states and 503 transitions. [2021-12-22 19:57:17,534 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-12-22 19:57:17,534 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 377 states and 503 transitions. [2021-12-22 19:57:17,535 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-12-22 19:57:17,535 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 19:57:17,535 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 19:57:17,535 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 19:57:17,535 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-22 19:57:17,535 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-22 19:57:17,535 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-22 19:57:17,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:17,536 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 10 times [2021-12-22 19:57:17,536 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:17,536 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1364165947] [2021-12-22 19:57:17,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:17,536 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:17,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:17,555 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-22 19:57:17,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:17,563 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-22 19:57:17,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:17,564 INFO L85 PathProgramCache]: Analyzing trace with hash 896633444, now seen corresponding path program 1 times [2021-12-22 19:57:17,564 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:17,564 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1522161818] [2021-12-22 19:57:17,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:17,565 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:17,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:17,622 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-22 19:57:17,622 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:17,622 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1522161818] [2021-12-22 19:57:17,622 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1522161818] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 19:57:17,622 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [866952061] [2021-12-22 19:57:17,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:17,623 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 19:57:17,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:17,624 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-22 19:57:17,626 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-22 19:57:17,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:17,659 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 10 conjunts are in the unsatisfiable core [2021-12-22 19:57:17,660 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 19:57:17,755 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-22 19:57:17,756 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 19:57:17,856 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-22 19:57:17,856 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [866952061] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-22 19:57:17,856 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-22 19:57:17,856 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2021-12-22 19:57:17,856 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1642638597] [2021-12-22 19:57:17,856 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-22 19:57:17,857 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 19:57:17,857 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 19:57:17,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-12-22 19:57:17,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2021-12-22 19:57:17,857 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-22 19:57:18,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 19:57:18,163 INFO L93 Difference]: Finished difference Result 568 states and 680 transitions. [2021-12-22 19:57:18,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-12-22 19:57:18,164 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 568 states and 680 transitions. [2021-12-22 19:57:18,166 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 481 [2021-12-22 19:57:18,168 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 568 states to 568 states and 680 transitions. [2021-12-22 19:57:18,168 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 568 [2021-12-22 19:57:18,168 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 568 [2021-12-22 19:57:18,168 INFO L73 IsDeterministic]: Start isDeterministic. Operand 568 states and 680 transitions. [2021-12-22 19:57:18,169 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 19:57:18,169 INFO L681 BuchiCegarLoop]: Abstraction has 568 states and 680 transitions. [2021-12-22 19:57:18,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 568 states and 680 transitions. [2021-12-22 19:57:18,171 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 568 to 251. [2021-12-22 19:57:18,172 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-22 19:57:18,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 251 states to 251 states and 308 transitions. [2021-12-22 19:57:18,172 INFO L704 BuchiCegarLoop]: Abstraction has 251 states and 308 transitions. [2021-12-22 19:57:18,172 INFO L587 BuchiCegarLoop]: Abstraction has 251 states and 308 transitions. [2021-12-22 19:57:18,172 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-12-22 19:57:18,172 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 251 states and 308 transitions. [2021-12-22 19:57:18,173 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 175 [2021-12-22 19:57:18,173 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 19:57:18,173 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 19:57:18,174 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 19:57:18,174 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 2, 2, 2, 1, 1, 1] [2021-12-22 19:57:18,174 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-22 19:57:18,174 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-22 19:57:18,174 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:18,174 INFO L85 PathProgramCache]: Analyzing trace with hash -850823382, now seen corresponding path program 1 times [2021-12-22 19:57:18,174 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:18,174 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296070162] [2021-12-22 19:57:18,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:18,175 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:18,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:18,193 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-22 19:57:18,193 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:18,193 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1296070162] [2021-12-22 19:57:18,194 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1296070162] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 19:57:18,194 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 19:57:18,194 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 19:57:18,194 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [523049749] [2021-12-22 19:57:18,194 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 19:57:18,194 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 19:57:18,194 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:18,195 INFO L85 PathProgramCache]: Analyzing trace with hash -830477736, now seen corresponding path program 1 times [2021-12-22 19:57:18,195 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:18,195 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [946604372] [2021-12-22 19:57:18,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:18,195 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:18,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:18,219 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-22 19:57:18,219 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:18,220 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [946604372] [2021-12-22 19:57:18,220 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [946604372] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 19:57:18,220 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1219136078] [2021-12-22 19:57:18,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:18,220 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 19:57:18,220 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:18,221 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-22 19:57:18,222 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-22 19:57:18,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:18,242 INFO L263 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-22 19:57:18,242 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 19:57:18,290 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-22 19:57:18,290 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 19:57:18,290 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1219136078] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 19:57:18,290 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-22 19:57:18,290 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 6 [2021-12-22 19:57:18,290 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1441940766] [2021-12-22 19:57:18,291 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 19:57:18,291 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 19:57:18,291 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 19:57:18,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 19:57:18,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 19:57:18,291 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-22 19:57:18,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 19:57:18,295 INFO L93 Difference]: Finished difference Result 223 states and 271 transitions. [2021-12-22 19:57:18,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 19:57:18,296 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 223 states and 271 transitions. [2021-12-22 19:57:18,296 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 175 [2021-12-22 19:57:18,297 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 223 states to 223 states and 271 transitions. [2021-12-22 19:57:18,297 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 223 [2021-12-22 19:57:18,298 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 223 [2021-12-22 19:57:18,298 INFO L73 IsDeterministic]: Start isDeterministic. Operand 223 states and 271 transitions. [2021-12-22 19:57:18,298 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 19:57:18,298 INFO L681 BuchiCegarLoop]: Abstraction has 223 states and 271 transitions. [2021-12-22 19:57:18,298 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 223 states and 271 transitions. [2021-12-22 19:57:18,299 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 223 to 223. [2021-12-22 19:57:18,300 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-22 19:57:18,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 271 transitions. [2021-12-22 19:57:18,300 INFO L704 BuchiCegarLoop]: Abstraction has 223 states and 271 transitions. [2021-12-22 19:57:18,300 INFO L587 BuchiCegarLoop]: Abstraction has 223 states and 271 transitions. [2021-12-22 19:57:18,301 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-12-22 19:57:18,301 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 223 states and 271 transitions. [2021-12-22 19:57:18,301 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 175 [2021-12-22 19:57:18,301 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 19:57:18,301 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 19:57:18,302 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-22 19:57:18,302 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-22 19:57:18,302 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-22 19:57:18,302 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-22 19:57:18,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:18,303 INFO L85 PathProgramCache]: Analyzing trace with hash 847980263, now seen corresponding path program 1 times [2021-12-22 19:57:18,303 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:18,303 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [870542897] [2021-12-22 19:57:18,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:18,303 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:18,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:18,348 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-22 19:57:18,348 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:18,349 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [870542897] [2021-12-22 19:57:18,349 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [870542897] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 19:57:18,349 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 19:57:18,349 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-22 19:57:18,349 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [392648240] [2021-12-22 19:57:18,349 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 19:57:18,349 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 19:57:18,350 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:18,350 INFO L85 PathProgramCache]: Analyzing trace with hash -1870405180, now seen corresponding path program 1 times [2021-12-22 19:57:18,350 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:18,350 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1820130689] [2021-12-22 19:57:18,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:18,350 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:18,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:18,379 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-22 19:57:18,380 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:18,380 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1820130689] [2021-12-22 19:57:18,380 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1820130689] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 19:57:18,380 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1358068457] [2021-12-22 19:57:18,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:18,380 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 19:57:18,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:18,382 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-22 19:57:18,382 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-22 19:57:18,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:18,408 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-22 19:57:18,408 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 19:57:18,497 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-22 19:57:18,498 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 19:57:18,612 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-22 19:57:18,613 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1358068457] provided 1 perfect and 1 imperfect interpolant sequences [2021-12-22 19:57:18,613 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2021-12-22 19:57:18,613 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 10 [2021-12-22 19:57:18,613 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [381046965] [2021-12-22 19:57:18,613 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 19:57:18,613 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 19:57:18,613 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 19:57:18,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 19:57:18,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 19:57:18,614 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-22 19:57:18,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 19:57:18,700 INFO L93 Difference]: Finished difference Result 438 states and 530 transitions. [2021-12-22 19:57:18,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 19:57:18,701 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 438 states and 530 transitions. [2021-12-22 19:57:18,703 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 350 [2021-12-22 19:57:18,704 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 438 states to 438 states and 530 transitions. [2021-12-22 19:57:18,704 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 438 [2021-12-22 19:57:18,704 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 438 [2021-12-22 19:57:18,704 INFO L73 IsDeterministic]: Start isDeterministic. Operand 438 states and 530 transitions. [2021-12-22 19:57:18,705 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 19:57:18,705 INFO L681 BuchiCegarLoop]: Abstraction has 438 states and 530 transitions. [2021-12-22 19:57:18,705 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 438 states and 530 transitions. [2021-12-22 19:57:18,707 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 438 to 231. [2021-12-22 19:57:18,707 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-22 19:57:18,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 279 transitions. [2021-12-22 19:57:18,707 INFO L704 BuchiCegarLoop]: Abstraction has 231 states and 279 transitions. [2021-12-22 19:57:18,708 INFO L587 BuchiCegarLoop]: Abstraction has 231 states and 279 transitions. [2021-12-22 19:57:18,708 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-12-22 19:57:18,708 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 231 states and 279 transitions. [2021-12-22 19:57:18,709 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 175 [2021-12-22 19:57:18,709 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 19:57:18,709 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 19:57:18,709 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-22 19:57:18,709 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-22 19:57:18,709 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-22 19:57:18,710 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-22 19:57:18,710 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:18,710 INFO L85 PathProgramCache]: Analyzing trace with hash -1525234442, now seen corresponding path program 1 times [2021-12-22 19:57:18,710 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:18,710 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584795412] [2021-12-22 19:57:18,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:18,711 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:18,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:18,752 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-22 19:57:18,752 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:18,752 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [584795412] [2021-12-22 19:57:18,752 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [584795412] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 19:57:18,752 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 19:57:18,753 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-22 19:57:18,753 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [656625362] [2021-12-22 19:57:18,753 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 19:57:18,753 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 19:57:18,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:18,753 INFO L85 PathProgramCache]: Analyzing trace with hash -976224508, now seen corresponding path program 1 times [2021-12-22 19:57:18,753 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:18,754 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [643137986] [2021-12-22 19:57:18,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:18,754 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:18,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:18,790 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-22 19:57:18,790 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:18,790 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [643137986] [2021-12-22 19:57:18,790 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [643137986] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 19:57:18,791 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [469239933] [2021-12-22 19:57:18,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:18,791 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 19:57:18,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:18,792 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-22 19:57:18,807 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-22 19:57:18,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:18,838 INFO L263 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-22 19:57:18,839 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 19:57:18,900 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-22 19:57:18,900 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 19:57:18,900 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [469239933] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 19:57:18,900 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-22 19:57:18,900 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 7 [2021-12-22 19:57:18,900 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1301342165] [2021-12-22 19:57:18,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 19:57:18,900 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 19:57:18,901 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 19:57:18,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-22 19:57:18,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-22 19:57:18,901 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-22 19:57:19,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 19:57:19,083 INFO L93 Difference]: Finished difference Result 653 states and 789 transitions. [2021-12-22 19:57:19,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-22 19:57:19,084 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 653 states and 789 transitions. [2021-12-22 19:57:19,086 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 525 [2021-12-22 19:57:19,088 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 653 states to 653 states and 789 transitions. [2021-12-22 19:57:19,088 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 653 [2021-12-22 19:57:19,088 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 653 [2021-12-22 19:57:19,088 INFO L73 IsDeterministic]: Start isDeterministic. Operand 653 states and 789 transitions. [2021-12-22 19:57:19,089 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 19:57:19,089 INFO L681 BuchiCegarLoop]: Abstraction has 653 states and 789 transitions. [2021-12-22 19:57:19,089 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 653 states and 789 transitions. [2021-12-22 19:57:19,091 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 653 to 231. [2021-12-22 19:57:19,091 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-22 19:57:19,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 279 transitions. [2021-12-22 19:57:19,092 INFO L704 BuchiCegarLoop]: Abstraction has 231 states and 279 transitions. [2021-12-22 19:57:19,092 INFO L587 BuchiCegarLoop]: Abstraction has 231 states and 279 transitions. [2021-12-22 19:57:19,092 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-12-22 19:57:19,092 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 231 states and 279 transitions. [2021-12-22 19:57:19,093 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 175 [2021-12-22 19:57:19,093 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 19:57:19,093 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 19:57:19,093 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-22 19:57:19,093 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-22 19:57:19,093 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-22 19:57:19,093 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-22 19:57:19,094 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:19,094 INFO L85 PathProgramCache]: Analyzing trace with hash -311032260, now seen corresponding path program 1 times [2021-12-22 19:57:19,094 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:19,094 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1767972651] [2021-12-22 19:57:19,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:19,094 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:19,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:19,160 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-22 19:57:19,161 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:19,161 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1767972651] [2021-12-22 19:57:19,161 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1767972651] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 19:57:19,161 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 19:57:19,161 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-12-22 19:57:19,161 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1928750561] [2021-12-22 19:57:19,161 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 19:57:19,161 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 19:57:19,162 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:19,162 INFO L85 PathProgramCache]: Analyzing trace with hash 1915933214, now seen corresponding path program 1 times [2021-12-22 19:57:19,162 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:19,162 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95545349] [2021-12-22 19:57:19,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:19,162 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:19,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:19,196 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-22 19:57:19,197 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:19,197 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [95545349] [2021-12-22 19:57:19,197 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [95545349] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 19:57:19,197 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 19:57:19,197 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-22 19:57:19,197 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1054170609] [2021-12-22 19:57:19,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 19:57:19,198 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 19:57:19,198 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 19:57:19,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-22 19:57:19,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2021-12-22 19:57:19,198 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-22 19:57:19,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 19:57:19,547 INFO L93 Difference]: Finished difference Result 867 states and 1046 transitions. [2021-12-22 19:57:19,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-22 19:57:19,547 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 867 states and 1046 transitions. [2021-12-22 19:57:19,550 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 700 [2021-12-22 19:57:19,552 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 867 states to 867 states and 1046 transitions. [2021-12-22 19:57:19,553 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 867 [2021-12-22 19:57:19,553 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 867 [2021-12-22 19:57:19,553 INFO L73 IsDeterministic]: Start isDeterministic. Operand 867 states and 1046 transitions. [2021-12-22 19:57:19,554 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 19:57:19,554 INFO L681 BuchiCegarLoop]: Abstraction has 867 states and 1046 transitions. [2021-12-22 19:57:19,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 867 states and 1046 transitions. [2021-12-22 19:57:19,557 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 867 to 222. [2021-12-22 19:57:19,557 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-22 19:57:19,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 269 transitions. [2021-12-22 19:57:19,557 INFO L704 BuchiCegarLoop]: Abstraction has 222 states and 269 transitions. [2021-12-22 19:57:19,558 INFO L587 BuchiCegarLoop]: Abstraction has 222 states and 269 transitions. [2021-12-22 19:57:19,558 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-12-22 19:57:19,558 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 222 states and 269 transitions. [2021-12-22 19:57:19,558 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 175 [2021-12-22 19:57:19,558 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 19:57:19,559 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 19:57:19,559 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-22 19:57:19,559 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-22 19:57:19,559 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-22 19:57:19,559 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-22 19:57:19,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:19,560 INFO L85 PathProgramCache]: Analyzing trace with hash 465531897, now seen corresponding path program 1 times [2021-12-22 19:57:19,560 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:19,560 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1854812] [2021-12-22 19:57:19,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:19,560 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:19,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:19,605 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-22 19:57:19,605 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:19,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1854812] [2021-12-22 19:57:19,606 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1854812] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 19:57:19,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [903445511] [2021-12-22 19:57:19,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:19,606 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 19:57:19,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:19,607 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-22 19:57:19,608 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-22 19:57:19,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:19,646 INFO L263 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-22 19:57:19,647 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 19:57:19,767 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-22 19:57:19,767 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 19:57:19,970 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-22 19:57:19,970 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [903445511] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-22 19:57:19,971 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-22 19:57:19,971 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 4, 5] total 13 [2021-12-22 19:57:19,971 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [217305858] [2021-12-22 19:57:19,971 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-22 19:57:19,971 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 19:57:19,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:19,972 INFO L85 PathProgramCache]: Analyzing trace with hash 956487534, now seen corresponding path program 1 times [2021-12-22 19:57:19,972 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:19,972 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536069252] [2021-12-22 19:57:19,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:19,972 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:19,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:20,011 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-22 19:57:20,011 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:20,011 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1536069252] [2021-12-22 19:57:20,011 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1536069252] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 19:57:20,011 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [4224448] [2021-12-22 19:57:20,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:20,012 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 19:57:20,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:20,036 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-22 19:57:20,037 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-22 19:57:20,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:20,065 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-22 19:57:20,066 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 19:57:20,155 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-22 19:57:20,155 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 19:57:20,155 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [4224448] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 19:57:20,155 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-22 19:57:20,155 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 8 [2021-12-22 19:57:20,156 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [510745780] [2021-12-22 19:57:20,156 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 19:57:20,156 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 19:57:20,156 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 19:57:20,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-12-22 19:57:20,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2021-12-22 19:57:20,157 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-22 19:57:21,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 19:57:21,172 INFO L93 Difference]: Finished difference Result 698 states and 807 transitions. [2021-12-22 19:57:21,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2021-12-22 19:57:21,172 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 698 states and 807 transitions. [2021-12-22 19:57:21,175 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 504 [2021-12-22 19:57:21,176 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 698 states to 678 states and 784 transitions. [2021-12-22 19:57:21,177 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 678 [2021-12-22 19:57:21,177 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 678 [2021-12-22 19:57:21,177 INFO L73 IsDeterministic]: Start isDeterministic. Operand 678 states and 784 transitions. [2021-12-22 19:57:21,177 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 19:57:21,177 INFO L681 BuchiCegarLoop]: Abstraction has 678 states and 784 transitions. [2021-12-22 19:57:21,178 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 678 states and 784 transitions. [2021-12-22 19:57:21,180 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 678 to 356. [2021-12-22 19:57:21,181 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-22 19:57:21,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 356 states to 356 states and 418 transitions. [2021-12-22 19:57:21,181 INFO L704 BuchiCegarLoop]: Abstraction has 356 states and 418 transitions. [2021-12-22 19:57:21,182 INFO L587 BuchiCegarLoop]: Abstraction has 356 states and 418 transitions. [2021-12-22 19:57:21,182 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-12-22 19:57:21,182 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 356 states and 418 transitions. [2021-12-22 19:57:21,182 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 279 [2021-12-22 19:57:21,183 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 19:57:21,183 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 19:57:21,183 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-22 19:57:21,183 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-22 19:57:21,183 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-22 19:57:21,183 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-22 19:57:21,183 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:21,184 INFO L85 PathProgramCache]: Analyzing trace with hash -814563892, now seen corresponding path program 1 times [2021-12-22 19:57:21,184 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:21,184 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1961882456] [2021-12-22 19:57:21,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:21,184 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:21,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:21,190 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-22 19:57:21,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:21,197 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-22 19:57:21,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:21,197 INFO L85 PathProgramCache]: Analyzing trace with hash -19103059, now seen corresponding path program 1 times [2021-12-22 19:57:21,197 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:21,197 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1101994150] [2021-12-22 19:57:21,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:21,197 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:21,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:21,206 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-22 19:57:21,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:21,216 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-22 19:57:21,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:21,217 INFO L85 PathProgramCache]: Analyzing trace with hash 1086023800, now seen corresponding path program 1 times [2021-12-22 19:57:21,217 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:21,217 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981492001] [2021-12-22 19:57:21,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:21,217 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:21,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:21,346 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-22 19:57:21,346 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:21,346 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981492001] [2021-12-22 19:57:21,346 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981492001] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 19:57:21,346 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [29947397] [2021-12-22 19:57:21,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:21,346 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 19:57:21,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:21,348 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-22 19:57:21,383 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-22 19:57:21,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:21,454 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-22 19:57:21,455 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 19:57:21,835 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-22 19:57:21,835 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 19:57:22,074 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-22 19:57:22,075 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [29947397] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-22 19:57:22,075 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-22 19:57:22,075 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 6, 6] total 18 [2021-12-22 19:57:22,075 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1208467847] [2021-12-22 19:57:22,075 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-22 19:57:22,834 INFO L210 LassoAnalysis]: Preferences: [2021-12-22 19:57:22,834 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-22 19:57:22,834 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-22 19:57:22,834 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-22 19:57:22,834 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-22 19:57:22,834 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:22,834 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-22 19:57:22,834 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-22 19:57:22,834 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration18_Loop [2021-12-22 19:57:22,834 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-22 19:57:22,834 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-22 19:57:22,848 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-22 19:57:22,853 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-22 19:57:22,858 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-22 19:57:22,859 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-22 19:57:22,862 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-22 19:57:22,872 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-22 19:57:22,873 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-22 19:57:23,412 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-22 19:57:23,413 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-22 19:57:23,414 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:23,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:23,415 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-22 19:57:23,416 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-22 19:57:23,417 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-22 19:57:23,418 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-22 19:57:23,426 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-22 19:57:23,426 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-22 19:57:23,457 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-22 19:57:23,458 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:23,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:23,459 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-22 19:57:23,460 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-22 19:57:23,461 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-22 19:57:23,461 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-22 19:57:23,518 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-22 19:57:23,518 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-22 19:57:23,536 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-22 19:57:23,536 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:23,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:23,538 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-22 19:57:23,538 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-22 19:57:23,540 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-22 19:57:23,540 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-22 19:57:23,560 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-22 19:57:23,561 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-22 19:57:23,579 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-22 19:57:23,579 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:23,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:23,580 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-22 19:57:23,581 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-22 19:57:23,583 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-22 19:57:23,583 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-22 19:57:23,637 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-22 19:57:23,637 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-22 19:57:23,653 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-22 19:57:23,653 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:23,653 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:23,654 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-22 19:57:23,654 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-22 19:57:23,657 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-22 19:57:23,657 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-22 19:57:23,723 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-22 19:57:23,724 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:23,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:23,725 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-22 19:57:23,726 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-22 19:57:23,727 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-22 19:57:23,727 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-22 19:57:24,666 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-22 19:57:24,671 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-22 19:57:24,671 INFO L210 LassoAnalysis]: Preferences: [2021-12-22 19:57:24,671 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-22 19:57:24,671 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-22 19:57:24,671 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-22 19:57:24,671 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-22 19:57:24,671 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:24,671 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-22 19:57:24,671 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-22 19:57:24,672 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration18_Loop [2021-12-22 19:57:24,672 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-22 19:57:24,672 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-22 19:57:24,673 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-22 19:57:24,684 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-22 19:57:24,689 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-22 19:57:24,693 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-22 19:57:24,694 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-22 19:57:24,702 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-22 19:57:24,705 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-22 19:57:25,252 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-22 19:57:25,255 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-22 19:57:25,256 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:25,256 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:25,257 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-22 19:57:25,259 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-22 19:57:25,260 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:25,266 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:25,266 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:25,267 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:25,267 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:25,267 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-22 19:57:25,268 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-22 19:57:25,268 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:25,279 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:25,296 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-22 19:57:25,296 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:25,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:25,297 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-22 19:57:25,298 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-22 19:57:25,299 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:25,305 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:25,305 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:25,305 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:25,305 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:25,305 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-22 19:57:25,307 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-22 19:57:25,308 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:25,323 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:25,338 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-22 19:57:25,339 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:25,339 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:25,346 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-22 19:57:25,354 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-22 19:57:25,354 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:25,360 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:25,360 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:25,360 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:25,360 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:25,360 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-22 19:57:25,363 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-22 19:57:25,363 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:25,366 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:25,381 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-22 19:57:25,381 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:25,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:25,382 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-22 19:57:25,383 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-22 19:57:25,384 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:25,389 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:25,389 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:25,389 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:25,389 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:25,389 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-22 19:57:25,390 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-22 19:57:25,390 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:25,391 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:25,405 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Ended with exit code 0 [2021-12-22 19:57:25,406 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:25,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:25,407 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-22 19:57:25,408 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-22 19:57:25,409 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:25,414 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:25,414 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:25,415 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:25,415 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:25,415 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-22 19:57:25,418 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-22 19:57:25,418 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:25,467 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:25,488 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-22 19:57:25,488 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:25,489 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:25,491 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-22 19:57:25,491 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-22 19:57:25,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-22 19:57:25,498 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:25,499 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:25,499 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:25,499 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:25,499 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-22 19:57:25,501 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-22 19:57:25,501 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:25,512 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:25,527 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-22 19:57:25,528 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:25,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:25,529 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-22 19:57:25,529 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-22 19:57:25,531 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:25,538 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:25,538 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:25,538 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:25,538 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:25,538 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-22 19:57:25,539 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-22 19:57:25,539 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:25,543 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:25,559 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-22 19:57:25,560 INFO L490 LassoAnalysis]: Using template '2-nested'. [2021-12-22 19:57:25,560 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:25,560 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:25,561 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-22 19:57:25,561 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-22 19:57:25,564 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:25,570 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:25,570 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:25,571 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:25,571 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:25,571 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-22 19:57:25,571 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-22 19:57:25,571 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:25,580 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:25,595 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-22 19:57:25,596 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:25,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:25,597 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-22 19:57:25,598 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-22 19:57:25,599 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:25,605 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:25,605 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:25,606 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:25,606 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:25,606 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-22 19:57:25,610 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-22 19:57:25,610 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:25,624 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:25,640 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-22 19:57:25,641 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:25,641 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:25,642 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-22 19:57:25,643 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-22 19:57:25,644 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:25,651 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:25,651 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:25,651 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:25,651 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:25,651 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-22 19:57:25,654 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-22 19:57:25,655 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:25,658 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:25,674 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:25,674 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:25,674 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:25,675 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-22 19:57:25,676 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-22 19:57:25,678 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:25,684 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:25,684 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:25,684 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:25,684 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:25,684 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-22 19:57:25,685 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-22 19:57:25,685 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:25,686 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:25,701 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-22 19:57:25,702 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:25,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:25,703 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-22 19:57:25,704 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-22 19:57:25,704 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:25,710 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:25,711 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:25,711 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:25,711 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:25,711 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-22 19:57:25,715 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-22 19:57:25,715 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:25,730 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:25,751 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:25,751 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:25,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:25,752 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-22 19:57:25,763 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-22 19:57:25,765 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:25,772 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:25,772 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:25,772 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:25,772 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:25,772 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-22 19:57:25,774 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-22 19:57:25,774 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:25,788 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:25,807 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-22 19:57:25,807 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:25,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:25,808 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-22 19:57:25,813 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:25,820 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:25,820 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:25,820 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:25,820 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:25,820 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-22 19:57:25,821 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-22 19:57:25,821 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:25,823 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-22 19:57:25,835 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:25,873 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-22 19:57:25,873 INFO L490 LassoAnalysis]: Using template '3-nested'. [2021-12-22 19:57:25,873 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:25,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:25,874 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-22 19:57:25,875 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-22 19:57:25,877 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:25,882 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:25,883 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:25,883 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:25,883 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:25,883 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:25,884 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:25,884 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:25,885 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:25,904 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:25,904 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:25,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:25,905 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-22 19:57:25,906 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-22 19:57:25,907 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:25,914 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:25,915 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:25,915 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:25,915 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:25,915 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:25,919 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:25,919 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:25,923 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:25,938 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:25,939 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:25,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:25,940 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-22 19:57:25,940 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-22 19:57:25,941 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:25,948 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:25,948 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:25,948 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:25,948 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:25,948 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:25,953 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:25,953 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:25,959 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:25,974 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:25,975 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:25,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:25,976 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-22 19:57:25,976 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-22 19:57:25,977 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:25,983 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:25,983 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:25,983 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:25,983 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:25,983 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:25,984 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:25,984 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:25,985 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:26,000 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2021-12-22 19:57:26,000 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:26,000 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:26,001 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-22 19:57:26,002 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-22 19:57:26,003 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:26,009 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:26,009 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:26,009 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:26,009 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:26,009 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:26,018 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:26,018 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:26,024 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:26,039 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2021-12-22 19:57:26,040 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:26,040 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:26,040 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-22 19:57:26,041 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-22 19:57:26,042 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:26,048 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:26,048 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:26,048 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:26,048 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:26,048 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:26,052 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:26,052 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:26,055 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:26,075 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-22 19:57:26,075 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:26,076 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:26,076 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-22 19:57:26,077 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-22 19:57:26,079 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:26,084 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:26,084 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:26,085 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:26,085 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:26,085 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:26,085 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:26,085 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:26,101 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:26,119 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-22 19:57:26,119 INFO L490 LassoAnalysis]: Using template '4-nested'. [2021-12-22 19:57:26,119 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:26,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:26,120 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-22 19:57:26,121 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-22 19:57:26,122 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:26,128 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:26,128 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:26,128 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:26,128 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:26,128 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-22 19:57:26,129 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-22 19:57:26,129 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:26,135 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:26,149 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2021-12-22 19:57:26,150 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:26,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:26,150 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-22 19:57:26,154 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:26,154 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-22 19:57:26,160 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:26,160 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:26,160 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:26,160 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:26,160 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-22 19:57:26,165 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-22 19:57:26,165 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:26,171 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:26,186 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-22 19:57:26,186 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:26,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:26,187 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-22 19:57:26,187 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-22 19:57:26,189 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:26,194 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:26,194 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:26,194 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:26,194 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:26,194 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-22 19:57:26,200 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-22 19:57:26,200 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:26,211 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:26,226 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-22 19:57:26,226 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:26,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:26,227 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-22 19:57:26,228 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-22 19:57:26,230 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:26,235 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:26,235 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:26,235 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:26,235 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:26,235 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-22 19:57:26,236 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-22 19:57:26,236 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:26,237 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:26,251 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-22 19:57:26,252 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:26,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:26,252 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-22 19:57:26,253 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-22 19:57:26,254 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:26,260 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:26,260 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:26,260 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:26,260 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:26,260 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-22 19:57:26,273 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-22 19:57:26,273 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:26,280 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:26,296 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2021-12-22 19:57:26,296 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:26,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:26,297 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-22 19:57:26,297 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-22 19:57:26,299 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:26,304 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:26,304 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:26,304 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:26,304 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:26,304 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-22 19:57:26,308 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-22 19:57:26,308 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:26,313 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:26,327 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2021-12-22 19:57:26,328 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:26,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:26,328 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-22 19:57:26,329 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-22 19:57:26,330 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:26,335 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:26,335 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:26,336 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:26,336 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:26,336 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-22 19:57:26,336 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-22 19:57:26,336 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:26,337 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:26,352 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:26,352 INFO L490 LassoAnalysis]: Using template '2-phase'. [2021-12-22 19:57:26,352 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:26,352 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:26,353 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-22 19:57:26,354 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-22 19:57:26,355 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:26,360 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:26,361 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-22 19:57:26,361 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:26,361 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:26,361 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:26,361 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-22 19:57:26,362 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-22 19:57:26,362 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:26,373 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:26,388 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2021-12-22 19:57:26,388 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:26,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:26,389 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-22 19:57:26,389 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-22 19:57:26,391 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:26,397 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:26,397 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-22 19:57:26,397 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:26,397 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:26,397 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:26,397 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-22 19:57:26,402 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-22 19:57:26,402 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:26,414 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:26,435 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2021-12-22 19:57:26,435 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:26,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:26,436 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-22 19:57:26,437 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-22 19:57:26,438 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:26,445 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:26,445 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-22 19:57:26,445 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:26,445 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:26,445 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:26,445 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-22 19:57:26,449 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-22 19:57:26,449 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:26,456 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:26,472 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2021-12-22 19:57:26,473 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:26,473 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:26,474 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-22 19:57:26,474 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-22 19:57:26,476 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:26,482 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:26,483 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-22 19:57:26,483 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:26,483 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:26,483 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:26,483 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-22 19:57:26,483 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-22 19:57:26,483 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:26,485 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:26,502 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:26,503 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:26,503 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:26,504 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-22 19:57:26,505 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-22 19:57:26,506 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:26,512 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:26,513 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-22 19:57:26,513 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:26,513 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:26,513 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:26,513 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-22 19:57:26,517 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-22 19:57:26,517 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:26,524 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:26,539 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-22 19:57:26,540 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:26,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:26,540 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-22 19:57:26,541 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-22 19:57:26,542 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:26,548 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:26,548 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-22 19:57:26,549 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:26,549 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:26,549 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:26,549 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-22 19:57:26,552 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-22 19:57:26,552 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:26,559 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:26,574 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-22 19:57:26,574 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:26,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:26,575 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-22 19:57:26,576 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-22 19:57:26,609 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:26,615 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:26,615 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-22 19:57:26,615 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:26,615 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:26,615 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:26,615 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-22 19:57:26,616 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-22 19:57:26,616 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:26,617 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:26,632 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-22 19:57:26,632 INFO L490 LassoAnalysis]: Using template '3-phase'. [2021-12-22 19:57:26,632 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:26,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:26,633 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-22 19:57:26,634 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-22 19:57:26,636 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:26,643 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:26,643 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-12-22 19:57:26,643 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:26,643 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:26,643 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:26,643 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:26,644 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:26,644 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:26,651 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:26,666 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-22 19:57:26,666 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:26,666 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:26,667 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-22 19:57:26,668 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-22 19:57:26,669 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:26,675 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:26,675 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-12-22 19:57:26,675 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:26,676 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:26,676 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:26,676 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:26,679 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:26,679 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:26,731 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:26,747 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:26,747 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:26,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:26,748 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-22 19:57:26,748 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-22 19:57:26,750 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:26,756 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:26,756 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-12-22 19:57:26,756 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:26,756 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:26,756 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:26,756 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:26,761 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:26,761 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:26,769 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:26,784 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-22 19:57:26,785 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:26,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:26,785 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-22 19:57:26,786 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-22 19:57:26,788 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:26,794 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:26,794 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-12-22 19:57:26,794 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:26,794 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:26,794 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:26,794 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:26,795 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:26,795 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:26,797 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:26,811 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-22 19:57:26,812 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:26,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:26,812 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-22 19:57:26,813 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-22 19:57:26,814 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:26,820 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:26,820 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-12-22 19:57:26,821 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:26,821 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:26,821 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:26,821 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:26,826 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:26,826 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:26,847 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:26,863 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2021-12-22 19:57:26,863 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:26,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:26,864 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-22 19:57:26,883 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:26,889 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:26,889 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-12-22 19:57:26,889 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:26,889 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:26,889 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:26,889 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:26,893 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:26,893 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:26,900 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-22 19:57:26,906 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:26,920 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-22 19:57:26,921 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:26,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:26,922 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-22 19:57:26,923 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-22 19:57:26,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-22 19:57:26,930 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:26,930 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-12-22 19:57:26,930 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:26,930 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:26,930 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:26,930 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:26,931 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:26,931 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:26,943 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:26,958 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-22 19:57:26,959 INFO L490 LassoAnalysis]: Using template '4-phase'. [2021-12-22 19:57:26,959 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:26,959 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:26,960 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-22 19:57:26,960 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-22 19:57:26,962 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:26,968 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:26,968 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-22 19:57:26,968 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:26,968 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:26,968 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:26,968 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-22 19:57:26,969 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-22 19:57:26,969 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:26,985 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:27,001 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-22 19:57:27,001 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:27,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:27,002 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-22 19:57:27,003 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-22 19:57:27,004 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:27,010 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:27,010 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-22 19:57:27,010 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:27,011 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:27,011 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:27,011 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-22 19:57:27,016 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-22 19:57:27,016 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:27,035 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:27,051 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-22 19:57:27,052 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:27,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:27,053 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-22 19:57:27,054 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-22 19:57:27,055 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:27,061 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:27,061 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-22 19:57:27,061 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:27,061 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:27,061 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:27,061 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-22 19:57:27,068 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-22 19:57:27,068 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:27,085 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:27,103 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-22 19:57:27,104 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:27,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:27,112 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-22 19:57:27,113 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-22 19:57:27,115 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:27,120 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:27,120 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-22 19:57:27,121 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:27,121 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:27,121 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:27,121 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-22 19:57:27,122 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-22 19:57:27,122 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:27,138 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:27,154 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-22 19:57:27,155 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:27,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:27,156 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-22 19:57:27,157 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-22 19:57:27,159 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:27,166 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:27,166 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-22 19:57:27,166 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:27,166 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:27,166 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:27,166 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-22 19:57:27,174 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-22 19:57:27,174 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:27,199 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:27,215 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-22 19:57:27,215 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:27,216 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:27,216 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-22 19:57:27,217 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-22 19:57:27,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-22 19:57:27,226 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:27,226 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-22 19:57:27,226 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:27,226 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:27,226 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:27,226 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-22 19:57:27,231 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-22 19:57:27,231 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:27,259 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:27,275 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-22 19:57:27,275 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:27,276 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:27,276 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-22 19:57:27,277 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-22 19:57:27,279 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:27,285 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:27,285 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-22 19:57:27,285 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:27,285 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:27,285 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:27,285 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-22 19:57:27,287 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-22 19:57:27,287 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:27,307 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:27,322 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-22 19:57:27,323 INFO L490 LassoAnalysis]: Using template '2-lex'. [2021-12-22 19:57:27,323 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:27,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:27,324 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-22 19:57:27,344 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-22 19:57:27,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-22 19:57:27,350 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:27,350 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-22 19:57:27,350 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:27,350 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:27,350 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:27,350 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:27,351 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:27,351 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:27,367 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:27,383 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:27,383 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:27,383 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:27,384 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-22 19:57:27,385 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-22 19:57:27,387 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:27,392 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:27,392 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-22 19:57:27,392 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:27,392 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:27,392 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:27,392 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:27,397 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:27,397 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:27,413 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:27,428 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-22 19:57:27,428 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:27,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:27,429 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-22 19:57:27,436 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:27,441 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:27,441 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-22 19:57:27,441 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:27,441 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:27,441 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:27,441 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:27,446 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:27,446 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:27,454 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-22 19:57:27,460 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:27,475 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2021-12-22 19:57:27,475 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:27,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:27,476 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-22 19:57:27,476 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-22 19:57:27,477 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:27,483 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:27,483 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-22 19:57:27,483 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:27,483 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:27,483 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:27,483 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:27,484 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:27,484 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:27,485 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:27,500 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2021-12-22 19:57:27,500 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:27,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:27,501 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-22 19:57:27,502 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-22 19:57:27,503 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:27,508 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:27,508 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-22 19:57:27,508 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:27,508 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:27,508 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:27,508 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:27,514 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:27,514 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:27,523 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:27,538 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2021-12-22 19:57:27,538 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:27,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:27,539 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-22 19:57:27,539 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-22 19:57:27,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-22 19:57:27,546 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:27,546 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-22 19:57:27,546 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:27,547 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:27,547 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:27,547 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:27,549 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:27,549 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:27,554 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:27,568 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-22 19:57:27,568 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:27,568 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:27,569 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-22 19:57:27,569 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-22 19:57:27,571 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:27,576 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:27,576 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-22 19:57:27,576 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:27,576 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:27,576 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:27,576 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:27,576 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:27,576 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:27,578 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:27,592 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-22 19:57:27,593 INFO L490 LassoAnalysis]: Using template '3-lex'. [2021-12-22 19:57:27,593 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:27,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:27,593 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-22 19:57:27,595 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-22 19:57:27,595 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:27,600 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:27,601 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-22 19:57:27,601 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:27,601 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:27,601 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:27,601 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-12-22 19:57:27,602 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-12-22 19:57:27,602 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:27,607 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:27,621 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2021-12-22 19:57:27,622 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:27,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:27,622 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-22 19:57:27,623 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-22 19:57:27,624 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:27,629 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:27,630 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-22 19:57:27,630 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:27,630 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:27,630 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:27,630 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-12-22 19:57:27,635 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-12-22 19:57:27,635 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:27,642 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:27,657 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-22 19:57:27,657 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:27,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:27,658 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-22 19:57:27,659 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-22 19:57:27,660 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:27,666 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:27,666 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-22 19:57:27,666 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:27,666 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:27,666 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:27,666 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-12-22 19:57:27,672 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-12-22 19:57:27,672 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:27,681 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:27,696 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-22 19:57:27,696 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:27,696 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:27,697 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-22 19:57:27,697 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-22 19:57:27,699 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:27,704 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:27,704 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-22 19:57:27,704 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:27,704 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:27,704 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:27,704 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-12-22 19:57:27,705 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-12-22 19:57:27,705 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:27,707 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:27,722 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-22 19:57:27,722 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:27,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:27,723 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-22 19:57:27,724 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-22 19:57:27,725 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:27,730 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:27,730 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-22 19:57:27,730 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:27,730 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:27,730 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:27,730 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-12-22 19:57:27,738 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-12-22 19:57:27,738 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:27,749 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:27,764 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-22 19:57:27,764 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:27,765 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:27,765 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-22 19:57:27,766 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-22 19:57:27,767 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:27,773 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:27,773 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-22 19:57:27,773 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:27,773 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:27,773 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:27,773 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-12-22 19:57:27,777 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-12-22 19:57:27,777 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:27,784 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:27,799 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-22 19:57:27,799 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:27,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:27,800 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-22 19:57:27,800 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-22 19:57:27,801 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:27,807 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:27,807 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-22 19:57:27,807 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:27,807 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:27,807 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:27,807 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-12-22 19:57:27,808 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-12-22 19:57:27,808 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:27,810 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:27,825 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:27,825 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 19:57:27,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-12-22 19:57:27,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=249, Unknown=0, NotChecked=0, Total=306 [2021-12-22 19:57:27,826 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-22 19:57:30,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 19:57:30,551 INFO L93 Difference]: Finished difference Result 715 states and 817 transitions. [2021-12-22 19:57:30,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2021-12-22 19:57:30,551 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 715 states and 817 transitions. [2021-12-22 19:57:30,554 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 311 [2021-12-22 19:57:30,556 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 715 states to 598 states and 695 transitions. [2021-12-22 19:57:30,556 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 598 [2021-12-22 19:57:30,556 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 598 [2021-12-22 19:57:30,556 INFO L73 IsDeterministic]: Start isDeterministic. Operand 598 states and 695 transitions. [2021-12-22 19:57:30,556 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 19:57:30,556 INFO L681 BuchiCegarLoop]: Abstraction has 598 states and 695 transitions. [2021-12-22 19:57:30,557 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states and 695 transitions. [2021-12-22 19:57:30,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 410. [2021-12-22 19:57:30,560 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-22 19:57:30,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 410 states to 410 states and 482 transitions. [2021-12-22 19:57:30,561 INFO L704 BuchiCegarLoop]: Abstraction has 410 states and 482 transitions. [2021-12-22 19:57:30,561 INFO L587 BuchiCegarLoop]: Abstraction has 410 states and 482 transitions. [2021-12-22 19:57:30,561 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-12-22 19:57:30,561 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 410 states and 482 transitions. [2021-12-22 19:57:30,562 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 265 [2021-12-22 19:57:30,562 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 19:57:30,562 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 19:57:30,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, 1, 1, 1, 1, 1, 1] [2021-12-22 19:57:30,562 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-22 19:57:30,563 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-22 19:57:30,563 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-22 19:57:30,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:30,563 INFO L85 PathProgramCache]: Analyzing trace with hash -583020430, now seen corresponding path program 1 times [2021-12-22 19:57:30,563 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:30,563 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [722625540] [2021-12-22 19:57:30,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:30,563 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:30,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:30,574 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-22 19:57:30,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:30,583 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-22 19:57:30,584 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:30,584 INFO L85 PathProgramCache]: Analyzing trace with hash 198391566, now seen corresponding path program 1 times [2021-12-22 19:57:30,584 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:30,584 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2107010064] [2021-12-22 19:57:30,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:30,584 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:30,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:30,654 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-22 19:57:30,654 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:30,654 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2107010064] [2021-12-22 19:57:30,654 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2107010064] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 19:57:30,654 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [241039988] [2021-12-22 19:57:30,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:30,654 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 19:57:30,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:30,655 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-22 19:57:30,673 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-22 19:57:30,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:30,685 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-22 19:57:30,686 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 19:57:30,769 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-22 19:57:30,769 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 19:57:30,769 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [241039988] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 19:57:30,769 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-22 19:57:30,769 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [8] total 10 [2021-12-22 19:57:30,769 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1085929356] [2021-12-22 19:57:30,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 19:57:30,769 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 19:57:30,769 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 19:57:30,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 19:57:30,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2021-12-22 19:57:30,770 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-22 19:57:30,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 19:57:30,872 INFO L93 Difference]: Finished difference Result 454 states and 519 transitions. [2021-12-22 19:57:30,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 19:57:30,873 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 454 states and 519 transitions. [2021-12-22 19:57:30,874 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 246 [2021-12-22 19:57:30,875 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 454 states to 438 states and 493 transitions. [2021-12-22 19:57:30,875 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 438 [2021-12-22 19:57:30,876 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 438 [2021-12-22 19:57:30,876 INFO L73 IsDeterministic]: Start isDeterministic. Operand 438 states and 493 transitions. [2021-12-22 19:57:30,876 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 19:57:30,876 INFO L681 BuchiCegarLoop]: Abstraction has 438 states and 493 transitions. [2021-12-22 19:57:30,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 438 states and 493 transitions. [2021-12-22 19:57:30,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 438 to 383. [2021-12-22 19:57:30,879 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-22 19:57:30,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 383 states and 434 transitions. [2021-12-22 19:57:30,880 INFO L704 BuchiCegarLoop]: Abstraction has 383 states and 434 transitions. [2021-12-22 19:57:30,880 INFO L587 BuchiCegarLoop]: Abstraction has 383 states and 434 transitions. [2021-12-22 19:57:30,880 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-12-22 19:57:30,880 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 383 states and 434 transitions. [2021-12-22 19:57:30,881 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 210 [2021-12-22 19:57:30,881 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 19:57:30,881 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 19:57:30,881 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-22 19:57:30,881 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-22 19:57:30,881 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-22 19:57:30,881 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-22 19:57:30,882 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:30,882 INFO L85 PathProgramCache]: Analyzing trace with hash -976047440, now seen corresponding path program 1 times [2021-12-22 19:57:30,882 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:30,882 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2055050761] [2021-12-22 19:57:30,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:30,882 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:30,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:30,902 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-22 19:57:30,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:30,923 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-22 19:57:30,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:30,924 INFO L85 PathProgramCache]: Analyzing trace with hash -1802172227, now seen corresponding path program 1 times [2021-12-22 19:57:30,924 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:30,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [817721358] [2021-12-22 19:57:30,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:30,924 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:30,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:30,991 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-22 19:57:30,992 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:30,992 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [817721358] [2021-12-22 19:57:30,993 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [817721358] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 19:57:30,993 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [503959523] [2021-12-22 19:57:30,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:30,993 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 19:57:30,993 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:30,994 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-22 19:57:30,995 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-22 19:57:31,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:31,025 INFO L263 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-22 19:57:31,025 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 19:57:31,176 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-22 19:57:31,176 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 19:57:31,320 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-22 19:57:31,321 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [503959523] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-22 19:57:31,321 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-22 19:57:31,321 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 5] total 15 [2021-12-22 19:57:31,321 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1928093780] [2021-12-22 19:57:31,321 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-22 19:57:31,321 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 19:57:31,321 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 19:57:31,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-12-22 19:57:31,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=165, Unknown=0, NotChecked=0, Total=210 [2021-12-22 19:57:31,322 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-22 19:57:32,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 19:57:32,901 INFO L93 Difference]: Finished difference Result 766 states and 830 transitions. [2021-12-22 19:57:32,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2021-12-22 19:57:32,902 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 766 states and 830 transitions. [2021-12-22 19:57:32,904 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 207 [2021-12-22 19:57:32,906 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 766 states to 666 states and 719 transitions. [2021-12-22 19:57:32,906 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 666 [2021-12-22 19:57:32,907 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 666 [2021-12-22 19:57:32,907 INFO L73 IsDeterministic]: Start isDeterministic. Operand 666 states and 719 transitions. [2021-12-22 19:57:32,907 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 19:57:32,907 INFO L681 BuchiCegarLoop]: Abstraction has 666 states and 719 transitions. [2021-12-22 19:57:32,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 666 states and 719 transitions. [2021-12-22 19:57:32,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 666 to 507. [2021-12-22 19:57:32,912 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-22 19:57:32,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 507 states to 507 states and 558 transitions. [2021-12-22 19:57:32,913 INFO L704 BuchiCegarLoop]: Abstraction has 507 states and 558 transitions. [2021-12-22 19:57:32,913 INFO L587 BuchiCegarLoop]: Abstraction has 507 states and 558 transitions. [2021-12-22 19:57:32,913 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-12-22 19:57:32,913 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 507 states and 558 transitions. [2021-12-22 19:57:32,914 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 166 [2021-12-22 19:57:32,914 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 19:57:32,914 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 19:57:32,915 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-22 19:57:32,915 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-22 19:57:32,915 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-22 19:57:32,915 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-22 19:57:32,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:32,915 INFO L85 PathProgramCache]: Analyzing trace with hash 880285046, now seen corresponding path program 1 times [2021-12-22 19:57:32,916 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:32,916 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [935953132] [2021-12-22 19:57:32,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:32,916 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:32,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:32,927 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-22 19:57:32,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:32,938 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-22 19:57:32,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:32,939 INFO L85 PathProgramCache]: Analyzing trace with hash 1037296432, now seen corresponding path program 1 times [2021-12-22 19:57:32,939 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:32,939 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033258089] [2021-12-22 19:57:32,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:32,939 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:32,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:32,983 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-22 19:57:32,983 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:32,983 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2033258089] [2021-12-22 19:57:32,983 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2033258089] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 19:57:32,983 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [945029729] [2021-12-22 19:57:32,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:32,983 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 19:57:32,984 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:32,985 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-22 19:57:33,009 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-22 19:57:33,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:33,019 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-22 19:57:33,020 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 19:57:33,206 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-22 19:57:33,206 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 19:57:33,285 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-22 19:57:33,285 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [945029729] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-22 19:57:33,286 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-22 19:57:33,286 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 11 [2021-12-22 19:57:33,286 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1327679304] [2021-12-22 19:57:33,286 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-22 19:57:33,286 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-22 19:57:33,286 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 19:57:33,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-12-22 19:57:33,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2021-12-22 19:57:33,287 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-22 19:57:33,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 19:57:33,639 INFO L93 Difference]: Finished difference Result 653 states and 705 transitions. [2021-12-22 19:57:33,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-12-22 19:57:33,639 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 653 states and 705 transitions. [2021-12-22 19:57:33,642 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 92 [2021-12-22 19:57:33,647 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 653 states to 647 states and 699 transitions. [2021-12-22 19:57:33,647 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 647 [2021-12-22 19:57:33,648 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 647 [2021-12-22 19:57:33,648 INFO L73 IsDeterministic]: Start isDeterministic. Operand 647 states and 699 transitions. [2021-12-22 19:57:33,653 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 19:57:33,653 INFO L681 BuchiCegarLoop]: Abstraction has 647 states and 699 transitions. [2021-12-22 19:57:33,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 647 states and 699 transitions. [2021-12-22 19:57:33,668 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 647 to 449. [2021-12-22 19:57:33,669 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-22 19:57:33,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 449 states to 449 states and 491 transitions. [2021-12-22 19:57:33,670 INFO L704 BuchiCegarLoop]: Abstraction has 449 states and 491 transitions. [2021-12-22 19:57:33,670 INFO L587 BuchiCegarLoop]: Abstraction has 449 states and 491 transitions. [2021-12-22 19:57:33,670 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-12-22 19:57:33,670 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 449 states and 491 transitions. [2021-12-22 19:57:33,671 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 62 [2021-12-22 19:57:33,671 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 19:57:33,671 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 19:57:33,672 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-22 19:57:33,672 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 19:57:33,672 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-22 19:57:33,672 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-22 19:57:33,672 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:33,672 INFO L85 PathProgramCache]: Analyzing trace with hash -1975581224, now seen corresponding path program 1 times [2021-12-22 19:57:33,673 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:33,673 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [867713435] [2021-12-22 19:57:33,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:33,673 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:33,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:33,731 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-22 19:57:33,731 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:33,731 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [867713435] [2021-12-22 19:57:33,731 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [867713435] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 19:57:33,731 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [267023115] [2021-12-22 19:57:33,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:33,731 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 19:57:33,731 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:33,733 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-22 19:57:33,751 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-22 19:57:33,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:33,772 INFO L263 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 18 conjunts are in the unsatisfiable core [2021-12-22 19:57:33,772 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 19:57:34,050 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-22 19:57:34,050 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 19:57:34,388 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-22 19:57:34,389 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [267023115] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-22 19:57:34,389 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-22 19:57:34,389 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 9] total 20 [2021-12-22 19:57:34,389 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1451348239] [2021-12-22 19:57:34,389 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-22 19:57:34,389 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 19:57:34,390 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:34,390 INFO L85 PathProgramCache]: Analyzing trace with hash -1233229496, now seen corresponding path program 1 times [2021-12-22 19:57:34,390 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:34,390 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [418984896] [2021-12-22 19:57:34,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:34,390 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:34,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:34,393 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-22 19:57:34,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:34,396 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-22 19:57:34,471 INFO L210 LassoAnalysis]: Preferences: [2021-12-22 19:57:34,471 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-22 19:57:34,471 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-22 19:57:34,471 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-22 19:57:34,471 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-22 19:57:34,471 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:34,471 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-22 19:57:34,471 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-22 19:57:34,471 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration22_Loop [2021-12-22 19:57:34,471 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-22 19:57:34,471 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-22 19:57:34,472 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-22 19:57:34,476 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-22 19:57:34,645 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-22 19:57:34,645 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-22 19:57:34,645 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:34,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:34,646 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-22 19:57:34,646 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-22 19:57:34,648 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-22 19:57:34,648 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-22 19:57:34,661 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-22 19:57:34,661 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-22 19:57:34,676 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-22 19:57:34,676 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:34,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:34,677 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-22 19:57:34,678 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-22 19:57:34,679 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-22 19:57:34,679 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-22 19:57:34,728 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-22 19:57:34,728 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:34,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:34,729 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-22 19:57:34,729 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-22 19:57:34,731 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-22 19:57:34,731 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-22 19:57:36,718 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-22 19:57:36,723 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:36,723 INFO L210 LassoAnalysis]: Preferences: [2021-12-22 19:57:36,723 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-22 19:57:36,723 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-22 19:57:36,723 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-22 19:57:36,723 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-22 19:57:36,723 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:36,723 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-22 19:57:36,723 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-22 19:57:36,723 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration22_Loop [2021-12-22 19:57:36,723 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-22 19:57:36,723 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-22 19:57:36,724 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-22 19:57:36,730 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-22 19:57:36,890 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-22 19:57:36,890 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-22 19:57:36,890 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:36,890 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:36,891 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-22 19:57:36,892 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-22 19:57:36,893 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:36,898 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:36,898 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:36,898 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:36,898 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:36,898 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-22 19:57:36,899 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-22 19:57:36,899 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:36,901 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:36,916 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:36,917 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:36,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:36,917 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-22 19:57:36,918 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-22 19:57:36,920 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:36,924 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:36,925 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:36,925 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:36,925 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:36,925 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-22 19:57:36,926 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-22 19:57:36,927 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:36,929 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:36,944 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-22 19:57:36,944 INFO L490 LassoAnalysis]: Using template '2-nested'. [2021-12-22 19:57:36,944 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:36,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:36,945 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-22 19:57:36,945 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-22 19:57:36,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-22 19:57:36,952 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:36,952 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:36,952 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:36,952 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:36,953 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-22 19:57:36,954 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-22 19:57:36,954 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:36,956 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:36,970 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-22 19:57:36,971 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:36,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:36,971 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-22 19:57:36,972 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-22 19:57:36,973 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:36,978 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:36,978 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:36,978 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:36,979 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:36,979 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-22 19:57:36,981 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-22 19:57:36,982 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:36,985 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:36,999 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-22 19:57:36,999 INFO L490 LassoAnalysis]: Using template '3-nested'. [2021-12-22 19:57:37,000 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:37,000 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:37,000 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-22 19:57:37,001 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-22 19:57:37,002 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:37,008 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:37,008 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:37,008 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:37,008 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:37,008 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:37,009 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:37,010 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:37,012 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:37,027 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-22 19:57:37,027 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:37,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:37,029 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-22 19:57:37,029 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-22 19:57:37,031 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:37,036 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:37,036 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:37,036 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:37,036 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:37,036 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:37,039 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:37,039 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:37,043 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:37,058 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0 [2021-12-22 19:57:37,058 INFO L490 LassoAnalysis]: Using template '4-nested'. [2021-12-22 19:57:37,059 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:37,059 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:37,060 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-22 19:57:37,060 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-22 19:57:37,062 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:37,068 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:37,068 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:37,068 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:37,068 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:37,068 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-22 19:57:37,070 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-22 19:57:37,070 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:37,073 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:37,088 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-22 19:57:37,088 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:37,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:37,100 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-22 19:57:37,106 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-22 19:57:37,107 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:37,113 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:37,113 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:37,113 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:37,113 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:37,113 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-22 19:57:37,117 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-22 19:57:37,117 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:37,122 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:37,137 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Ended with exit code 0 [2021-12-22 19:57:37,137 INFO L490 LassoAnalysis]: Using template '2-phase'. [2021-12-22 19:57:37,137 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:37,138 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:37,138 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-22 19:57:37,139 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-22 19:57:37,140 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:37,145 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:37,146 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-22 19:57:37,146 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:37,146 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:37,146 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:37,146 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-22 19:57:37,147 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-22 19:57:37,147 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:37,150 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:37,165 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-22 19:57:37,165 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:37,165 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:37,166 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-22 19:57:37,167 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-22 19:57:37,168 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:37,173 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:37,174 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-22 19:57:37,174 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:37,174 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:37,174 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:37,174 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-22 19:57:37,176 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-22 19:57:37,176 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:37,182 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:37,197 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-22 19:57:37,197 INFO L490 LassoAnalysis]: Using template '3-phase'. [2021-12-22 19:57:37,197 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:37,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:37,198 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-22 19:57:37,198 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-22 19:57:37,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-22 19:57:37,205 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:37,206 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-12-22 19:57:37,206 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:37,206 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:37,206 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:37,206 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:37,216 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:37,216 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:37,231 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:37,247 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:37,247 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:37,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:37,248 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-22 19:57:37,251 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:37,257 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:37,257 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-12-22 19:57:37,257 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:37,257 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:37,257 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:37,257 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:37,261 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:37,261 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:37,270 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-22 19:57:37,274 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:37,289 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-22 19:57:37,289 INFO L490 LassoAnalysis]: Using template '4-phase'. [2021-12-22 19:57:37,289 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:37,290 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:37,290 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-22 19:57:37,291 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-22 19:57:37,293 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:37,299 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:37,299 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-22 19:57:37,299 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:37,299 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:37,299 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:37,299 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-22 19:57:37,302 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-22 19:57:37,302 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:37,327 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:37,342 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:37,343 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:37,343 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:37,344 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-22 19:57:37,345 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-22 19:57:37,346 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:37,352 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:37,353 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-22 19:57:37,353 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:37,353 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:37,353 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:37,353 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-22 19:57:37,357 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-22 19:57:37,358 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:37,377 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:37,392 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:37,393 INFO L490 LassoAnalysis]: Using template '2-lex'. [2021-12-22 19:57:37,393 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:37,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:37,394 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-22 19:57:37,395 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-22 19:57:37,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-22 19:57:37,402 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:37,402 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-22 19:57:37,402 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:37,402 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:37,402 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:37,402 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:37,404 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:37,404 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:37,419 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:37,435 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-22 19:57:37,435 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:37,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:37,436 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-22 19:57:37,437 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-22 19:57:37,438 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:37,444 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:37,444 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-22 19:57:37,444 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:37,444 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:37,444 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:37,444 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:37,447 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:37,448 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:37,463 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:37,479 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:37,479 INFO L490 LassoAnalysis]: Using template '3-lex'. [2021-12-22 19:57:37,479 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:37,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:37,480 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-22 19:57:37,481 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-22 19:57:37,483 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:37,488 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:37,488 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-22 19:57:37,488 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:37,488 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:37,488 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:37,489 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-12-22 19:57:37,491 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-12-22 19:57:37,491 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:37,507 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:37,523 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:37,523 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:37,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:37,524 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-22 19:57:37,525 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-22 19:57:37,527 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:37,532 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:37,533 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-22 19:57:37,533 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:37,533 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:37,533 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:37,533 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-12-22 19:57:37,538 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-12-22 19:57:37,538 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:37,558 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:37,575 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:37,576 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 19:57:37,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-12-22 19:57:37,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=321, Unknown=0, NotChecked=0, Total=380 [2021-12-22 19:57:37,576 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-22 19:57:39,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 19:57:39,215 INFO L93 Difference]: Finished difference Result 620 states and 662 transitions. [2021-12-22 19:57:39,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-12-22 19:57:39,216 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 620 states and 662 transitions. [2021-12-22 19:57:39,222 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 81 [2021-12-22 19:57:39,226 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 620 states to 612 states and 654 transitions. [2021-12-22 19:57:39,226 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 612 [2021-12-22 19:57:39,226 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 612 [2021-12-22 19:57:39,226 INFO L73 IsDeterministic]: Start isDeterministic. Operand 612 states and 654 transitions. [2021-12-22 19:57:39,227 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 19:57:39,227 INFO L681 BuchiCegarLoop]: Abstraction has 612 states and 654 transitions. [2021-12-22 19:57:39,227 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 612 states and 654 transitions. [2021-12-22 19:57:39,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 612 to 397. [2021-12-22 19:57:39,235 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-22 19:57:39,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 433 transitions. [2021-12-22 19:57:39,236 INFO L704 BuchiCegarLoop]: Abstraction has 397 states and 433 transitions. [2021-12-22 19:57:39,236 INFO L587 BuchiCegarLoop]: Abstraction has 397 states and 433 transitions. [2021-12-22 19:57:39,236 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-12-22 19:57:39,236 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 397 states and 433 transitions. [2021-12-22 19:57:39,237 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 62 [2021-12-22 19:57:39,237 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 19:57:39,237 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 19:57:39,238 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-22 19:57:39,238 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 19:57:39,238 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-22 19:57:39,238 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-22 19:57:39,238 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:39,238 INFO L85 PathProgramCache]: Analyzing trace with hash -1914787356, now seen corresponding path program 1 times [2021-12-22 19:57:39,239 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:39,239 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64707630] [2021-12-22 19:57:39,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:39,239 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:39,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:39,372 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-22 19:57:39,372 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:39,373 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [64707630] [2021-12-22 19:57:39,373 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [64707630] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 19:57:39,373 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [112403673] [2021-12-22 19:57:39,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:39,373 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 19:57:39,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:39,374 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-22 19:57:39,375 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-22 19:57:39,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:39,477 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-22 19:57:39,477 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 19:57:39,726 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-22 19:57:39,726 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 19:57:39,986 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-22 19:57:39,986 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [112403673] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-22 19:57:39,987 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-22 19:57:39,987 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 5, 6] total 14 [2021-12-22 19:57:39,987 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1545968820] [2021-12-22 19:57:39,987 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-22 19:57:39,987 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-22 19:57:39,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:39,988 INFO L85 PathProgramCache]: Analyzing trace with hash -1233229496, now seen corresponding path program 2 times [2021-12-22 19:57:39,988 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:39,988 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [132581984] [2021-12-22 19:57:39,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:39,988 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:39,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:39,994 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-22 19:57:39,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 19:57:39,999 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-22 19:57:40,065 INFO L210 LassoAnalysis]: Preferences: [2021-12-22 19:57:40,065 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-22 19:57:40,065 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-22 19:57:40,065 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-22 19:57:40,065 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-22 19:57:40,065 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:40,065 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-22 19:57:40,066 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-22 19:57:40,066 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration23_Loop [2021-12-22 19:57:40,066 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-22 19:57:40,066 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-22 19:57:40,066 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-22 19:57:40,078 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-22 19:57:40,238 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-22 19:57:40,238 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-22 19:57:40,238 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:40,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:40,240 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-22 19:57:40,241 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-22 19:57:40,242 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-22 19:57:40,242 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-22 19:57:40,283 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:40,283 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:40,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:40,284 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-22 19:57:40,285 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-22 19:57:40,286 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-22 19:57:40,286 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-22 19:57:40,798 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-22 19:57:40,803 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:40,803 INFO L210 LassoAnalysis]: Preferences: [2021-12-22 19:57:40,803 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-22 19:57:40,803 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-22 19:57:40,803 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-22 19:57:40,803 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-22 19:57:40,803 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:40,803 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-22 19:57:40,803 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-22 19:57:40,803 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration23_Loop [2021-12-22 19:57:40,803 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-22 19:57:40,804 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-22 19:57:40,804 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-22 19:57:40,810 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-22 19:57:40,947 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-22 19:57:40,947 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-22 19:57:40,947 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:40,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:40,948 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-22 19:57:40,948 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-22 19:57:40,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-22 19:57:40,956 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:40,956 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:40,956 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:40,956 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:40,956 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-22 19:57:40,957 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-22 19:57:40,957 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:40,959 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:40,974 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-22 19:57:40,975 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:40,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:40,975 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-22 19:57:40,976 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-22 19:57:40,977 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:40,983 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:40,984 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:40,984 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:40,984 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:40,984 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-22 19:57:40,985 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-22 19:57:40,985 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:40,988 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:41,003 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-22 19:57:41,003 INFO L490 LassoAnalysis]: Using template '2-nested'. [2021-12-22 19:57:41,003 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:41,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:41,004 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-22 19:57:41,004 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-22 19:57:41,006 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:41,012 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:41,012 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:41,012 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:41,012 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:41,012 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-22 19:57:41,013 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-22 19:57:41,013 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:41,015 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:41,030 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Ended with exit code 0 [2021-12-22 19:57:41,030 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:41,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:41,031 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-22 19:57:41,032 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-22 19:57:41,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-22 19:57:41,057 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:41,057 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:41,057 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:41,057 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:41,057 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-22 19:57:41,061 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-22 19:57:41,061 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:41,082 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:41,099 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:41,099 INFO L490 LassoAnalysis]: Using template '3-nested'. [2021-12-22 19:57:41,099 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:41,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:41,100 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-22 19:57:41,101 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-22 19:57:41,102 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:41,108 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:41,108 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:41,108 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:41,108 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:41,108 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:41,110 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:41,110 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:41,115 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:41,130 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Ended with exit code 0 [2021-12-22 19:57:41,130 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:41,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:41,131 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-22 19:57:41,131 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-22 19:57:41,133 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:41,140 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:41,140 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:41,140 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:41,140 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:41,140 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:41,143 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:41,143 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:41,147 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:41,162 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:41,163 INFO L490 LassoAnalysis]: Using template '4-nested'. [2021-12-22 19:57:41,163 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:41,163 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:41,164 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-22 19:57:41,164 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-22 19:57:41,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-22 19:57:41,172 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:41,172 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:41,172 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:41,172 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:41,172 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-22 19:57:41,179 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-22 19:57:41,179 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:41,191 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:41,208 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:41,208 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:41,208 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:41,209 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-22 19:57:41,211 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-22 19:57:41,212 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:41,218 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-22 19:57:41,218 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:41,218 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:41,218 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:41,218 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-22 19:57:41,222 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-22 19:57:41,222 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:41,239 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:41,255 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:41,255 INFO L490 LassoAnalysis]: Using template '2-phase'. [2021-12-22 19:57:41,256 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:41,256 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:41,257 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-22 19:57:41,258 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-22 19:57:41,259 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:41,266 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:41,266 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-22 19:57:41,266 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:41,266 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:41,266 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:41,266 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-22 19:57:41,268 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-22 19:57:41,268 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:41,282 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:41,298 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:41,299 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:41,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:41,300 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-22 19:57:41,301 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-22 19:57:41,302 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:41,309 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:41,309 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-22 19:57:41,309 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:41,309 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:41,309 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:41,309 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2021-12-22 19:57:41,312 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2021-12-22 19:57:41,312 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:41,327 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:41,343 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:41,343 INFO L490 LassoAnalysis]: Using template '3-phase'. [2021-12-22 19:57:41,343 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:41,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:41,351 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-22 19:57:41,352 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-22 19:57:41,353 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:41,360 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:41,360 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-12-22 19:57:41,360 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:41,360 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:41,360 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:41,361 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:41,363 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:41,363 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:41,378 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:41,395 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:41,396 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:41,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:41,397 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-22 19:57:41,398 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-22 19:57:41,399 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:41,407 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:41,407 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2021-12-22 19:57:41,407 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:41,408 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:41,408 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:41,408 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:41,412 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:41,412 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:41,431 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:41,448 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:41,449 INFO L490 LassoAnalysis]: Using template '4-phase'. [2021-12-22 19:57:41,449 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:41,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:41,452 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-22 19:57:41,452 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-22 19:57:41,454 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:41,461 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:41,461 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-22 19:57:41,461 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:41,461 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:41,461 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:41,461 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-22 19:57:41,464 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-22 19:57:41,464 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:41,476 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:41,492 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Forceful destruction successful, exit code 0 [2021-12-22 19:57:41,492 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:41,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:41,493 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-22 19:57:41,494 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-22 19:57:41,496 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:41,503 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:41,503 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-22 19:57:41,503 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:41,503 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:41,503 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:41,503 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2021-12-22 19:57:41,515 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2021-12-22 19:57:41,516 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:41,528 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:41,543 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-22 19:57:41,543 INFO L490 LassoAnalysis]: Using template '2-lex'. [2021-12-22 19:57:41,544 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:41,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:41,544 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-22 19:57:41,545 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-22 19:57:41,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-22 19:57:41,552 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:41,552 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-22 19:57:41,552 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:41,553 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:41,553 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:41,553 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:41,554 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:41,554 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:41,559 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:41,573 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-22 19:57:41,574 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:41,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:41,575 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-22 19:57:41,575 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-22 19:57:41,576 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-22 19:57:41,583 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:41,583 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2021-12-22 19:57:41,583 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:41,583 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:41,583 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:41,583 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2021-12-22 19:57:41,586 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-22 19:57:41,586 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:41,592 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:41,606 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Ended with exit code 0 [2021-12-22 19:57:41,606 INFO L490 LassoAnalysis]: Using template '3-lex'. [2021-12-22 19:57:41,607 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:41,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:41,607 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-22 19:57:41,608 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-22 19:57:41,609 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:41,615 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:41,615 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-22 19:57:41,615 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:41,615 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:41,615 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:41,615 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-12-22 19:57:41,618 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-12-22 19:57:41,618 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:41,625 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:41,640 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-22 19:57:41,641 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-22 19:57:41,641 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:41,642 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-22 19:57:41,642 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-22 19:57:41,644 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-22 19:57:41,650 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2021-12-22 19:57:41,650 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2021-12-22 19:57:41,650 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-22 19:57:41,650 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-22 19:57:41,650 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-22 19:57:41,650 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2021-12-22 19:57:41,655 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2021-12-22 19:57:41,655 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-22 19:57:41,663 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-22 19:57:41,678 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-22 19:57:41,678 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 19:57:41,678 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-12-22 19:57:41,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2021-12-22 19:57:41,678 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-22 19:57:41,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 19:57:41,936 INFO L93 Difference]: Finished difference Result 366 states and 390 transitions. [2021-12-22 19:57:41,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-22 19:57:41,936 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 366 states and 390 transitions. [2021-12-22 19:57:41,938 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2021-12-22 19:57:41,938 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 366 states to 141 states and 147 transitions. [2021-12-22 19:57:41,938 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 141 [2021-12-22 19:57:41,938 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 141 [2021-12-22 19:57:41,938 INFO L73 IsDeterministic]: Start isDeterministic. Operand 141 states and 147 transitions. [2021-12-22 19:57:41,938 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-22 19:57:41,938 INFO L681 BuchiCegarLoop]: Abstraction has 141 states and 147 transitions. [2021-12-22 19:57:41,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states and 147 transitions. [2021-12-22 19:57:41,939 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 96. [2021-12-22 19:57:41,940 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-22 19:57:41,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 102 transitions. [2021-12-22 19:57:41,940 INFO L704 BuchiCegarLoop]: Abstraction has 96 states and 102 transitions. [2021-12-22 19:57:41,940 INFO L587 BuchiCegarLoop]: Abstraction has 96 states and 102 transitions. [2021-12-22 19:57:41,940 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-12-22 19:57:41,940 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 96 states and 102 transitions. [2021-12-22 19:57:41,940 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2021-12-22 19:57:41,941 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-22 19:57:41,941 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-22 19:57:41,941 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-22 19:57:41,941 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-22 19:57:41,941 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-22 19:57:41,941 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-22 19:57:41,942 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 19:57:41,942 INFO L85 PathProgramCache]: Analyzing trace with hash -1634905966, now seen corresponding path program 1 times [2021-12-22 19:57:41,942 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 19:57:41,942 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [438240443] [2021-12-22 19:57:41,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:41,942 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 19:57:41,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:42,151 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-22 19:57:42,151 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 19:57:42,151 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [438240443] [2021-12-22 19:57:42,152 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [438240443] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 19:57:42,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1459267677] [2021-12-22 19:57:42,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 19:57:42,152 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 19:57:42,152 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 19:57:42,153 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-22 19:57:42,154 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-22 19:57:42,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 19:57:42,312 INFO L263 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 12 conjunts are in the unsatisfiable core [2021-12-22 19:57:42,313 INFO L286 TraceCheckSpWp]: Computing forward predicates...