./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/recursive/Primes.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version c3fed411 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/recursive/Primes.c -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 16beca065b3aeb336c54dcf96f3abbe61553e7d28b28c1a40f525ad89a5da56e --- Real Ultimate output --- This is Ultimate 0.2.2-tmp.no-commuhash-c3fed41 [2021-12-19 19:13:21,272 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-19 19:13:21,280 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-19 19:13:21,313 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-19 19:13:21,314 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-19 19:13:21,316 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-19 19:13:21,318 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-19 19:13:21,323 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-19 19:13:21,324 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-19 19:13:21,328 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-19 19:13:21,329 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-19 19:13:21,330 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-19 19:13:21,330 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-19 19:13:21,332 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-19 19:13:21,334 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-19 19:13:21,337 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-19 19:13:21,338 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-19 19:13:21,338 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-19 19:13:21,342 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-19 19:13:21,344 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-19 19:13:21,346 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-19 19:13:21,347 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-19 19:13:21,348 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-19 19:13:21,349 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-19 19:13:21,352 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-19 19:13:21,352 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-19 19:13:21,352 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-19 19:13:21,353 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-19 19:13:21,353 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-19 19:13:21,354 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-19 19:13:21,354 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-19 19:13:21,355 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-19 19:13:21,356 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-19 19:13:21,357 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-19 19:13:21,358 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-19 19:13:21,358 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-19 19:13:21,358 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-19 19:13:21,358 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-19 19:13:21,359 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-19 19:13:21,359 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-19 19:13:21,360 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-19 19:13:21,362 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-12-19 19:13:21,382 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-19 19:13:21,384 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-19 19:13:21,384 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-19 19:13:21,384 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-19 19:13:21,385 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-19 19:13:21,386 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-19 19:13:21,386 INFO L138 SettingsManager]: * Use SBE=true [2021-12-19 19:13:21,386 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-12-19 19:13:21,386 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-12-19 19:13:21,386 INFO L138 SettingsManager]: * Use old map elimination=false [2021-12-19 19:13:21,387 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-12-19 19:13:21,387 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-12-19 19:13:21,387 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-12-19 19:13:21,387 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-19 19:13:21,387 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-19 19:13:21,388 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-19 19:13:21,388 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-19 19:13:21,388 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-19 19:13:21,388 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-19 19:13:21,388 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-12-19 19:13:21,388 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-12-19 19:13:21,388 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-12-19 19:13:21,389 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-19 19:13:21,389 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-19 19:13:21,389 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-12-19 19:13:21,389 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-19 19:13:21,389 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-12-19 19:13:21,389 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-19 19:13:21,390 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-19 19:13:21,390 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-19 19:13:21,390 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-19 19:13:21,390 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-19 19:13:21,391 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-12-19 19:13:21,391 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 -> 16beca065b3aeb336c54dcf96f3abbe61553e7d28b28c1a40f525ad89a5da56e [2021-12-19 19:13:21,555 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-19 19:13:21,575 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-19 19:13:21,576 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-19 19:13:21,577 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-19 19:13:21,579 INFO L275 PluginConnector]: CDTParser initialized [2021-12-19 19:13:21,580 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/recursive/Primes.c [2021-12-19 19:13:21,629 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/318a0733a/eda487fa456241b789e75df2e3b93840/FLAG5015b3689 [2021-12-19 19:13:21,990 INFO L306 CDTParser]: Found 1 translation units. [2021-12-19 19:13:21,991 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive/Primes.c [2021-12-19 19:13:21,995 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/318a0733a/eda487fa456241b789e75df2e3b93840/FLAG5015b3689 [2021-12-19 19:13:22,003 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/318a0733a/eda487fa456241b789e75df2e3b93840 [2021-12-19 19:13:22,004 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-19 19:13:22,005 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-19 19:13:22,006 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-19 19:13:22,006 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-19 19:13:22,008 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-19 19:13:22,009 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.12 07:13:22" (1/1) ... [2021-12-19 19:13:22,010 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4555ff95 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 07:13:22, skipping insertion in model container [2021-12-19 19:13:22,010 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.12 07:13:22" (1/1) ... [2021-12-19 19:13:22,014 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-19 19:13:22,023 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-19 19:13:22,133 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/recursive/Primes.c[2190,2203] [2021-12-19 19:13:22,133 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-19 19:13:22,138 INFO L203 MainTranslator]: Completed pre-run [2021-12-19 19:13:22,161 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/recursive/Primes.c[2190,2203] [2021-12-19 19:13:22,162 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-19 19:13:22,170 INFO L208 MainTranslator]: Completed translation [2021-12-19 19:13:22,171 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 07:13:22 WrapperNode [2021-12-19 19:13:22,171 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-19 19:13:22,171 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-19 19:13:22,172 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-19 19:13:22,172 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-19 19:13:22,177 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 07:13:22" (1/1) ... [2021-12-19 19:13:22,182 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 07:13:22" (1/1) ... [2021-12-19 19:13:22,200 INFO L137 Inliner]: procedures = 16, calls = 17, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 47 [2021-12-19 19:13:22,201 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-19 19:13:22,202 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-19 19:13:22,202 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-19 19:13:22,202 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-19 19:13:22,208 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 07:13:22" (1/1) ... [2021-12-19 19:13:22,208 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 07:13:22" (1/1) ... [2021-12-19 19:13:22,209 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 07:13:22" (1/1) ... [2021-12-19 19:13:22,209 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 07:13:22" (1/1) ... [2021-12-19 19:13:22,211 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 07:13:22" (1/1) ... [2021-12-19 19:13:22,212 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 07:13:22" (1/1) ... [2021-12-19 19:13:22,213 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 07:13:22" (1/1) ... [2021-12-19 19:13:22,214 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-19 19:13:22,215 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-19 19:13:22,215 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-19 19:13:22,215 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-19 19:13:22,216 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 07:13:22" (1/1) ... [2021-12-19 19:13:22,226 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:22,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:22,240 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-19 19:13:22,255 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-19 19:13:22,278 INFO L130 BoogieDeclarations]: Found specification of procedure multiple_of [2021-12-19 19:13:22,278 INFO L138 BoogieDeclarations]: Found implementation of procedure multiple_of [2021-12-19 19:13:22,278 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-19 19:13:22,278 INFO L130 BoogieDeclarations]: Found specification of procedure mult [2021-12-19 19:13:22,278 INFO L138 BoogieDeclarations]: Found implementation of procedure mult [2021-12-19 19:13:22,278 INFO L130 BoogieDeclarations]: Found specification of procedure is_prime_ [2021-12-19 19:13:22,278 INFO L138 BoogieDeclarations]: Found implementation of procedure is_prime_ [2021-12-19 19:13:22,278 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-19 19:13:22,278 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-19 19:13:22,279 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-19 19:13:22,328 INFO L236 CfgBuilder]: Building ICFG [2021-12-19 19:13:22,329 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-19 19:13:22,477 INFO L277 CfgBuilder]: Performing block encoding [2021-12-19 19:13:22,482 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-19 19:13:22,482 INFO L301 CfgBuilder]: Removed 0 assume(true) statements. [2021-12-19 19:13:22,483 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.12 07:13:22 BoogieIcfgContainer [2021-12-19 19:13:22,483 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-19 19:13:22,484 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-12-19 19:13:22,484 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-12-19 19:13:22,486 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-12-19 19:13:22,487 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-19 19:13:22,487 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 19.12 07:13:22" (1/3) ... [2021-12-19 19:13:22,488 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7515fdc6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.12 07:13:22, skipping insertion in model container [2021-12-19 19:13:22,488 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-19 19:13:22,488 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 07:13:22" (2/3) ... [2021-12-19 19:13:22,488 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7515fdc6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.12 07:13:22, skipping insertion in model container [2021-12-19 19:13:22,488 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-19 19:13:22,488 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.12 07:13:22" (3/3) ... [2021-12-19 19:13:22,489 INFO L388 chiAutomizerObserver]: Analyzing ICFG Primes.c [2021-12-19 19:13:22,532 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-12-19 19:13:22,532 INFO L360 BuchiCegarLoop]: Hoare is false [2021-12-19 19:13:22,533 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-12-19 19:13:22,533 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-12-19 19:13:22,533 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-12-19 19:13:22,533 INFO L364 BuchiCegarLoop]: Difference is false [2021-12-19 19:13:22,533 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-12-19 19:13:22,533 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-12-19 19:13:22,560 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 50 states, 37 states have (on average 1.4594594594594594) internal successors, (54), 37 states have internal predecessors, (54), 9 states have call successors, (9), 3 states have call predecessors, (9), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2021-12-19 19:13:22,580 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2021-12-19 19:13:22,581 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 19:13:22,581 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 19:13:22,586 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2021-12-19 19:13:22,586 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 19:13:22,586 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-12-19 19:13:22,588 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 50 states, 37 states have (on average 1.4594594594594594) internal successors, (54), 37 states have internal predecessors, (54), 9 states have call successors, (9), 3 states have call predecessors, (9), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2021-12-19 19:13:22,597 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2021-12-19 19:13:22,598 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 19:13:22,598 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 19:13:22,599 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2021-12-19 19:13:22,599 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 19:13:22,604 INFO L791 eck$LassoCheckResult]: Stem: 36#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(9, 2);call #Ultimate.allocInit(12, 3); 30#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1; 16#L78true assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1; 23#L53true call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);< 32#is_prime_ENTRYtrue [2021-12-19 19:13:22,606 INFO L793 eck$LassoCheckResult]: Loop: 32#is_prime_ENTRYtrue ~n := #in~n;~m := #in~m; 51#L58true assume !(~n <= 1); 33#L61true assume !(2 == ~n); 48#L64true assume ~n > 2; 9#L65true assume !(~m <= 1); 28#L68true call #t~ret10 := multiple_of(~n, ~m);< 46#multiple_ofENTRYtrue ~n := #in~n;~m := #in~m; 43#L32true assume !(~m < 0); 49#L35true assume !(~n < 0); 15#L38true assume 0 == ~m;#res := 0; 19#multiple_ofFINALtrue assume true; 20#multiple_ofEXITtrue >#122#return; 21#L68-1true assume !(0 == #t~ret10);havoc #t~ret10; 5#L71true call #t~ret11 := is_prime_(~n, ~m - 1);< 32#is_prime_ENTRYtrue [2021-12-19 19:13:22,613 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:22,613 INFO L85 PathProgramCache]: Analyzing trace with hash 2218663, now seen corresponding path program 1 times [2021-12-19 19:13:22,622 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:22,623 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1365881938] [2021-12-19 19:13:22,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:22,625 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:22,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:22,706 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 19:13:22,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:22,732 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 19:13:22,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:22,734 INFO L85 PathProgramCache]: Analyzing trace with hash -1788949215, now seen corresponding path program 1 times [2021-12-19 19:13:22,734 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:22,734 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [96272956] [2021-12-19 19:13:22,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:22,734 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:22,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:22,806 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2021-12-19 19:13:22,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:22,826 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-19 19:13:22,827 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 19:13:22,827 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [96272956] [2021-12-19 19:13:22,827 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [96272956] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 19:13:22,827 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 19:13:22,828 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-19 19:13:22,828 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2017047902] [2021-12-19 19:13:22,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 19:13:22,831 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 19:13:22,832 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 19:13:22,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-19 19:13:22,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-19 19:13:22,853 INFO L87 Difference]: Start difference. First operand has 50 states, 37 states have (on average 1.4594594594594594) internal successors, (54), 37 states have internal predecessors, (54), 9 states have call successors, (9), 3 states have call predecessors, (9), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) Second operand has 5 states, 4 states have (on average 2.75) internal successors, (11), 5 states have internal predecessors, (11), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-19 19:13:22,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 19:13:22,912 INFO L93 Difference]: Finished difference Result 56 states and 80 transitions. [2021-12-19 19:13:22,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-19 19:13:22,916 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 56 states and 80 transitions. [2021-12-19 19:13:22,919 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2021-12-19 19:13:22,923 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 56 states to 41 states and 54 transitions. [2021-12-19 19:13:22,923 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 41 [2021-12-19 19:13:22,924 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 41 [2021-12-19 19:13:22,924 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 54 transitions. [2021-12-19 19:13:22,925 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-19 19:13:22,925 INFO L681 BuchiCegarLoop]: Abstraction has 41 states and 54 transitions. [2021-12-19 19:13:22,935 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states and 54 transitions. [2021-12-19 19:13:22,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 39. [2021-12-19 19:13:22,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 28 states have (on average 1.3214285714285714) internal successors, (37), 30 states have internal predecessors, (37), 9 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2021-12-19 19:13:22,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 51 transitions. [2021-12-19 19:13:22,945 INFO L704 BuchiCegarLoop]: Abstraction has 39 states and 51 transitions. [2021-12-19 19:13:22,945 INFO L587 BuchiCegarLoop]: Abstraction has 39 states and 51 transitions. [2021-12-19 19:13:22,945 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-12-19 19:13:22,945 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 39 states and 51 transitions. [2021-12-19 19:13:22,946 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2021-12-19 19:13:22,946 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 19:13:22,946 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 19:13:22,946 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2021-12-19 19:13:22,946 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 19:13:22,947 INFO L791 eck$LassoCheckResult]: Stem: 155#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(9, 2);call #Ultimate.allocInit(12, 3); 138#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1; 139#L78 assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1; 134#L53 call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);< 135#is_prime_ENTRY [2021-12-19 19:13:22,947 INFO L793 eck$LassoCheckResult]: Loop: 135#is_prime_ENTRY ~n := #in~n;~m := #in~m; 149#L58 assume !(~n <= 1); 150#L61 assume !(2 == ~n); 151#L64 assume ~n > 2; 144#L65 assume !(~m <= 1); 126#L68 call #t~ret10 := multiple_of(~n, ~m);< 137#multiple_ofENTRY ~n := #in~n;~m := #in~m; 160#L32 assume !(~m < 0); 161#L35 assume !(~n < 0); 158#L38 assume !(0 == ~m); 159#L41 assume 0 == ~n;#res := 1; 130#multiple_ofFINAL assume true; 162#multiple_ofEXIT >#122#return; 163#L68-1 assume !(0 == #t~ret10);havoc #t~ret10; 133#L71 call #t~ret11 := is_prime_(~n, ~m - 1);< 135#is_prime_ENTRY [2021-12-19 19:13:22,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:22,947 INFO L85 PathProgramCache]: Analyzing trace with hash 2218663, now seen corresponding path program 2 times [2021-12-19 19:13:22,947 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:22,948 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1774063216] [2021-12-19 19:13:22,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:22,948 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:22,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:22,968 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 19:13:22,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:22,977 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 19:13:22,977 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:22,977 INFO L85 PathProgramCache]: Analyzing trace with hash 399153633, now seen corresponding path program 1 times [2021-12-19 19:13:22,978 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:22,978 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316137352] [2021-12-19 19:13:22,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:22,978 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:22,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:22,994 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2021-12-19 19:13:22,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:23,013 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-19 19:13:23,014 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 19:13:23,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1316137352] [2021-12-19 19:13:23,015 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1316137352] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 19:13:23,015 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 19:13:23,015 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-19 19:13:23,015 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [314912883] [2021-12-19 19:13:23,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 19:13:23,016 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 19:13:23,016 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 19:13:23,017 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-19 19:13:23,017 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-19 19:13:23,017 INFO L87 Difference]: Start difference. First operand 39 states and 51 transitions. cyclomatic complexity: 15 Second operand has 5 states, 5 states have (on average 2.4) internal successors, (12), 5 states have internal predecessors, (12), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-19 19:13:23,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 19:13:23,071 INFO L93 Difference]: Finished difference Result 43 states and 57 transitions. [2021-12-19 19:13:23,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-19 19:13:23,073 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 43 states and 57 transitions. [2021-12-19 19:13:23,075 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2021-12-19 19:13:23,076 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 43 states to 43 states and 57 transitions. [2021-12-19 19:13:23,076 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 43 [2021-12-19 19:13:23,076 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 43 [2021-12-19 19:13:23,076 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 57 transitions. [2021-12-19 19:13:23,077 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-19 19:13:23,077 INFO L681 BuchiCegarLoop]: Abstraction has 43 states and 57 transitions. [2021-12-19 19:13:23,077 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states and 57 transitions. [2021-12-19 19:13:23,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 41. [2021-12-19 19:13:23,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 29 states have (on average 1.3103448275862069) internal successors, (38), 32 states have internal predecessors, (38), 9 states have call successors, (9), 3 states have call predecessors, (9), 3 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2021-12-19 19:13:23,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 54 transitions. [2021-12-19 19:13:23,080 INFO L704 BuchiCegarLoop]: Abstraction has 41 states and 54 transitions. [2021-12-19 19:13:23,080 INFO L587 BuchiCegarLoop]: Abstraction has 41 states and 54 transitions. [2021-12-19 19:13:23,080 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-12-19 19:13:23,080 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 41 states and 54 transitions. [2021-12-19 19:13:23,081 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2021-12-19 19:13:23,081 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 19:13:23,081 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 19:13:23,082 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2021-12-19 19:13:23,082 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 19:13:23,082 INFO L791 eck$LassoCheckResult]: Stem: 255#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(9, 2);call #Ultimate.allocInit(12, 3); 239#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1; 240#L78 assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1; 233#L53 call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);< 234#is_prime_ENTRY [2021-12-19 19:13:23,082 INFO L793 eck$LassoCheckResult]: Loop: 234#is_prime_ENTRY ~n := #in~n;~m := #in~m; 248#L58 assume !(~n <= 1); 251#L61 assume !(2 == ~n); 252#L64 assume ~n > 2; 243#L65 assume !(~m <= 1); 226#L68 call #t~ret10 := multiple_of(~n, ~m);< 236#multiple_ofENTRY ~n := #in~n;~m := #in~m; 260#L32 assume !(~m < 0); 261#L35 assume !(~n < 0); 258#L38 assume !(0 == ~m); 259#L41 assume !(0 == ~n); 227#L44 call #t~ret8 := multiple_of(~n - ~m, ~m);< 236#multiple_ofENTRY ~n := #in~n;~m := #in~m; 260#L32 assume !(~m < 0); 261#L35 assume !(~n < 0); 258#L38 assume !(0 == ~m); 259#L41 assume 0 == ~n;#res := 1; 250#multiple_ofFINAL assume true; 262#multiple_ofEXIT >#112#return; 224#L44-1 #res := #t~ret8;havoc #t~ret8; 229#multiple_ofFINAL assume true; 264#multiple_ofEXIT >#122#return; 263#L68-1 assume !(0 == #t~ret10);havoc #t~ret10; 232#L71 call #t~ret11 := is_prime_(~n, ~m - 1);< 234#is_prime_ENTRY [2021-12-19 19:13:23,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:23,083 INFO L85 PathProgramCache]: Analyzing trace with hash 2218663, now seen corresponding path program 3 times [2021-12-19 19:13:23,083 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:23,083 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [762183556] [2021-12-19 19:13:23,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:23,084 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:23,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:23,089 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 19:13:23,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:23,094 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 19:13:23,094 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:23,094 INFO L85 PathProgramCache]: Analyzing trace with hash -1840266607, now seen corresponding path program 1 times [2021-12-19 19:13:23,094 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:23,094 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1632299344] [2021-12-19 19:13:23,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:23,095 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:23,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:23,102 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 19:13:23,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:23,111 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 19:13:23,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:23,112 INFO L85 PathProgramCache]: Analyzing trace with hash 1482001207, now seen corresponding path program 1 times [2021-12-19 19:13:23,112 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:23,112 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1377731753] [2021-12-19 19:13:23,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:23,113 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:23,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:23,141 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-12-19 19:13:23,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:23,169 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2021-12-19 19:13:23,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:23,187 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-19 19:13:23,188 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 19:13:23,188 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1377731753] [2021-12-19 19:13:23,188 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1377731753] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 19:13:23,188 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [721119770] [2021-12-19 19:13:23,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:23,189 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 19:13:23,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:23,190 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-19 19:13:23,193 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-19 19:13:23,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:23,233 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 11 conjunts are in the unsatisfiable core [2021-12-19 19:13:23,240 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:23,365 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-19 19:13:23,365 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-19 19:13:23,541 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-19 19:13:23,541 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [721119770] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-19 19:13:23,541 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-19 19:13:23,541 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 12 [2021-12-19 19:13:23,542 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1543606181] [2021-12-19 19:13:23,542 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-19 19:13:23,836 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 19:13:23,836 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 19:13:23,836 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 19:13:23,837 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 19:13:23,837 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-19 19:13:23,837 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:23,837 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 19:13:23,837 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 19:13:23,837 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration3_Loop [2021-12-19 19:13:23,837 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 19:13:23,837 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 19:13:23,845 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-19 19:13:23,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-19 19:13:23,849 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-19 19:13:23,851 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-19 19:13:23,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-19 19:13:23,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-19 19:13:23,888 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 19:13:23,888 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-19 19:13:23,890 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:23,890 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:23,891 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/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-19 19:13:23,892 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-12-19 19:13:23,893 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:23,893 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:23,909 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:23,909 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {is_prime__#t~ret11=0} Honda state: {is_prime__#t~ret11=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:23,927 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:23,927 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:23,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:23,963 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/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-19 19:13:23,965 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-12-19 19:13:23,968 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:23,968 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:23,975 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:23,975 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {is_prime__~m=0} Honda state: {is_prime__~m=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:23,991 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:23,992 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:23,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:23,993 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/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-19 19:13:23,993 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-12-19 19:13:23,995 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:23,995 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:24,001 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:24,002 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {is_prime__~n=0} Honda state: {is_prime__~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:24,017 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2021-12-19 19:13:24,018 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:24,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:24,021 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/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-19 19:13:24,050 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:24,050 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:24,060 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-12-19 19:13:24,068 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:24,068 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {is_prime__#t~ret10=0} Honda state: {is_prime__#t~ret10=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:24,085 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:24,085 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:24,085 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:24,090 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/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-19 19:13:24,091 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-12-19 19:13:24,092 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:24,092 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:24,119 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:24,119 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:24,120 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:24,120 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/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-19 19:13:24,121 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2021-12-19 19:13:24,131 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-19 19:13:24,131 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:24,277 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-19 19:13:24,281 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:24,282 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 19:13:24,282 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 19:13:24,282 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 19:13:24,282 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 19:13:24,282 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-19 19:13:24,282 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:24,282 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 19:13:24,282 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 19:13:24,282 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration3_Loop [2021-12-19 19:13:24,282 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 19:13:24,282 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 19:13:24,283 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-19 19:13:24,286 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:24,287 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-19 19:13:24,289 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-19 19:13:24,290 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-19 19:13:24,298 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-19 19:13:24,331 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 19:13:24,334 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-19 19:13:24,335 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:24,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:24,336 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/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-19 19:13:24,337 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2021-12-19 19:13:24,338 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-19 19:13:24,345 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:24,345 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:24,345 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:24,345 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:24,345 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:24,346 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:24,346 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:24,361 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:24,389 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Ended with exit code 0 [2021-12-19 19:13:24,390 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:24,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:24,391 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/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-19 19:13:24,392 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2021-12-19 19:13:24,393 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-19 19:13:24,400 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:24,400 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:24,400 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:24,400 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:24,400 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:24,401 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:24,401 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:24,411 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:24,429 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:24,429 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:24,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:24,430 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 19:13:24,431 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2021-12-19 19:13:24,432 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-19 19:13:24,438 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:24,438 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:24,438 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:24,438 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:24,439 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:24,439 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:24,439 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:24,448 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:24,463 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Ended with exit code 0 [2021-12-19 19:13:24,463 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:24,463 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:24,464 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-19 19:13:24,465 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-19 19:13:24,466 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-19 19:13:24,473 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:24,473 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:24,473 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:24,473 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:24,473 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:24,474 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:24,474 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:24,475 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:24,490 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:24,490 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:24,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:24,491 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-19 19:13:24,491 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-19 19:13:24,492 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-19 19:13:24,499 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:24,499 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:24,499 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:24,499 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:24,499 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:24,501 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:24,501 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:24,511 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-19 19:13:24,515 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-19 19:13:24,515 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-19 19:13:24,516 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:24,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:24,517 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-19 19:13:24,518 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-19 19:13:24,519 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-19 19:13:24,519 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-19 19:13:24,519 INFO L513 LassoAnalysis]: Proved termination. [2021-12-19 19:13:24,520 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(is_prime__#in~m) = 1*is_prime__#in~m Supporting invariants [] [2021-12-19 19:13:24,537 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-19 19:13:24,539 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-19 19:13:24,551 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:24,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:24,564 INFO L263 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-19 19:13:24,565 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:24,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:24,590 INFO L263 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 18 conjunts are in the unsatisfiable core [2021-12-19 19:13:24,591 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:24,783 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-19 19:13:24,785 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 9 loop predicates [2021-12-19 19:13:24,786 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 41 states and 54 transitions. cyclomatic complexity: 16 Second operand has 10 states, 10 states have (on average 2.2) internal successors, (22), 8 states have internal predecessors, (22), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-19 19:13:24,812 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-19 19:13:25,161 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 41 states and 54 transitions. cyclomatic complexity: 16. Second operand has 10 states, 10 states have (on average 2.2) internal successors, (22), 8 states have internal predecessors, (22), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Result 322 states and 477 transitions. Complement of second has 71 states. [2021-12-19 19:13:25,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 13 states 1 stem states 11 non-accepting loop states 1 accepting loop states [2021-12-19 19:13:25,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 2.2) internal successors, (22), 8 states have internal predecessors, (22), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-19 19:13:25,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 77 transitions. [2021-12-19 19:13:25,168 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 77 transitions. Stem has 4 letters. Loop has 24 letters. [2021-12-19 19:13:25,168 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:25,169 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 77 transitions. Stem has 28 letters. Loop has 24 letters. [2021-12-19 19:13:25,170 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:25,170 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 77 transitions. Stem has 4 letters. Loop has 48 letters. [2021-12-19 19:13:25,171 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:25,171 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 322 states and 477 transitions. [2021-12-19 19:13:25,179 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 30 [2021-12-19 19:13:25,184 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 322 states to 264 states and 371 transitions. [2021-12-19 19:13:25,184 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 156 [2021-12-19 19:13:25,185 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 159 [2021-12-19 19:13:25,185 INFO L73 IsDeterministic]: Start isDeterministic. Operand 264 states and 371 transitions. [2021-12-19 19:13:25,185 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 19:13:25,185 INFO L681 BuchiCegarLoop]: Abstraction has 264 states and 371 transitions. [2021-12-19 19:13:25,185 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 264 states and 371 transitions. [2021-12-19 19:13:25,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 264 to 163. [2021-12-19 19:13:25,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 163 states, 118 states have (on average 1.3135593220338984) internal successors, (155), 119 states have internal predecessors, (155), 28 states have call successors, (28), 13 states have call predecessors, (28), 17 states have return successors, (37), 30 states have call predecessors, (37), 23 states have call successors, (37) [2021-12-19 19:13:25,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 220 transitions. [2021-12-19 19:13:25,211 INFO L704 BuchiCegarLoop]: Abstraction has 163 states and 220 transitions. [2021-12-19 19:13:25,211 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 19:13:25,212 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-12-19 19:13:25,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2021-12-19 19:13:25,212 INFO L87 Difference]: Start difference. First operand 163 states and 220 transitions. Second operand has 12 states, 12 states have (on average 3.5) internal successors, (42), 11 states have internal predecessors, (42), 6 states have call successors, (6), 3 states have call predecessors, (6), 2 states have return successors, (4), 2 states have call predecessors, (4), 4 states have call successors, (4) [2021-12-19 19:13:25,339 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 19:13:25,339 INFO L93 Difference]: Finished difference Result 171 states and 229 transitions. [2021-12-19 19:13:25,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-19 19:13:25,340 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 171 states and 229 transitions. [2021-12-19 19:13:25,342 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 29 [2021-12-19 19:13:25,344 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 171 states to 107 states and 147 transitions. [2021-12-19 19:13:25,344 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 107 [2021-12-19 19:13:25,344 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 107 [2021-12-19 19:13:25,344 INFO L73 IsDeterministic]: Start isDeterministic. Operand 107 states and 147 transitions. [2021-12-19 19:13:25,345 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-19 19:13:25,345 INFO L681 BuchiCegarLoop]: Abstraction has 107 states and 147 transitions. [2021-12-19 19:13:25,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states and 147 transitions. [2021-12-19 19:13:25,348 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 93. [2021-12-19 19:13:25,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 67 states have (on average 1.3880597014925373) internal successors, (93), 71 states have internal predecessors, (93), 18 states have call successors, (18), 8 states have call predecessors, (18), 8 states have return successors, (15), 13 states have call predecessors, (15), 13 states have call successors, (15) [2021-12-19 19:13:25,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 126 transitions. [2021-12-19 19:13:25,349 INFO L704 BuchiCegarLoop]: Abstraction has 93 states and 126 transitions. [2021-12-19 19:13:25,349 INFO L587 BuchiCegarLoop]: Abstraction has 93 states and 126 transitions. [2021-12-19 19:13:25,350 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-12-19 19:13:25,350 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 93 states and 126 transitions. [2021-12-19 19:13:25,350 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 29 [2021-12-19 19:13:25,350 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 19:13:25,351 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 19:13:25,351 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 19:13:25,351 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1] [2021-12-19 19:13:25,351 INFO L791 eck$LassoCheckResult]: Stem: 1356#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(9, 2);call #Ultimate.allocInit(12, 3); 1335#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1; 1336#L78 assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1; 1359#L53 call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);< 1378#is_prime_ENTRY ~n := #in~n;~m := #in~m; 1382#L58 assume !(~n <= 1); 1383#L61 assume !(2 == ~n); 1386#L64 assume ~n > 2; 1381#L65 assume !(~m <= 1); 1360#L68 call #t~ret10 := multiple_of(~n, ~m);< 1388#multiple_ofENTRY ~n := #in~n;~m := #in~m; 1405#L32 assume ~m < 0; 1364#L33 [2021-12-19 19:13:25,351 INFO L793 eck$LassoCheckResult]: Loop: 1364#L33 call #t~ret6 := multiple_of(~n, -~m);< 1346#multiple_ofENTRY ~n := #in~n;~m := #in~m; 1372#L32 assume ~m < 0; 1364#L33 [2021-12-19 19:13:25,352 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:25,352 INFO L85 PathProgramCache]: Analyzing trace with hash -123397399, now seen corresponding path program 1 times [2021-12-19 19:13:25,352 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:25,352 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869667107] [2021-12-19 19:13:25,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:25,352 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:25,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:25,379 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-19 19:13:25,379 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 19:13:25,379 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869667107] [2021-12-19 19:13:25,379 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1869667107] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 19:13:25,379 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 19:13:25,380 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-19 19:13:25,380 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [136779215] [2021-12-19 19:13:25,380 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 19:13:25,380 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-19 19:13:25,380 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:25,380 INFO L85 PathProgramCache]: Analyzing trace with hash 132621, now seen corresponding path program 1 times [2021-12-19 19:13:25,381 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:25,381 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1629969696] [2021-12-19 19:13:25,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:25,381 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:25,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:25,383 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 19:13:25,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:25,385 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 19:13:25,424 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 19:13:25,424 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 19:13:25,424 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 19:13:25,424 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 19:13:25,425 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-19 19:13:25,425 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:25,425 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 19:13:25,425 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 19:13:25,425 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration4_Loop [2021-12-19 19:13:25,425 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 19:13:25,425 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 19:13:25,426 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-19 19:13:25,430 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-19 19:13:25,431 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-19 19:13:25,433 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-19 19:13:25,434 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-19 19:13:25,438 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-19 19:13:25,466 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 19:13:25,466 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-19 19:13:25,466 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:25,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:25,467 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-19 19:13:25,468 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-19 19:13:25,492 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:25,493 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:25,506 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:25,506 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_~n=1, multiple_of_#in~n=1} Honda state: {multiple_of_~n=1, multiple_of_#in~n=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:25,523 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-19 19:13:25,523 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:25,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:25,530 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-19 19:13:25,532 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:25,532 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:25,532 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-19 19:13:25,538 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:25,539 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_#t~ret6=0} Honda state: {multiple_of_#t~ret6=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:25,554 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Ended with exit code 0 [2021-12-19 19:13:25,554 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:25,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:25,555 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-19 19:13:25,558 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-19 19:13:25,559 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:25,559 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:25,565 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:25,565 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_#t~ret8=0} Honda state: {multiple_of_#t~ret8=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:25,580 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:25,581 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:25,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:25,582 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-19 19:13:25,583 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-19 19:13:25,584 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:25,584 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:25,591 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:25,591 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_#t~ret7=0} Honda state: {multiple_of_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:25,606 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-19 19:13:25,606 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:25,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:25,608 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-19 19:13:25,609 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-19 19:13:25,610 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:25,610 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:25,684 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-19 19:13:25,685 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:25,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:25,685 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-19 19:13:25,686 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-19 19:13:25,689 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-19 19:13:25,689 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:26,847 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-19 19:13:26,851 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-19 19:13:26,851 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 19:13:26,851 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 19:13:26,851 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 19:13:26,851 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 19:13:26,851 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-19 19:13:26,851 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:26,851 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 19:13:26,851 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 19:13:26,851 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration4_Loop [2021-12-19 19:13:26,851 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 19:13:26,851 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 19:13:26,852 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-19 19:13:26,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-19 19:13:26,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-19 19:13:26,861 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-19 19:13:26,863 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-19 19:13:26,864 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-19 19:13:26,908 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 19:13:26,908 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-19 19:13:26,908 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:26,908 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:26,911 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-19 19:13:26,918 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-19 19:13:26,919 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-19 19:13:26,925 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:26,925 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:26,925 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:26,925 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:26,925 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:26,926 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:26,926 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:26,947 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:26,967 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:26,968 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:26,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:26,998 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-19 19:13:26,999 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-19 19:13:27,000 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:13:27,006 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:27,006 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:27,007 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:27,007 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:27,007 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:27,007 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:27,007 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:27,011 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:27,026 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2021-12-19 19:13:27,027 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:27,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:27,028 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-19 19:13:27,029 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-19 19:13:27,030 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-19 19:13:27,036 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:27,036 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:27,036 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:27,036 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:27,036 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:27,036 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:27,036 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:27,047 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:27,062 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Ended with exit code 0 [2021-12-19 19:13:27,062 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:27,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:27,063 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-19 19:13:27,064 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-19 19:13:27,065 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:13:27,072 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:27,072 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:27,072 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:27,072 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:27,072 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:27,072 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:27,072 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:27,087 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:27,103 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2021-12-19 19:13:27,104 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:27,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:27,116 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-19 19:13:27,117 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-19 19:13:27,118 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-19 19:13:27,124 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:27,124 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:27,124 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:27,124 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:27,124 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:27,125 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:27,125 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:27,140 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:27,155 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2021-12-19 19:13:27,155 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:27,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:27,156 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-19 19:13:27,156 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-19 19:13:27,158 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-19 19:13:27,164 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:27,164 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:27,164 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:27,164 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:27,164 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:27,165 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:27,165 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:27,176 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-19 19:13:27,178 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-12-19 19:13:27,178 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-12-19 19:13:27,178 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:27,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:27,179 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-19 19:13:27,180 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-19 19:13:27,180 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-19 19:13:27,180 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-19 19:13:27,180 INFO L513 LassoAnalysis]: Proved termination. [2021-12-19 19:13:27,180 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(multiple_of_~m) = 1*multiple_of_~m Supporting invariants [] [2021-12-19 19:13:27,195 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2021-12-19 19:13:27,196 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-19 19:13:27,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:27,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:27,231 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-19 19:13:27,232 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:27,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:27,259 INFO L263 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-19 19:13:27,260 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:27,277 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-19 19:13:27,277 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-12-19 19:13:27,278 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 93 states and 126 transitions. cyclomatic complexity: 36 Second operand has 4 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 19:13:27,316 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 93 states and 126 transitions. cyclomatic complexity: 36. Second operand has 4 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 191 states and 253 transitions. Complement of second has 18 states. [2021-12-19 19:13:27,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-12-19 19:13:27,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 19:13:27,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 67 transitions. [2021-12-19 19:13:27,318 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 67 transitions. Stem has 12 letters. Loop has 3 letters. [2021-12-19 19:13:27,318 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:27,318 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 67 transitions. Stem has 15 letters. Loop has 3 letters. [2021-12-19 19:13:27,318 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:27,318 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 67 transitions. Stem has 12 letters. Loop has 6 letters. [2021-12-19 19:13:27,318 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:27,319 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 191 states and 253 transitions. [2021-12-19 19:13:27,321 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 42 [2021-12-19 19:13:27,322 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 191 states to 137 states and 182 transitions. [2021-12-19 19:13:27,322 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 113 [2021-12-19 19:13:27,322 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 114 [2021-12-19 19:13:27,323 INFO L73 IsDeterministic]: Start isDeterministic. Operand 137 states and 182 transitions. [2021-12-19 19:13:27,323 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 19:13:27,324 INFO L681 BuchiCegarLoop]: Abstraction has 137 states and 182 transitions. [2021-12-19 19:13:27,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states and 182 transitions. [2021-12-19 19:13:27,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 108. [2021-12-19 19:13:27,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 77 states have (on average 1.3766233766233766) internal successors, (106), 84 states have internal predecessors, (106), 23 states have call successors, (25), 10 states have call predecessors, (25), 8 states have return successors, (15), 13 states have call predecessors, (15), 13 states have call successors, (15) [2021-12-19 19:13:27,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 146 transitions. [2021-12-19 19:13:27,328 INFO L704 BuchiCegarLoop]: Abstraction has 108 states and 146 transitions. [2021-12-19 19:13:27,328 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 19:13:27,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-19 19:13:27,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-19 19:13:27,329 INFO L87 Difference]: Start difference. First operand 108 states and 146 transitions. Second operand has 5 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 4 states have internal predecessors, (10), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 19:13:27,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 19:13:27,355 INFO L93 Difference]: Finished difference Result 98 states and 128 transitions. [2021-12-19 19:13:27,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-19 19:13:27,356 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 98 states and 128 transitions. [2021-12-19 19:13:27,357 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 28 [2021-12-19 19:13:27,358 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 98 states to 98 states and 128 transitions. [2021-12-19 19:13:27,358 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 98 [2021-12-19 19:13:27,358 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 98 [2021-12-19 19:13:27,358 INFO L73 IsDeterministic]: Start isDeterministic. Operand 98 states and 128 transitions. [2021-12-19 19:13:27,359 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-19 19:13:27,359 INFO L681 BuchiCegarLoop]: Abstraction has 98 states and 128 transitions. [2021-12-19 19:13:27,359 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states and 128 transitions. [2021-12-19 19:13:27,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 92. [2021-12-19 19:13:27,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 67 states have (on average 1.328358208955224) internal successors, (89), 70 states have internal predecessors, (89), 17 states have call successors, (17), 8 states have call predecessors, (17), 8 states have return successors, (15), 13 states have call predecessors, (15), 13 states have call successors, (15) [2021-12-19 19:13:27,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 121 transitions. [2021-12-19 19:13:27,362 INFO L704 BuchiCegarLoop]: Abstraction has 92 states and 121 transitions. [2021-12-19 19:13:27,362 INFO L587 BuchiCegarLoop]: Abstraction has 92 states and 121 transitions. [2021-12-19 19:13:27,362 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-12-19 19:13:27,362 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 92 states and 121 transitions. [2021-12-19 19:13:27,362 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 28 [2021-12-19 19:13:27,362 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 19:13:27,362 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 19:13:27,363 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 19:13:27,363 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1] [2021-12-19 19:13:27,363 INFO L791 eck$LassoCheckResult]: Stem: 1932#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(9, 2);call #Ultimate.allocInit(12, 3); 1908#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1; 1909#L78 assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1; 1937#L53 call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);< 1948#is_prime_ENTRY ~n := #in~n;~m := #in~m; 1969#L58 assume ~n <= 1;#res := 0; 1951#is_prime_FINAL assume true; 1950#is_prime_EXIT >#118#return; 1947#L53-1 is_prime_#res#1 := is_prime_#t~ret9#1;havoc is_prime_#t~ret9#1; 1901#L53-2 main_#t~ret13#1 := is_prime_#res#1;assume { :end_inline_is_prime } true;main_~result~0#1 := main_#t~ret13#1;havoc main_#t~ret13#1;main_~f1~0#1 := main_#t~nondet14#1;havoc main_#t~nondet14#1; 1902#L85 assume !(main_~f1~0#1 < 1 || main_~f1~0#1 > 46340);main_~f2~0#1 := main_#t~nondet15#1;havoc main_#t~nondet15#1; 1906#L91 assume !(main_~f2~0#1 < 1 || main_~f2~0#1 > 46340);main_#t~short17#1 := 1 == main_~result~0#1; 1910#L97 assume main_#t~short17#1; 1911#L97-1 call main_#t~ret16#1 := mult(main_~f1~0#1, main_~f2~0#1);< 1920#multENTRY [2021-12-19 19:13:27,363 INFO L793 eck$LassoCheckResult]: Loop: 1920#multENTRY ~n := #in~n;~m := #in~m; 1930#L18 assume ~m < 0; 1916#L19 call #t~ret4 := mult(~n, -~m);< 1920#multENTRY [2021-12-19 19:13:27,363 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:27,363 INFO L85 PathProgramCache]: Analyzing trace with hash 636635474, now seen corresponding path program 1 times [2021-12-19 19:13:27,363 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:27,363 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405614252] [2021-12-19 19:13:27,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:27,364 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:27,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:27,393 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-19 19:13:27,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:27,401 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-19 19:13:27,406 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-19 19:13:27,406 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 19:13:27,406 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [405614252] [2021-12-19 19:13:27,406 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [405614252] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 19:13:27,407 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 19:13:27,407 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-12-19 19:13:27,407 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1201160777] [2021-12-19 19:13:27,407 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 19:13:27,407 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-19 19:13:27,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:27,408 INFO L85 PathProgramCache]: Analyzing trace with hash 53805, now seen corresponding path program 1 times [2021-12-19 19:13:27,408 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:27,408 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [100371192] [2021-12-19 19:13:27,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:27,408 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:27,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:27,411 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 19:13:27,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:27,412 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 19:13:27,444 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 19:13:27,444 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 19:13:27,444 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 19:13:27,444 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 19:13:27,444 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-19 19:13:27,444 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:27,445 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 19:13:27,445 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 19:13:27,445 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration5_Loop [2021-12-19 19:13:27,445 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 19:13:27,445 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 19:13:27,445 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-19 19:13:27,447 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-19 19:13:27,448 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-19 19:13:27,449 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-19 19:13:27,451 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-19 19:13:27,452 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-19 19:13:27,455 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-19 19:13:27,477 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 19:13:27,478 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-19 19:13:27,478 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:27,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:27,479 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-19 19:13:27,484 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:27,484 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:27,493 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-19 19:13:27,507 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:27,507 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_~n=0} Honda state: {mult_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:27,524 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2021-12-19 19:13:27,524 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:27,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:27,525 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-19 19:13:27,526 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-19 19:13:27,528 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:27,528 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:27,539 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:27,539 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_#t~ret4=0} Honda state: {mult_#t~ret4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:27,555 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2021-12-19 19:13:27,555 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:27,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:27,556 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-19 19:13:27,556 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-19 19:13:27,558 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:27,558 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:27,565 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:27,565 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_~m=0} Honda state: {mult_~m=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:27,580 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2021-12-19 19:13:27,580 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:27,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:27,581 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-19 19:13:27,582 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-19 19:13:27,583 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:27,583 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:27,591 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:27,591 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_#res=0} Honda state: {mult_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:27,607 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2021-12-19 19:13:27,607 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:27,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:27,608 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-19 19:13:27,608 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-19 19:13:27,609 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:27,609 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:27,616 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:27,616 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_#t~ret5=0} Honda state: {mult_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:27,631 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2021-12-19 19:13:27,631 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:27,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:27,633 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-19 19:13:27,633 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-19 19:13:27,634 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:27,634 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:27,641 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:27,641 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_#in~n=0} Honda state: {mult_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:27,658 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-19 19:13:27,658 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:27,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:27,659 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-19 19:13:27,660 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-19 19:13:27,663 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:27,663 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:27,687 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-19 19:13:27,687 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:27,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:27,688 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-19 19:13:27,689 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-19 19:13:27,690 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-19 19:13:27,690 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:27,749 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-19 19:13:27,752 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-19 19:13:27,752 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 19:13:27,752 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 19:13:27,752 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 19:13:27,752 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 19:13:27,753 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-19 19:13:27,753 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:27,753 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 19:13:27,753 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 19:13:27,753 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration5_Loop [2021-12-19 19:13:27,753 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 19:13:27,753 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 19:13:27,753 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-19 19:13:27,760 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-19 19:13:27,761 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-19 19:13:27,763 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:27,764 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-19 19:13:27,765 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-19 19:13:27,767 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-19 19:13:27,799 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 19:13:27,799 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-19 19:13:27,799 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:27,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:27,800 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-19 19:13:27,803 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-19 19:13:27,804 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:13:27,809 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:27,810 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:27,810 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:27,810 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:27,810 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:27,810 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:27,810 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:27,825 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:27,842 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:27,842 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:27,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:27,843 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-19 19:13:27,844 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-19 19:13:27,845 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-19 19:13:27,851 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:27,851 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:27,851 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:27,851 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:27,851 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:27,851 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:27,852 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:27,866 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:27,881 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-19 19:13:27,881 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:27,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:27,882 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-19 19:13:27,883 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-19 19:13:27,884 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-19 19:13:27,890 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:27,890 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:27,890 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:27,890 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:27,890 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:27,890 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:27,890 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:27,891 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:27,906 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-19 19:13:27,907 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:27,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:27,908 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-19 19:13:27,908 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-19 19:13:27,910 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-19 19:13:27,916 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:27,916 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:27,916 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:27,916 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:27,917 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:27,917 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:27,917 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:27,918 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:27,933 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-19 19:13:27,934 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:27,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:27,934 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-19 19:13:27,937 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-19 19:13:27,937 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:13:27,944 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:27,944 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:27,944 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:27,944 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:27,944 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:27,944 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:27,944 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:27,947 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:27,962 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-19 19:13:27,962 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:27,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:27,963 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-19 19:13:27,963 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-19 19:13:27,968 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-19 19:13:27,973 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:27,974 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:27,974 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:27,974 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:27,974 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:27,974 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:27,974 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:27,975 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:27,990 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-19 19:13:27,990 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:27,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:27,991 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-19 19:13:27,992 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-19 19:13:27,994 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-19 19:13:27,999 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:27,999 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:28,000 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:28,000 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:28,000 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:28,000 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:28,000 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:28,001 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-19 19:13:28,003 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-12-19 19:13:28,003 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-12-19 19:13:28,003 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:28,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:28,004 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-19 19:13:28,004 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-19 19:13:28,006 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-19 19:13:28,006 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-19 19:13:28,006 INFO L513 LassoAnalysis]: Proved termination. [2021-12-19 19:13:28,006 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(mult_#in~m) = -1*mult_#in~m Supporting invariants [] [2021-12-19 19:13:28,022 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2021-12-19 19:13:28,022 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-19 19:13:28,037 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:28,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:28,053 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-19 19:13:28,054 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:28,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:28,110 INFO L263 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-19 19:13:28,111 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:28,127 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-19 19:13:28,127 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 3 loop predicates [2021-12-19 19:13:28,128 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 92 states and 121 transitions. cyclomatic complexity: 32 Second operand has 5 states, 4 states have (on average 3.25) internal successors, (13), 4 states have internal predecessors, (13), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-19 19:13:28,189 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 92 states and 121 transitions. cyclomatic complexity: 32. Second operand has 5 states, 4 states have (on average 3.25) internal successors, (13), 4 states have internal predecessors, (13), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Result 114 states and 145 transitions. Complement of second has 14 states. [2021-12-19 19:13:28,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 2 stem states 2 non-accepting loop states 1 accepting loop states [2021-12-19 19:13:28,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 4 states have (on average 3.25) internal successors, (13), 4 states have internal predecessors, (13), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-19 19:13:28,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 48 transitions. [2021-12-19 19:13:28,190 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 48 transitions. Stem has 14 letters. Loop has 3 letters. [2021-12-19 19:13:28,190 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:28,190 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 48 transitions. Stem has 17 letters. Loop has 3 letters. [2021-12-19 19:13:28,190 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:28,190 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 48 transitions. Stem has 14 letters. Loop has 6 letters. [2021-12-19 19:13:28,191 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:28,191 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 114 states and 145 transitions. [2021-12-19 19:13:28,192 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 28 [2021-12-19 19:13:28,193 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 114 states to 106 states and 137 transitions. [2021-12-19 19:13:28,193 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 99 [2021-12-19 19:13:28,193 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 101 [2021-12-19 19:13:28,193 INFO L73 IsDeterministic]: Start isDeterministic. Operand 106 states and 137 transitions. [2021-12-19 19:13:28,193 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 19:13:28,193 INFO L681 BuchiCegarLoop]: Abstraction has 106 states and 137 transitions. [2021-12-19 19:13:28,193 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states and 137 transitions. [2021-12-19 19:13:28,196 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 97. [2021-12-19 19:13:28,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 71 states have (on average 1.3380281690140845) internal successors, (95), 73 states have internal predecessors, (95), 18 states have call successors, (18), 10 states have call predecessors, (18), 8 states have return successors, (15), 13 states have call predecessors, (15), 13 states have call successors, (15) [2021-12-19 19:13:28,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 128 transitions. [2021-12-19 19:13:28,197 INFO L704 BuchiCegarLoop]: Abstraction has 97 states and 128 transitions. [2021-12-19 19:13:28,197 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 19:13:28,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-19 19:13:28,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2021-12-19 19:13:28,197 INFO L87 Difference]: Start difference. First operand 97 states and 128 transitions. Second operand has 7 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 6 states have internal predecessors, (11), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-19 19:13:28,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 19:13:28,219 INFO L93 Difference]: Finished difference Result 108 states and 139 transitions. [2021-12-19 19:13:28,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-19 19:13:28,219 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 108 states and 139 transitions. [2021-12-19 19:13:28,220 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 28 [2021-12-19 19:13:28,221 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 108 states to 101 states and 131 transitions. [2021-12-19 19:13:28,221 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 98 [2021-12-19 19:13:28,222 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 98 [2021-12-19 19:13:28,222 INFO L73 IsDeterministic]: Start isDeterministic. Operand 101 states and 131 transitions. [2021-12-19 19:13:28,222 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 19:13:28,222 INFO L681 BuchiCegarLoop]: Abstraction has 101 states and 131 transitions. [2021-12-19 19:13:28,222 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states and 131 transitions. [2021-12-19 19:13:28,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 97. [2021-12-19 19:13:28,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 71 states have (on average 1.3098591549295775) internal successors, (93), 73 states have internal predecessors, (93), 18 states have call successors, (18), 10 states have call predecessors, (18), 8 states have return successors, (15), 13 states have call predecessors, (15), 13 states have call successors, (15) [2021-12-19 19:13:28,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 126 transitions. [2021-12-19 19:13:28,225 INFO L704 BuchiCegarLoop]: Abstraction has 97 states and 126 transitions. [2021-12-19 19:13:28,225 INFO L587 BuchiCegarLoop]: Abstraction has 97 states and 126 transitions. [2021-12-19 19:13:28,225 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-12-19 19:13:28,225 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 97 states and 126 transitions. [2021-12-19 19:13:28,226 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 28 [2021-12-19 19:13:28,226 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 19:13:28,226 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 19:13:28,226 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 19:13:28,226 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2021-12-19 19:13:28,226 INFO L791 eck$LassoCheckResult]: Stem: 2449#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(9, 2);call #Ultimate.allocInit(12, 3); 2421#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1; 2422#L78 assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1; 2453#L53 call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);< 2463#is_prime_ENTRY ~n := #in~n;~m := #in~m; 2470#L58 assume !(~n <= 1); 2468#L61 assume !(2 == ~n); 2469#L64 assume ~n > 2; 2466#L65 assume !(~m <= 1); 2454#L68 call #t~ret10 := multiple_of(~n, ~m);< 2473#multiple_ofENTRY ~n := #in~n;~m := #in~m; 2489#L32 assume !(~m < 0); 2486#L35 assume ~n < 0; 2438#L36 call #t~ret7 := multiple_of(-~n, ~m);< 2455#multiple_ofENTRY [2021-12-19 19:13:28,226 INFO L793 eck$LassoCheckResult]: Loop: 2455#multiple_ofENTRY ~n := #in~n;~m := #in~m; 2498#L32 assume !(~m < 0); 2497#L35 assume ~n < 0; 2437#L36 call #t~ret7 := multiple_of(-~n, ~m);< 2455#multiple_ofENTRY [2021-12-19 19:13:28,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:28,227 INFO L85 PathProgramCache]: Analyzing trace with hash 1674187120, now seen corresponding path program 1 times [2021-12-19 19:13:28,227 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:28,227 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [586252888] [2021-12-19 19:13:28,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:28,227 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:28,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:28,269 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-19 19:13:28,271 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-19 19:13:28,271 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 19:13:28,271 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [586252888] [2021-12-19 19:13:28,271 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [586252888] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 19:13:28,271 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 19:13:28,271 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-12-19 19:13:28,271 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444383781] [2021-12-19 19:13:28,271 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 19:13:28,271 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-19 19:13:28,273 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:28,273 INFO L85 PathProgramCache]: Analyzing trace with hash 929675, now seen corresponding path program 1 times [2021-12-19 19:13:28,273 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:28,273 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [422629193] [2021-12-19 19:13:28,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:28,273 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:28,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:28,275 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 19:13:28,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:28,276 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 19:13:28,326 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 19:13:28,326 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 19:13:28,326 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 19:13:28,326 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 19:13:28,327 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-19 19:13:28,327 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:28,327 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 19:13:28,327 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 19:13:28,327 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration6_Loop [2021-12-19 19:13:28,327 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 19:13:28,327 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 19:13:28,327 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-19 19:13:28,331 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-19 19:13:28,334 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-19 19:13:28,336 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-19 19:13:28,337 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-19 19:13:28,338 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-19 19:13:28,340 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-19 19:13:28,341 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-19 19:13:28,368 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 19:13:28,368 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-19 19:13:28,368 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:28,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:28,369 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-19 19:13:28,370 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-19 19:13:28,372 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:28,372 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:28,408 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-19 19:13:28,409 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:28,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:28,409 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-19 19:13:28,410 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-19 19:13:28,461 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-19 19:13:28,461 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:28,532 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-19 19:13:28,535 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2021-12-19 19:13:28,535 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 19:13:28,535 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 19:13:28,535 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 19:13:28,535 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 19:13:28,535 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-19 19:13:28,535 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:28,535 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 19:13:28,535 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 19:13:28,535 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration6_Loop [2021-12-19 19:13:28,536 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 19:13:28,536 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 19:13:28,536 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-19 19:13:28,546 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-19 19:13:28,547 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-19 19:13:28,550 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-19 19:13:28,552 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-19 19:13:28,553 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-19 19:13:28,555 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-19 19:13:28,556 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-19 19:13:28,580 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 19:13:28,581 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-19 19:13:28,581 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:28,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:28,582 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-19 19:13:28,582 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-19 19:13:28,589 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-19 19:13:28,594 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:28,595 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:28,595 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:28,595 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:28,595 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:28,595 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:28,595 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:28,597 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-19 19:13:28,598 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-12-19 19:13:28,598 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-12-19 19:13:28,598 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:28,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:28,599 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-19 19:13:28,600 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-19 19:13:28,601 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-19 19:13:28,601 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-19 19:13:28,601 INFO L513 LassoAnalysis]: Proved termination. [2021-12-19 19:13:28,601 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(multiple_of_#in~n) = -1*multiple_of_#in~n Supporting invariants [] [2021-12-19 19:13:28,615 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:28,616 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-19 19:13:28,633 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:28,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:28,651 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-19 19:13:28,651 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:28,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:28,683 INFO L263 TraceCheckSpWp]: Trace formula consists of 42 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-19 19:13:28,684 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:28,699 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-19 19:13:28,699 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-12-19 19:13:28,700 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 97 states and 126 transitions. cyclomatic complexity: 33 Second operand has 4 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (4), 2 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 19:13:28,736 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 97 states and 126 transitions. cyclomatic complexity: 33. Second operand has 4 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (4), 2 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 200 states and 269 transitions. Complement of second has 13 states. [2021-12-19 19:13:28,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2021-12-19 19:13:28,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (4), 2 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 19:13:28,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 56 transitions. [2021-12-19 19:13:28,738 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 56 transitions. Stem has 14 letters. Loop has 4 letters. [2021-12-19 19:13:28,738 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:28,738 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 56 transitions. Stem has 18 letters. Loop has 4 letters. [2021-12-19 19:13:28,738 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:28,738 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 56 transitions. Stem has 14 letters. Loop has 8 letters. [2021-12-19 19:13:28,739 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:28,739 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 200 states and 269 transitions. [2021-12-19 19:13:28,751 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 48 [2021-12-19 19:13:28,754 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 200 states to 188 states and 257 transitions. [2021-12-19 19:13:28,754 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 173 [2021-12-19 19:13:28,755 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 175 [2021-12-19 19:13:28,755 INFO L73 IsDeterministic]: Start isDeterministic. Operand 188 states and 257 transitions. [2021-12-19 19:13:28,755 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 19:13:28,755 INFO L681 BuchiCegarLoop]: Abstraction has 188 states and 257 transitions. [2021-12-19 19:13:28,755 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states and 257 transitions. [2021-12-19 19:13:28,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 163. [2021-12-19 19:13:28,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 163 states, 119 states have (on average 1.3277310924369747) internal successors, (158), 125 states have internal predecessors, (158), 28 states have call successors, (28), 16 states have call predecessors, (28), 16 states have return successors, (37), 21 states have call predecessors, (37), 22 states have call successors, (37) [2021-12-19 19:13:28,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 223 transitions. [2021-12-19 19:13:28,763 INFO L704 BuchiCegarLoop]: Abstraction has 163 states and 223 transitions. [2021-12-19 19:13:28,763 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 19:13:28,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-19 19:13:28,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2021-12-19 19:13:28,764 INFO L87 Difference]: Start difference. First operand 163 states and 223 transitions. Second operand has 7 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 3 states have call successors, (3), 3 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 19:13:28,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 19:13:28,804 INFO L93 Difference]: Finished difference Result 161 states and 218 transitions. [2021-12-19 19:13:28,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-19 19:13:28,805 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 161 states and 218 transitions. [2021-12-19 19:13:28,807 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 42 [2021-12-19 19:13:28,809 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 161 states to 161 states and 218 transitions. [2021-12-19 19:13:28,809 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 154 [2021-12-19 19:13:28,810 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 154 [2021-12-19 19:13:28,810 INFO L73 IsDeterministic]: Start isDeterministic. Operand 161 states and 218 transitions. [2021-12-19 19:13:28,811 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 19:13:28,811 INFO L681 BuchiCegarLoop]: Abstraction has 161 states and 218 transitions. [2021-12-19 19:13:28,812 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states and 218 transitions. [2021-12-19 19:13:28,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 161. [2021-12-19 19:13:28,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 161 states, 119 states have (on average 1.3025210084033614) internal successors, (155), 123 states have internal predecessors, (155), 26 states have call successors, (26), 16 states have call predecessors, (26), 16 states have return successors, (37), 21 states have call predecessors, (37), 22 states have call successors, (37) [2021-12-19 19:13:28,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 218 transitions. [2021-12-19 19:13:28,819 INFO L704 BuchiCegarLoop]: Abstraction has 161 states and 218 transitions. [2021-12-19 19:13:28,819 INFO L587 BuchiCegarLoop]: Abstraction has 161 states and 218 transitions. [2021-12-19 19:13:28,819 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-12-19 19:13:28,819 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 161 states and 218 transitions. [2021-12-19 19:13:28,820 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 42 [2021-12-19 19:13:28,820 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 19:13:28,820 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 19:13:28,821 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 19:13:28,821 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2021-12-19 19:13:28,821 INFO L791 eck$LassoCheckResult]: Stem: 3171#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(9, 2);call #Ultimate.allocInit(12, 3); 3138#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1; 3139#L78 assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1; 3175#L53 call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);< 3191#is_prime_ENTRY ~n := #in~n;~m := #in~m; 3207#L58 assume !(~n <= 1); 3204#L61 assume !(2 == ~n); 3205#L64 assume ~n > 2; 3201#L65 assume !(~m <= 1); 3202#L68 call #t~ret10 := multiple_of(~n, ~m);< 3231#multiple_ofENTRY ~n := #in~n;~m := #in~m; 3255#L32 assume !(~m < 0); 3251#L35 assume !(~n < 0); 3249#L38 assume !(0 == ~m); 3248#L41 assume !(0 == ~n); 3159#L44 call #t~ret8 := multiple_of(~n - ~m, ~m);< 3200#multiple_ofENTRY [2021-12-19 19:13:28,821 INFO L793 eck$LassoCheckResult]: Loop: 3200#multiple_ofENTRY ~n := #in~n;~m := #in~m; 3198#L32 assume !(~m < 0); 3195#L35 assume !(~n < 0); 3196#L38 assume !(0 == ~m); 3254#L41 assume !(0 == ~n); 3161#L44 call #t~ret8 := multiple_of(~n - ~m, ~m);< 3200#multiple_ofENTRY [2021-12-19 19:13:28,821 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:28,822 INFO L85 PathProgramCache]: Analyzing trace with hash -1718912949, now seen corresponding path program 1 times [2021-12-19 19:13:28,822 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:28,822 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [87526229] [2021-12-19 19:13:28,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:28,822 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:28,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:28,836 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 19:13:28,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:28,857 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 19:13:28,857 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:28,858 INFO L85 PathProgramCache]: Analyzing trace with hash 893418406, now seen corresponding path program 1 times [2021-12-19 19:13:28,858 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:28,858 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [781792492] [2021-12-19 19:13:28,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:28,858 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:28,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:28,860 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 19:13:28,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:28,862 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 19:13:28,862 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:28,862 INFO L85 PathProgramCache]: Analyzing trace with hash 1893667952, now seen corresponding path program 2 times [2021-12-19 19:13:28,862 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:28,862 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1964044077] [2021-12-19 19:13:28,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:28,862 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:28,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:28,866 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 19:13:28,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:28,872 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 19:13:28,921 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 19:13:28,921 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 19:13:28,921 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 19:13:28,921 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 19:13:28,921 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-19 19:13:28,921 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:28,921 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 19:13:28,921 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 19:13:28,921 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration7_Loop [2021-12-19 19:13:28,921 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 19:13:28,921 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 19:13:28,922 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:28,925 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-19 19:13:28,926 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-19 19:13:28,927 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-19 19:13:28,929 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-19 19:13:28,930 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-19 19:13:28,937 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-19 19:13:28,979 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 19:13:28,980 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-19 19:13:28,980 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:28,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:28,981 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-19 19:13:28,981 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-19 19:13:28,983 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:28,983 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:28,998 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:28,998 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_#res=0} Honda state: {multiple_of_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:29,013 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:29,013 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:29,013 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:29,015 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-19 19:13:29,018 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-19 19:13:29,019 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:29,019 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:29,025 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:29,025 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_~m=0} Honda state: {multiple_of_~m=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:29,040 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2021-12-19 19:13:29,040 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:29,041 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:29,041 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-19 19:13:29,042 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-19 19:13:29,044 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:29,044 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:29,051 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:29,051 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_~n=0} Honda state: {multiple_of_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:29,066 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:29,066 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:29,067 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:29,067 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-19 19:13:29,068 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-19 19:13:29,069 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:29,069 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:29,075 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:29,076 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_#t~ret7=0} Honda state: {multiple_of_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:29,090 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:29,091 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:29,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:29,092 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-19 19:13:29,092 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-19 19:13:29,094 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:29,094 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:29,101 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:29,101 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_#t~ret8=0} Honda state: {multiple_of_#t~ret8=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:29,116 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-19 19:13:29,116 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:29,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:29,117 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-19 19:13:29,123 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:29,123 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:29,132 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-19 19:13:29,156 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:29,156 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:29,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:29,157 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-19 19:13:29,158 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-19 19:13:29,159 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-19 19:13:29,159 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:29,286 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-19 19:13:29,290 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2021-12-19 19:13:29,290 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 19:13:29,290 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 19:13:29,290 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 19:13:29,290 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 19:13:29,290 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-19 19:13:29,290 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:29,290 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 19:13:29,290 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 19:13:29,290 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration7_Loop [2021-12-19 19:13:29,290 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 19:13:29,290 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 19:13:29,291 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-19 19:13:29,298 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-19 19:13:29,299 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-19 19:13:29,303 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:29,305 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-19 19:13:29,306 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-19 19:13:29,313 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-19 19:13:29,361 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 19:13:29,361 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-19 19:13:29,361 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:29,361 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:29,362 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-19 19:13:29,363 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-19 19:13:29,364 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-19 19:13:29,370 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:29,370 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:29,370 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:29,370 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:29,370 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:29,370 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:29,370 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:29,385 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:29,400 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:29,400 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:29,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:29,401 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-19 19:13:29,401 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-19 19:13:29,404 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-19 19:13:29,410 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:29,410 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:29,410 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:29,410 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:29,410 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:29,410 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:29,410 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:29,411 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:29,426 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:29,427 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:29,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:29,427 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-19 19:13:29,428 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-19 19:13:29,429 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:13:29,435 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:29,435 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:29,435 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:29,435 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:29,435 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:29,436 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:29,436 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:29,443 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:29,458 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:29,458 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:29,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:29,459 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-19 19:13:29,459 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-19 19:13:29,460 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-19 19:13:29,467 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:29,467 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:29,467 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:29,467 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:29,467 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:29,467 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:29,467 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:29,481 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:29,496 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2021-12-19 19:13:29,497 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:29,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:29,498 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-19 19:13:29,498 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-19 19:13:29,512 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-19 19:13:29,517 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:29,518 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:29,518 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:29,518 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:29,518 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:29,518 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:29,518 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:29,527 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:29,568 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-19 19:13:29,568 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:29,568 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:29,569 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-19 19:13:29,570 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-19 19:13:29,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-19 19:13:29,577 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:29,577 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:29,578 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:29,578 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:29,578 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:29,579 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:29,579 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:29,591 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-19 19:13:29,607 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-12-19 19:13:29,608 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-12-19 19:13:29,608 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:29,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:29,609 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-19 19:13:29,610 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-19 19:13:29,611 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-19 19:13:29,611 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-19 19:13:29,611 INFO L513 LassoAnalysis]: Proved termination. [2021-12-19 19:13:29,611 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(multiple_of_#in~n) = 1*multiple_of_#in~n Supporting invariants [] [2021-12-19 19:13:29,628 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:29,628 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-19 19:13:29,628 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-19 19:13:29,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:29,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:29,653 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-19 19:13:29,654 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:29,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:29,686 INFO L263 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 10 conjunts are in the unsatisfiable core [2021-12-19 19:13:29,686 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:29,748 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-19 19:13:29,748 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 6 loop predicates [2021-12-19 19:13:29,749 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 161 states and 218 transitions. cyclomatic complexity: 64 Second operand has 7 states, 6 states have (on average 3.0) internal successors, (18), 6 states have internal predecessors, (18), 2 states have call successors, (4), 2 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 19:13:29,834 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 161 states and 218 transitions. cyclomatic complexity: 64. Second operand has 7 states, 6 states have (on average 3.0) internal successors, (18), 6 states have internal predecessors, (18), 2 states have call successors, (4), 2 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 214 states and 288 transitions. Complement of second has 25 states. [2021-12-19 19:13:29,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 1 stem states 5 non-accepting loop states 1 accepting loop states [2021-12-19 19:13:29,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 3.0) internal successors, (18), 6 states have internal predecessors, (18), 2 states have call successors, (4), 2 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 19:13:29,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 43 transitions. [2021-12-19 19:13:29,836 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 43 transitions. Stem has 16 letters. Loop has 6 letters. [2021-12-19 19:13:29,836 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:29,836 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 43 transitions. Stem has 22 letters. Loop has 6 letters. [2021-12-19 19:13:29,836 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:29,836 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 43 transitions. Stem has 16 letters. Loop has 12 letters. [2021-12-19 19:13:29,836 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:29,837 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 214 states and 288 transitions. [2021-12-19 19:13:29,838 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 48 [2021-12-19 19:13:29,840 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 214 states to 202 states and 274 transitions. [2021-12-19 19:13:29,840 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 179 [2021-12-19 19:13:29,840 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 181 [2021-12-19 19:13:29,840 INFO L73 IsDeterministic]: Start isDeterministic. Operand 202 states and 274 transitions. [2021-12-19 19:13:29,840 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 19:13:29,841 INFO L681 BuchiCegarLoop]: Abstraction has 202 states and 274 transitions. [2021-12-19 19:13:29,841 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states and 274 transitions. [2021-12-19 19:13:29,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 177. [2021-12-19 19:13:29,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 177 states, 132 states have (on average 1.2954545454545454) internal successors, (171), 137 states have internal predecessors, (171), 28 states have call successors, (28), 18 states have call predecessors, (28), 17 states have return successors, (41), 21 states have call predecessors, (41), 23 states have call successors, (41) [2021-12-19 19:13:29,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 240 transitions. [2021-12-19 19:13:29,844 INFO L704 BuchiCegarLoop]: Abstraction has 177 states and 240 transitions. [2021-12-19 19:13:29,844 INFO L587 BuchiCegarLoop]: Abstraction has 177 states and 240 transitions. [2021-12-19 19:13:29,844 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-12-19 19:13:29,845 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 177 states and 240 transitions. [2021-12-19 19:13:29,845 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 42 [2021-12-19 19:13:29,846 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 19:13:29,846 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 19:13:29,846 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 19:13:29,846 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2021-12-19 19:13:29,846 INFO L791 eck$LassoCheckResult]: Stem: 3665#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(9, 2);call #Ultimate.allocInit(12, 3); 3629#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1; 3630#L78 assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1; 3671#L53 call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);< 3691#is_prime_ENTRY ~n := #in~n;~m := #in~m; 3709#L58 assume !(~n <= 1); 3708#L61 assume 2 == ~n;#res := 1; 3706#is_prime_FINAL assume true; 3697#is_prime_EXIT >#118#return; 3689#L53-1 is_prime_#res#1 := is_prime_#t~ret9#1;havoc is_prime_#t~ret9#1; 3620#L53-2 main_#t~ret13#1 := is_prime_#res#1;assume { :end_inline_is_prime } true;main_~result~0#1 := main_#t~ret13#1;havoc main_#t~ret13#1;main_~f1~0#1 := main_#t~nondet14#1;havoc main_#t~nondet14#1; 3621#L85 assume !(main_~f1~0#1 < 1 || main_~f1~0#1 > 46340);main_~f2~0#1 := main_#t~nondet15#1;havoc main_#t~nondet15#1; 3625#L91 assume !(main_~f2~0#1 < 1 || main_~f2~0#1 > 46340);main_#t~short17#1 := 1 == main_~result~0#1; 3631#L97 assume main_#t~short17#1; 3632#L97-1 call main_#t~ret16#1 := mult(main_~f1~0#1, main_~f2~0#1);< 3658#multENTRY ~n := #in~n;~m := #in~m; 3659#L18 assume !(~m < 0); 3660#L21 [2021-12-19 19:13:29,846 INFO L793 eck$LassoCheckResult]: Loop: 3660#L21 assume !(0 == ~m); 3637#L24 assume !(1 == ~m); 3639#L27 call #t~ret5 := mult(~n, ~m - 1);< 3648#multENTRY ~n := #in~n;~m := #in~m; 3670#L18 assume !(~m < 0); 3660#L21 [2021-12-19 19:13:29,847 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:29,847 INFO L85 PathProgramCache]: Analyzing trace with hash 2081524284, now seen corresponding path program 1 times [2021-12-19 19:13:29,847 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:29,847 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1044151746] [2021-12-19 19:13:29,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:29,847 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:29,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:29,852 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 19:13:29,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:29,856 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 19:13:29,857 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:29,857 INFO L85 PathProgramCache]: Analyzing trace with hash 61272212, now seen corresponding path program 1 times [2021-12-19 19:13:29,857 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:29,857 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245429462] [2021-12-19 19:13:29,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:29,858 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:29,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:29,859 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 19:13:29,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:29,861 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 19:13:29,861 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:29,861 INFO L85 PathProgramCache]: Analyzing trace with hash 1269404473, now seen corresponding path program 1 times [2021-12-19 19:13:29,861 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:29,861 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1526644853] [2021-12-19 19:13:29,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:29,862 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:29,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:29,866 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 19:13:29,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:29,870 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 19:13:29,924 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 19:13:29,924 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 19:13:29,924 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 19:13:29,924 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 19:13:29,924 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-19 19:13:29,924 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:29,924 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 19:13:29,925 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 19:13:29,925 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration8_Loop [2021-12-19 19:13:29,925 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 19:13:29,925 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 19:13:29,925 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-19 19:13:29,930 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-19 19:13:29,933 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-19 19:13:29,934 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-19 19:13:29,936 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-19 19:13:29,973 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 19:13:29,974 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-19 19:13:29,974 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:29,974 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:29,974 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-19 19:13:29,975 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-19 19:13:29,977 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:29,977 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:30,004 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2021-12-19 19:13:30,004 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:30,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:30,005 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-19 19:13:30,006 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-19 19:13:30,007 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-19 19:13:30,007 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:30,277 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-19 19:13:30,280 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2021-12-19 19:13:30,281 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 19:13:30,281 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 19:13:30,281 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 19:13:30,281 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 19:13:30,281 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-19 19:13:30,281 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:30,281 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 19:13:30,281 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 19:13:30,281 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration8_Loop [2021-12-19 19:13:30,281 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 19:13:30,281 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 19:13:30,282 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-19 19:13:30,287 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-19 19:13:30,288 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-19 19:13:30,289 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-19 19:13:30,294 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-19 19:13:30,329 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 19:13:30,329 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-19 19:13:30,329 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:30,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:30,330 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-19 19:13:30,330 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-19 19:13:30,332 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-19 19:13:30,338 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:30,338 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:30,338 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:30,338 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:30,338 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:30,339 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:30,339 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:30,340 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:30,355 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-19 19:13:30,355 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:30,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:30,356 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-19 19:13:30,357 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-19 19:13:30,358 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-19 19:13:30,364 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:30,364 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:30,364 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:30,364 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:30,364 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:30,364 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:30,364 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:30,365 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:30,380 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2021-12-19 19:13:30,380 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:30,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:30,381 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-19 19:13:30,382 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-19 19:13:30,383 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-19 19:13:30,389 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:30,389 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:30,389 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:30,389 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:30,389 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:30,390 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:30,390 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:30,410 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:30,426 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-19 19:13:30,426 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:30,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:30,427 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-19 19:13:30,427 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-19 19:13:30,429 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 19:13:30,434 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:30,434 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:30,434 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:30,435 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:30,435 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:30,435 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:30,435 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:30,450 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-19 19:13:30,452 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-12-19 19:13:30,452 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-12-19 19:13:30,452 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:30,452 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:30,453 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-19 19:13:30,455 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-19 19:13:30,455 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-19 19:13:30,456 INFO L513 LassoAnalysis]: Proved termination. [2021-12-19 19:13:30,456 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(mult_~m) = 1*mult_~m Supporting invariants [] [2021-12-19 19:13:30,470 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-19 19:13:30,478 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-19 19:13:30,478 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-19 19:13:30,484 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:30,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:30,498 INFO L263 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-19 19:13:30,498 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:30,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:30,559 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-19 19:13:30,559 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:30,579 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-19 19:13:30,579 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 3 loop predicates [2021-12-19 19:13:30,580 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 177 states and 240 transitions. cyclomatic complexity: 71 Second operand has 6 states, 6 states have (on average 3.0) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-19 19:13:30,631 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 177 states and 240 transitions. cyclomatic complexity: 71. Second operand has 6 states, 6 states have (on average 3.0) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Result 201 states and 267 transitions. Complement of second has 17 states. [2021-12-19 19:13:30,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 2 stem states 3 non-accepting loop states 1 accepting loop states [2021-12-19 19:13:30,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 3.0) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-19 19:13:30,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 52 transitions. [2021-12-19 19:13:30,632 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 52 transitions. Stem has 17 letters. Loop has 5 letters. [2021-12-19 19:13:30,633 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:30,633 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 52 transitions. Stem has 22 letters. Loop has 5 letters. [2021-12-19 19:13:30,633 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:30,633 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 52 transitions. Stem has 17 letters. Loop has 10 letters. [2021-12-19 19:13:30,633 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:30,633 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 201 states and 267 transitions. [2021-12-19 19:13:30,635 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 42 [2021-12-19 19:13:30,636 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 201 states to 200 states and 266 transitions. [2021-12-19 19:13:30,636 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 173 [2021-12-19 19:13:30,636 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 176 [2021-12-19 19:13:30,636 INFO L73 IsDeterministic]: Start isDeterministic. Operand 200 states and 266 transitions. [2021-12-19 19:13:30,637 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 19:13:30,637 INFO L681 BuchiCegarLoop]: Abstraction has 200 states and 266 transitions. [2021-12-19 19:13:30,637 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states and 266 transitions. [2021-12-19 19:13:30,639 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 187. [2021-12-19 19:13:30,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 187 states, 140 states have (on average 1.292857142857143) internal successors, (181), 145 states have internal predecessors, (181), 30 states have call successors, (30), 20 states have call predecessors, (30), 17 states have return successors, (41), 21 states have call predecessors, (41), 23 states have call successors, (41) [2021-12-19 19:13:30,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 252 transitions. [2021-12-19 19:13:30,640 INFO L704 BuchiCegarLoop]: Abstraction has 187 states and 252 transitions. [2021-12-19 19:13:30,640 INFO L587 BuchiCegarLoop]: Abstraction has 187 states and 252 transitions. [2021-12-19 19:13:30,640 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-12-19 19:13:30,641 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 187 states and 252 transitions. [2021-12-19 19:13:30,641 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 42 [2021-12-19 19:13:30,642 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 19:13:30,642 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 19:13:30,642 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] [2021-12-19 19:13:30,642 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1] [2021-12-19 19:13:30,642 INFO L791 eck$LassoCheckResult]: Stem: 4151#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(9, 2);call #Ultimate.allocInit(12, 3); 4116#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1; 4117#L78 assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1; 4159#L53 call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);< 4184#is_prime_ENTRY ~n := #in~n;~m := #in~m; 4197#L58 assume !(~n <= 1); 4195#L61 assume 2 == ~n;#res := 1; 4191#is_prime_FINAL assume true; 4188#is_prime_EXIT >#118#return; 4178#L53-1 is_prime_#res#1 := is_prime_#t~ret9#1;havoc is_prime_#t~ret9#1; 4107#L53-2 main_#t~ret13#1 := is_prime_#res#1;assume { :end_inline_is_prime } true;main_~result~0#1 := main_#t~ret13#1;havoc main_#t~ret13#1;main_~f1~0#1 := main_#t~nondet14#1;havoc main_#t~nondet14#1; 4108#L85 assume !(main_~f1~0#1 < 1 || main_~f1~0#1 > 46340);main_~f2~0#1 := main_#t~nondet15#1;havoc main_#t~nondet15#1; 4112#L91 assume !(main_~f2~0#1 < 1 || main_~f2~0#1 > 46340);main_#t~short17#1 := 1 == main_~result~0#1; 4118#L97 assume main_#t~short17#1; 4119#L97-1 call main_#t~ret16#1 := mult(main_~f1~0#1, main_~f2~0#1);< 4145#multENTRY ~n := #in~n;~m := #in~m; 4146#L18 assume !(~m < 0); 4147#L21 assume !(0 == ~m); 4125#L24 assume !(1 == ~m); 4127#L27 call #t~ret5 := mult(~n, ~m - 1);< 4149#multENTRY ~n := #in~n;~m := #in~m; 4287#L18 assume ~m < 0; 4132#L19 [2021-12-19 19:13:30,642 INFO L793 eck$LassoCheckResult]: Loop: 4132#L19 call #t~ret4 := mult(~n, -~m);< 4133#multENTRY ~n := #in~n;~m := #in~m; 4158#L18 assume ~m < 0; 4132#L19 [2021-12-19 19:13:30,643 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:30,643 INFO L85 PathProgramCache]: Analyzing trace with hash 1269404470, now seen corresponding path program 1 times [2021-12-19 19:13:30,643 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:30,643 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [970143142] [2021-12-19 19:13:30,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:30,643 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:30,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:30,686 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-19 19:13:30,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:30,689 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 19:13:30,689 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 19:13:30,689 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [970143142] [2021-12-19 19:13:30,689 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [970143142] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 19:13:30,689 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 19:13:30,689 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-19 19:13:30,689 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1204020823] [2021-12-19 19:13:30,689 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 19:13:30,690 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2021-12-19 19:13:30,690 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-19 19:13:30,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:30,704 INFO L85 PathProgramCache]: Analyzing trace with hash 139155, now seen corresponding path program 2 times [2021-12-19 19:13:30,704 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:30,704 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2075346256] [2021-12-19 19:13:30,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:30,704 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:30,706 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-19 19:13:30,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:30,707 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 19:13:30,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:30,708 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 19:13:30,751 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 19:13:30,752 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 19:13:30,752 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 19:13:30,752 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 19:13:30,752 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-19 19:13:30,752 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:30,752 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 19:13:30,752 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 19:13:30,752 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration9_Loop [2021-12-19 19:13:30,752 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 19:13:30,752 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 19:13:30,752 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-19 19:13:30,754 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-19 19:13:30,755 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-19 19:13:30,759 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-19 19:13:30,763 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:30,793 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 19:13:30,793 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-19 19:13:30,793 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:30,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:30,794 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-19 19:13:30,794 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-19 19:13:30,796 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:30,796 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:30,812 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:30,812 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_#t~ret5=0} Honda state: {mult_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:30,827 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:30,827 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:30,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:30,828 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-19 19:13:30,828 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-19 19:13:30,830 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:30,830 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:30,837 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:30,837 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_#t~ret4=0} Honda state: {mult_#t~ret4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:30,852 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-19 19:13:30,852 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:30,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:30,853 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-19 19:13:30,853 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2021-12-19 19:13:30,855 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:30,855 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:30,866 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 19:13:30,866 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_~n=1, mult_#in~n=1} Honda state: {mult_~n=1, mult_#in~n=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 19:13:30,880 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:30,881 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:30,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:30,881 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-19 19:13:30,882 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-19 19:13:30,884 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 19:13:30,884 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:30,910 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2021-12-19 19:13:30,910 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:30,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:30,911 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-19 19:13:30,912 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-19 19:13:30,913 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-19 19:13:30,913 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 19:13:31,565 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-19 19:13:31,569 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-19 19:13:31,569 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 19:13:31,569 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 19:13:31,569 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 19:13:31,569 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 19:13:31,569 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-19 19:13:31,569 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:31,569 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 19:13:31,569 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 19:13:31,569 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration9_Loop [2021-12-19 19:13:31,569 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 19:13:31,570 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 19:13:31,570 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 19:13:31,571 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-19 19:13:31,573 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-19 19:13:31,576 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-19 19:13:31,580 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-19 19:13:31,605 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 19:13:31,606 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-19 19:13:31,606 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:31,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:31,607 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-19 19:13:31,607 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-19 19:13:31,608 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-19 19:13:31,614 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:31,614 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:31,614 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:31,614 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:31,614 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:31,614 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:31,614 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:31,615 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:31,630 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-19 19:13:31,630 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:31,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:31,631 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-19 19:13:31,631 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-19 19:13:31,633 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-19 19:13:31,639 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:31,639 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:31,639 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:31,639 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:31,639 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:31,639 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:31,639 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:31,640 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:31,654 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:31,655 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:31,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:31,656 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-19 19:13:31,656 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-19 19:13:31,657 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-19 19:13:31,663 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:31,663 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:31,663 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:31,663 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:31,663 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:31,664 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:31,664 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:31,665 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 19:13:31,680 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:31,680 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:31,680 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:31,681 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-19 19:13:31,681 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-19 19:13:31,683 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict 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-19 19:13:31,688 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 19:13:31,688 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 19:13:31,688 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 19:13:31,688 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 19:13:31,688 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 19:13:31,690 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 19:13:31,690 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 19:13:31,705 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-19 19:13:31,706 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-12-19 19:13:31,706 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-12-19 19:13:31,706 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 19:13:31,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:31,707 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-19 19:13:31,708 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-19 19:13:31,709 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-19 19:13:31,709 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-19 19:13:31,709 INFO L513 LassoAnalysis]: Proved termination. [2021-12-19 19:13:31,709 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(mult_~m) = 1*mult_~m Supporting invariants [] [2021-12-19 19:13:31,723 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:31,724 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-19 19:13:31,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:31,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:31,750 INFO L263 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-19 19:13:31,750 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:31,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:31,832 INFO L263 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-19 19:13:31,832 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:31,847 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-19 19:13:31,848 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 3 loop predicates [2021-12-19 19:13:31,848 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 187 states and 252 transitions. cyclomatic complexity: 74 Second operand has 5 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-19 19:13:31,905 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 187 states and 252 transitions. cyclomatic complexity: 74. Second operand has 5 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Result 228 states and 298 transitions. Complement of second has 11 states. [2021-12-19 19:13:31,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 2 stem states 2 non-accepting loop states 1 accepting loop states [2021-12-19 19:13:31,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-19 19:13:31,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 54 transitions. [2021-12-19 19:13:31,906 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 54 transitions. Stem has 22 letters. Loop has 3 letters. [2021-12-19 19:13:31,906 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:31,906 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 54 transitions. Stem has 25 letters. Loop has 3 letters. [2021-12-19 19:13:31,906 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:31,906 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 54 transitions. Stem has 22 letters. Loop has 6 letters. [2021-12-19 19:13:31,906 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 19:13:31,906 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 228 states and 298 transitions. [2021-12-19 19:13:31,908 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 42 [2021-12-19 19:13:31,909 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 228 states to 218 states and 288 transitions. [2021-12-19 19:13:31,909 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 184 [2021-12-19 19:13:31,910 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 186 [2021-12-19 19:13:31,910 INFO L73 IsDeterministic]: Start isDeterministic. Operand 218 states and 288 transitions. [2021-12-19 19:13:31,910 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 19:13:31,910 INFO L681 BuchiCegarLoop]: Abstraction has 218 states and 288 transitions. [2021-12-19 19:13:31,910 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states and 288 transitions. [2021-12-19 19:13:31,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 205. [2021-12-19 19:13:31,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 205 states, 154 states have (on average 1.2727272727272727) internal successors, (196), 158 states have internal predecessors, (196), 34 states have call successors, (37), 25 states have call predecessors, (37), 17 states have return successors, (41), 21 states have call predecessors, (41), 23 states have call successors, (41) [2021-12-19 19:13:31,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 274 transitions. [2021-12-19 19:13:31,913 INFO L704 BuchiCegarLoop]: Abstraction has 205 states and 274 transitions. [2021-12-19 19:13:31,913 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 19:13:31,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-19 19:13:31,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-12-19 19:13:31,914 INFO L87 Difference]: Start difference. First operand 205 states and 274 transitions. Second operand has 5 states, 4 states have (on average 4.5) internal successors, (18), 4 states have internal predecessors, (18), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-19 19:13:31,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 19:13:31,931 INFO L93 Difference]: Finished difference Result 201 states and 265 transitions. [2021-12-19 19:13:31,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-19 19:13:31,932 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 201 states and 265 transitions. [2021-12-19 19:13:31,933 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 36 [2021-12-19 19:13:31,934 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 201 states to 145 states and 177 transitions. [2021-12-19 19:13:31,934 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 135 [2021-12-19 19:13:31,934 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 135 [2021-12-19 19:13:31,935 INFO L73 IsDeterministic]: Start isDeterministic. Operand 145 states and 177 transitions. [2021-12-19 19:13:31,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 19:13:31,935 INFO L681 BuchiCegarLoop]: Abstraction has 145 states and 177 transitions. [2021-12-19 19:13:31,935 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states and 177 transitions. [2021-12-19 19:13:31,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 125. [2021-12-19 19:13:31,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 125 states, 95 states have (on average 1.1368421052631579) internal successors, (108), 100 states have internal predecessors, (108), 18 states have call successors, (18), 13 states have call predecessors, (18), 12 states have return successors, (28), 11 states have call predecessors, (28), 14 states have call successors, (28) [2021-12-19 19:13:31,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 154 transitions. [2021-12-19 19:13:31,937 INFO L704 BuchiCegarLoop]: Abstraction has 125 states and 154 transitions. [2021-12-19 19:13:31,937 INFO L587 BuchiCegarLoop]: Abstraction has 125 states and 154 transitions. [2021-12-19 19:13:31,937 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-12-19 19:13:31,937 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 125 states and 154 transitions. [2021-12-19 19:13:31,938 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 36 [2021-12-19 19:13:31,938 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 19:13:31,938 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 19:13:31,938 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 19:13:31,938 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1] [2021-12-19 19:13:31,938 INFO L791 eck$LassoCheckResult]: Stem: 5045#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(9, 2);call #Ultimate.allocInit(12, 3); 5046#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1; 5056#L78 assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1; 5048#L53 call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);< 5089#is_prime_ENTRY ~n := #in~n;~m := #in~m; 5108#L58 assume !(~n <= 1); 5107#L61 assume !(2 == ~n); 5106#L64 assume ~n > 2; 5105#L65 assume !(~m <= 1); 5073#L68 call #t~ret10 := multiple_of(~n, ~m);< 5104#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5103#L32 assume !(~m < 0); 5102#L35 assume !(~n < 0); 5101#L38 assume !(0 == ~m); 5100#L41 assume !(0 == ~n); 5054#L44 call #t~ret8 := multiple_of(~n - ~m, ~m);< 5096#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5097#L32 assume !(~m < 0); 5116#L35 assume ~n < 0; 5064#L36 call #t~ret7 := multiple_of(-~n, ~m);< 5098#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5099#L32 assume !(~m < 0); 5131#L35 assume !(~n < 0); 5125#L38 assume !(0 == ~m); 5120#L41 assume !(0 == ~n); 5058#L44 [2021-12-19 19:13:31,938 INFO L793 eck$LassoCheckResult]: Loop: 5058#L44 call #t~ret8 := multiple_of(~n - ~m, ~m);< 5129#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5136#L32 assume !(~m < 0); 5134#L35 assume ~n < 0; 5057#L36 call #t~ret7 := multiple_of(-~n, ~m);< 5061#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5133#L32 assume !(~m < 0); 5132#L35 assume !(~n < 0); 5126#L38 assume !(0 == ~m); 5121#L41 assume !(0 == ~n); 5058#L44 [2021-12-19 19:13:31,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:31,939 INFO L85 PathProgramCache]: Analyzing trace with hash -155061355, now seen corresponding path program 1 times [2021-12-19 19:13:31,939 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:31,939 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [832766061] [2021-12-19 19:13:31,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:31,939 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:31,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:31,972 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 19:13:31,973 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 19:13:31,973 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [832766061] [2021-12-19 19:13:31,973 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [832766061] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 19:13:31,973 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1336933901] [2021-12-19 19:13:31,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:31,973 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 19:13:31,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 19:13:31,974 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-19 19:13:31,975 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Waiting until timeout for monitored process [2021-12-19 19:13:32,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 19:13:32,002 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 11 conjunts are in the unsatisfiable core [2021-12-19 19:13:32,002 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 19:13:32,038 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 19:13:32,038 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-19 19:13:32,120 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 19:13:32,121 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1336933901] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-19 19:13:32,121 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-19 19:13:32,121 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 14 [2021-12-19 19:13:32,121 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643493543] [2021-12-19 19:13:32,121 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-19 19:13:32,121 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-19 19:13:32,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:32,121 INFO L85 PathProgramCache]: Analyzing trace with hash -2044787022, now seen corresponding path program 1 times [2021-12-19 19:13:32,121 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:32,121 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [722037325] [2021-12-19 19:13:32,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:32,121 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:32,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:32,124 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 19:13:32,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:32,126 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 19:13:32,214 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:32,301 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 19:13:32,301 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-12-19 19:13:32,301 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2021-12-19 19:13:32,301 INFO L87 Difference]: Start difference. First operand 125 states and 154 transitions. cyclomatic complexity: 35 Second operand has 14 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 8 states have internal predecessors, (34), 6 states have call successors, (7), 7 states have call predecessors, (7), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 19:13:32,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 19:13:32,379 INFO L93 Difference]: Finished difference Result 153 states and 195 transitions. [2021-12-19 19:13:32,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-12-19 19:13:32,380 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 153 states and 195 transitions. [2021-12-19 19:13:32,381 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 36 [2021-12-19 19:13:32,382 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 153 states to 151 states and 193 transitions. [2021-12-19 19:13:32,382 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 136 [2021-12-19 19:13:32,382 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 136 [2021-12-19 19:13:32,382 INFO L73 IsDeterministic]: Start isDeterministic. Operand 151 states and 193 transitions. [2021-12-19 19:13:32,382 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 19:13:32,382 INFO L681 BuchiCegarLoop]: Abstraction has 151 states and 193 transitions. [2021-12-19 19:13:32,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states and 193 transitions. [2021-12-19 19:13:32,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 147. [2021-12-19 19:13:32,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 147 states, 112 states have (on average 1.1071428571428572) internal successors, (124), 118 states have internal predecessors, (124), 20 states have call successors, (20), 15 states have call predecessors, (20), 15 states have return successors, (36), 13 states have call predecessors, (36), 17 states have call successors, (36) [2021-12-19 19:13:32,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 180 transitions. [2021-12-19 19:13:32,385 INFO L704 BuchiCegarLoop]: Abstraction has 147 states and 180 transitions. [2021-12-19 19:13:32,385 INFO L587 BuchiCegarLoop]: Abstraction has 147 states and 180 transitions. [2021-12-19 19:13:32,385 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-12-19 19:13:32,385 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 147 states and 180 transitions. [2021-12-19 19:13:32,386 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 36 [2021-12-19 19:13:32,386 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 19:13:32,386 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 19:13:32,386 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 19:13:32,386 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1] [2021-12-19 19:13:32,387 INFO L791 eck$LassoCheckResult]: Stem: 5497#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(9, 2);call #Ultimate.allocInit(12, 3); 5498#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1; 5507#L78 assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1; 5501#L53 call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);< 5534#is_prime_ENTRY ~n := #in~n;~m := #in~m; 5554#L58 assume !(~n <= 1); 5553#L61 assume !(2 == ~n); 5552#L64 assume ~n > 2; 5551#L65 assume !(~m <= 1); 5545#L68 call #t~ret10 := multiple_of(~n, ~m);< 5550#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5549#L32 assume !(~m < 0); 5548#L35 assume !(~n < 0); 5547#L38 assume !(0 == ~m); 5546#L41 assume !(0 == ~n); 5543#L44 call #t~ret8 := multiple_of(~n - ~m, ~m);< 5542#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5544#L32 assume !(~m < 0); 5579#L35 assume !(~n < 0); 5577#L38 assume !(0 == ~m); 5575#L41 assume !(0 == ~n); 5495#L44 call #t~ret8 := multiple_of(~n - ~m, ~m);< 5526#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5527#L32 assume !(~m < 0); 5580#L35 assume ~n < 0; 5512#L36 call #t~ret7 := multiple_of(-~n, ~m);< 5538#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5539#L32 assume !(~m < 0); 5613#L35 assume !(~n < 0); 5610#L38 assume !(0 == ~m); 5607#L41 assume !(0 == ~n); 5493#L44 [2021-12-19 19:13:32,387 INFO L793 eck$LassoCheckResult]: Loop: 5493#L44 call #t~ret8 := multiple_of(~n - ~m, ~m);< 5525#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5516#L32 assume !(~m < 0); 5517#L35 assume ~n < 0; 5509#L36 call #t~ret7 := multiple_of(-~n, ~m);< 5510#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5614#L32 assume !(~m < 0); 5611#L35 assume !(~n < 0); 5608#L38 assume !(0 == ~m); 5604#L41 assume !(0 == ~n); 5493#L44 [2021-12-19 19:13:32,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:32,387 INFO L85 PathProgramCache]: Analyzing trace with hash -1134874352, now seen corresponding path program 2 times [2021-12-19 19:13:32,387 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:32,387 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [486958845] [2021-12-19 19:13:32,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:32,387 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:32,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:32,392 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 19:13:32,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:32,411 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 19:13:32,411 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:32,412 INFO L85 PathProgramCache]: Analyzing trace with hash -2044787022, now seen corresponding path program 2 times [2021-12-19 19:13:32,412 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:32,412 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1856606833] [2021-12-19 19:13:32,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:32,412 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:32,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:32,414 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 19:13:32,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:32,416 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 19:13:32,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 19:13:32,416 INFO L85 PathProgramCache]: Analyzing trace with hash 1280798977, now seen corresponding path program 3 times [2021-12-19 19:13:32,416 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 19:13:32,416 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1212520249] [2021-12-19 19:13:32,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 19:13:32,417 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 19:13:32,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:32,421 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 19:13:32,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 19:13:32,428 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 19:13:33,265 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 19.12 07:13:33 BoogieIcfgContainer [2021-12-19 19:13:33,266 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-12-19 19:13:33,266 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-12-19 19:13:33,266 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-12-19 19:13:33,266 INFO L275 PluginConnector]: Witness Printer initialized [2021-12-19 19:13:33,267 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.12 07:13:22" (3/4) ... [2021-12-19 19:13:33,268 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-12-19 19:13:33,290 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2021-12-19 19:13:33,290 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-12-19 19:13:33,290 INFO L158 Benchmark]: Toolchain (without parser) took 11285.07ms. Allocated memory was 94.4MB in the beginning and 142.6MB in the end (delta: 48.2MB). Free memory was 64.3MB in the beginning and 90.6MB in the end (delta: -26.3MB). Peak memory consumption was 21.2MB. Max. memory is 16.1GB. [2021-12-19 19:13:33,290 INFO L158 Benchmark]: CDTParser took 0.10ms. Allocated memory is still 94.4MB. Free memory is still 53.7MB. There was no memory consumed. Max. memory is 16.1GB. [2021-12-19 19:13:33,291 INFO L158 Benchmark]: CACSL2BoogieTranslator took 164.76ms. Allocated memory is still 94.4MB. Free memory was 64.1MB in the beginning and 71.1MB in the end (delta: -7.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2021-12-19 19:13:33,291 INFO L158 Benchmark]: Boogie Procedure Inliner took 29.72ms. Allocated memory is still 94.4MB. Free memory was 71.1MB in the beginning and 69.7MB in the end (delta: 1.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-12-19 19:13:33,291 INFO L158 Benchmark]: Boogie Preprocessor took 12.36ms. Allocated memory is still 94.4MB. Free memory was 69.4MB in the beginning and 68.3MB in the end (delta: 1.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-12-19 19:13:33,291 INFO L158 Benchmark]: RCFGBuilder took 268.85ms. Allocated memory is still 94.4MB. Free memory was 68.3MB in the beginning and 57.2MB in the end (delta: 11.2MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2021-12-19 19:13:33,291 INFO L158 Benchmark]: BuchiAutomizer took 10781.54ms. Allocated memory was 94.4MB in the beginning and 142.6MB in the end (delta: 48.2MB). Free memory was 57.2MB in the beginning and 93.6MB in the end (delta: -36.5MB). Peak memory consumption was 72.5MB. Max. memory is 16.1GB. [2021-12-19 19:13:33,292 INFO L158 Benchmark]: Witness Printer took 23.93ms. Allocated memory is still 142.6MB. Free memory was 92.7MB in the beginning and 90.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-12-19 19:13:33,295 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.10ms. Allocated memory is still 94.4MB. Free memory is still 53.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 164.76ms. Allocated memory is still 94.4MB. Free memory was 64.1MB in the beginning and 71.1MB in the end (delta: -7.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 29.72ms. Allocated memory is still 94.4MB. Free memory was 71.1MB in the beginning and 69.7MB in the end (delta: 1.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 12.36ms. Allocated memory is still 94.4MB. Free memory was 69.4MB in the beginning and 68.3MB in the end (delta: 1.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 268.85ms. Allocated memory is still 94.4MB. Free memory was 68.3MB in the beginning and 57.2MB in the end (delta: 11.2MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * BuchiAutomizer took 10781.54ms. Allocated memory was 94.4MB in the beginning and 142.6MB in the end (delta: 48.2MB). Free memory was 57.2MB in the beginning and 93.6MB in the end (delta: -36.5MB). Peak memory consumption was 72.5MB. Max. memory is 16.1GB. * Witness Printer took 23.93ms. Allocated memory is still 142.6MB. Free memory was 92.7MB in the beginning and 90.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 15 terminating modules (8 trivial, 7 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function \old(m) and consists of 13 locations. One deterministic module has affine ranking function m and consists of 5 locations. One deterministic module has affine ranking function -1 * \old(m) and consists of 5 locations. One deterministic module has affine ranking function -1 * \old(n) and consists of 4 locations. One deterministic module has affine ranking function \old(n) and consists of 7 locations. One deterministic module has affine ranking function m and consists of 6 locations. One deterministic module has affine ranking function m and consists of 5 locations. 8 modules have a trivial ranking function, the largest among these consists of 14 locations. The remainder module has 147 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 10.7s and 11 iterations. TraceHistogramMax:4. Analysis of lassos took 8.4s. Construction of modules took 0.4s. Büchi inclusion checks took 1.5s. Highest rank in rank-based complementation 3. Minimization of det autom 4. Minimization of nondet autom 11. Automata minimization 0.1s AutomataMinimizationTime, 15 MinimizatonAttempts, 267 StatesRemovedByMinimization, 14 NontrivialMinimizations. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had 187 states and ocurred in iteration 8. Nontrivial modules had stage [7, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 1/7 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 713 SdHoareTripleChecker+Valid, 0.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 688 mSDsluCounter, 2013 SdHoareTripleChecker+Invalid, 0.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1350 mSDsCounter, 213 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 919 IncrementalHoareTripleChecker+Invalid, 1132 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 213 mSolverCounterUnsat, 663 mSDtfsCounter, 919 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont1 unkn0 SFLI2 SFLT2 conc0 concLT1 SILN1 SILU0 SILI0 SILT4 lasso0 LassoPreprocessingBenchmarks: Lassos: inital19 mio100 ax100 hnf100 lsp78 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq173 hnf92 smp90 dnf100 smp100 tf109 neg98 sie110 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 26ms VariablesStem: 0 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 22 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 7 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 3.2s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 44]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=1} State at position 1 is {org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2e4a1558=0, NULL=0, NULL=0, NULL=1, f2=0, m=0, \old(n)=0, n=0, m=2, n=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTBinaryExpression@46cfff56=0, \result=0, n=0, f1=0, n=0, \old(n)=1, \old(m)=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@657aba87=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1c9e5207=0, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@33101d48=0, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@26d0755=0, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@547c7a9b=0, \old(m)=0, result=0, \old(n)=0, NULL=0, \result=0, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@54bfc15d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@52305cc=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3f83564d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@37150aef=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@405719b8=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 44]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L77] int n = __VERIFIER_nondet_int(); [L78] COND FALSE !(n < 1 || n > 46340) [L83] CALL is_prime(n) [L53] CALL is_prime_(n, n - 1) [L58] COND FALSE !(n <= 1) [L61] COND FALSE !(n == 2) [L64] COND TRUE n > 2 [L65] COND FALSE !(m <= 1) [L68] CALL multiple_of(n, m) [L32] COND FALSE !(m < 0) [L35] COND FALSE !(n < 0) [L38] COND FALSE !(m == 0) [L41] COND FALSE !(n == 0) [L44] CALL multiple_of(n - m, m) [L32] COND FALSE !(m < 0) [L35] COND FALSE !(n < 0) [L38] COND FALSE !(m == 0) [L41] COND FALSE !(n == 0) [L44] CALL multiple_of(n - m, m) [L32] COND FALSE !(m < 0) [L35] COND TRUE n < 0 [L36] CALL multiple_of(-n, m) [L32] COND FALSE !(m < 0) [L35] COND FALSE !(n < 0) [L38] COND FALSE !(m == 0) [L41] COND FALSE !(n == 0) Loop: [L44] CALL multiple_of(n - m, m) [L32] COND FALSE !(m < 0) [L35] COND TRUE n < 0 [L36] CALL multiple_of(-n, m) [L32] COND FALSE !(m < 0) [L35] COND FALSE !(n < 0) [L38] COND FALSE !(m == 0) [L41] COND FALSE !(n == 0) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2021-12-19 19:13:33,321 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Ended with exit code 0 [2021-12-19 19:13:33,535 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-12-19 19:13:33,736 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM)