./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 20ed64ec Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/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 c04652d270e46f53d045684d293397aaf1836f58 .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM) --- Real Ultimate output --- This is Ultimate 0.2.1-dev-20ed64e [2021-08-27 16:28:04,227 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-27 16:28:04,228 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-27 16:28:04,314 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-27 16:28:04,315 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-27 16:28:04,316 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-27 16:28:04,317 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-27 16:28:04,319 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-27 16:28:04,320 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-27 16:28:04,321 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-27 16:28:04,322 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-27 16:28:04,323 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-27 16:28:04,324 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-27 16:28:04,324 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-27 16:28:04,325 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-27 16:28:04,326 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-27 16:28:04,327 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-27 16:28:04,328 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-27 16:28:04,330 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-27 16:28:04,331 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-27 16:28:04,332 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-27 16:28:04,333 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-27 16:28:04,334 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-27 16:28:04,335 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-27 16:28:04,338 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-27 16:28:04,338 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-27 16:28:04,338 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-27 16:28:04,339 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-27 16:28:04,339 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-27 16:28:04,340 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-27 16:28:04,341 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-27 16:28:04,341 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-27 16:28:04,342 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-27 16:28:04,343 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-27 16:28:04,344 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-27 16:28:04,344 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-27 16:28:04,344 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-27 16:28:04,345 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-27 16:28:04,345 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-27 16:28:04,346 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-27 16:28:04,347 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-27 16:28:04,347 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-08-27 16:28:04,363 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-27 16:28:04,363 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-27 16:28:04,363 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-27 16:28:04,363 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-27 16:28:04,364 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-27 16:28:04,364 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-27 16:28:04,365 INFO L138 SettingsManager]: * Use SBE=true [2021-08-27 16:28:04,365 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-27 16:28:04,365 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-27 16:28:04,365 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-27 16:28:04,365 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-27 16:28:04,365 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-27 16:28:04,366 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-27 16:28:04,366 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-27 16:28:04,366 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-27 16:28:04,366 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-27 16:28:04,366 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-27 16:28:04,367 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-27 16:28:04,367 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-27 16:28:04,367 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-27 16:28:04,367 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-27 16:28:04,367 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-27 16:28:04,367 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-27 16:28:04,368 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-27 16:28:04,368 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-27 16:28:04,368 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-27 16:28:04,368 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-27 16:28:04,369 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-27 16:28:04,369 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-27 16:28:04,369 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-27 16:28:04,369 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-27 16:28:04,369 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-27 16:28:04,370 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-27 16:28:04,370 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 -> c04652d270e46f53d045684d293397aaf1836f58 [2021-08-27 16:28:04,582 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-27 16:28:04,595 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-27 16:28:04,596 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-27 16:28:04,597 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-27 16:28:04,598 INFO L275 PluginConnector]: CDTParser initialized [2021-08-27 16:28:04,598 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/recursive/Primes.c [2021-08-27 16:28:04,642 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8056e8a05/56ef96bff74646c6b9d68a9c471bd400/FLAG26553ae13 [2021-08-27 16:28:05,064 INFO L306 CDTParser]: Found 1 translation units. [2021-08-27 16:28:05,064 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive/Primes.c [2021-08-27 16:28:05,083 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8056e8a05/56ef96bff74646c6b9d68a9c471bd400/FLAG26553ae13 [2021-08-27 16:28:05,091 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8056e8a05/56ef96bff74646c6b9d68a9c471bd400 [2021-08-27 16:28:05,103 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-27 16:28:05,104 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-27 16:28:05,105 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-27 16:28:05,105 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-27 16:28:05,108 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-27 16:28:05,108 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 04:28:05" (1/1) ... [2021-08-27 16:28:05,109 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@41e57599 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:05, skipping insertion in model container [2021-08-27 16:28:05,109 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 04:28:05" (1/1) ... [2021-08-27 16:28:05,113 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-27 16:28:05,123 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-27 16:28:05,208 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive/Primes.c[2190,2203] [2021-08-27 16:28:05,209 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 16:28:05,214 INFO L203 MainTranslator]: Completed pre-run [2021-08-27 16:28:05,258 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive/Primes.c[2190,2203] [2021-08-27 16:28:05,259 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 16:28:05,267 INFO L208 MainTranslator]: Completed translation [2021-08-27 16:28:05,267 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:05 WrapperNode [2021-08-27 16:28:05,267 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-27 16:28:05,268 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-27 16:28:05,268 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-27 16:28:05,268 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-27 16:28:05,272 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:05" (1/1) ... [2021-08-27 16:28:05,285 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:05" (1/1) ... [2021-08-27 16:28:05,300 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-27 16:28:05,301 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-27 16:28:05,301 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-27 16:28:05,301 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-27 16:28:05,306 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:05" (1/1) ... [2021-08-27 16:28:05,306 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:05" (1/1) ... [2021-08-27 16:28:05,309 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:05" (1/1) ... [2021-08-27 16:28:05,309 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:05" (1/1) ... [2021-08-27 16:28:05,322 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:05" (1/1) ... [2021-08-27 16:28:05,324 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:05" (1/1) ... [2021-08-27 16:28:05,327 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:05" (1/1) ... [2021-08-27 16:28:05,328 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-27 16:28:05,330 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-27 16:28:05,331 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-27 16:28:05,331 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-27 16:28:05,332 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:05" (1/1) ... [2021-08-27 16:28:05,336 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:05,340 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:05,350 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:05,377 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-08-27 16:28:05,412 INFO L130 BoogieDeclarations]: Found specification of procedure multiple_of [2021-08-27 16:28:05,412 INFO L138 BoogieDeclarations]: Found implementation of procedure multiple_of [2021-08-27 16:28:05,412 INFO L130 BoogieDeclarations]: Found specification of procedure mult [2021-08-27 16:28:05,413 INFO L138 BoogieDeclarations]: Found implementation of procedure mult [2021-08-27 16:28:05,413 INFO L130 BoogieDeclarations]: Found specification of procedure is_prime_ [2021-08-27 16:28:05,413 INFO L138 BoogieDeclarations]: Found implementation of procedure is_prime_ [2021-08-27 16:28:05,413 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-27 16:28:05,413 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-27 16:28:05,415 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-27 16:28:05,415 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-27 16:28:05,645 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-27 16:28:05,646 INFO L299 CfgBuilder]: Removed 6 assume(true) statements. [2021-08-27 16:28:05,647 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 04:28:05 BoogieIcfgContainer [2021-08-27 16:28:05,647 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-27 16:28:05,647 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-27 16:28:05,648 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-27 16:28:05,649 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-27 16:28:05,650 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 16:28:05,650 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 27.08 04:28:05" (1/3) ... [2021-08-27 16:28:05,651 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@33bbb713 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 04:28:05, skipping insertion in model container [2021-08-27 16:28:05,651 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 16:28:05,651 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 04:28:05" (2/3) ... [2021-08-27 16:28:05,651 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@33bbb713 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 04:28:05, skipping insertion in model container [2021-08-27 16:28:05,651 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 16:28:05,651 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 04:28:05" (3/3) ... [2021-08-27 16:28:05,652 INFO L389 chiAutomizerObserver]: Analyzing ICFG Primes.c [2021-08-27 16:28:05,680 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-27 16:28:05,680 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-27 16:28:05,680 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-27 16:28:05,680 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-27 16:28:05,680 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-27 16:28:05,680 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-27 16:28:05,680 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-27 16:28:05,680 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-27 16:28:05,691 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-08-27 16:28:05,706 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2021-08-27 16:28:05,706 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:28:05,707 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:28:05,711 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2021-08-27 16:28:05,711 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:28:05,711 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-27 16:28:05,712 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-08-27 16:28:05,716 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2021-08-27 16:28:05,717 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:28:05,717 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:28:05,717 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2021-08-27 16:28:05,717 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:28:05,721 INFO L791 eck$LassoCheckResult]: Stem: 36#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(9);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 30#L-1true havoc main_#res;havoc main_#t~nondet15, main_#t~ret16, main_#t~nondet17, main_#t~nondet18, main_#t~ret19, main_#t~short20, main_~n~0, main_~result~0, main_~f1~0, main_~f2~0;main_~n~0 := main_#t~nondet15;havoc main_#t~nondet15; 16#L78true assume !(main_~n~0 < 1 || main_~n~0 > 46340);is_prime_#in~n := main_~n~0;havoc is_prime_#res;havoc is_prime_#t~ret12, is_prime_~n;is_prime_~n := is_prime_#in~n; 23#L53true call is_prime_#t~ret12 := is_prime_(is_prime_~n, is_prime_~n - 1);< 32#is_prime_ENTRYtrue [2021-08-27 16:28:05,722 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~ret13 := 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~ret13);havoc #t~ret13; 5#L71true call #t~ret14 := is_prime_(~n, ~m - 1);< 32#is_prime_ENTRYtrue [2021-08-27 16:28:05,725 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:05,726 INFO L82 PathProgramCache]: Analyzing trace with hash 2218663, now seen corresponding path program 1 times [2021-08-27 16:28:05,731 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:05,731 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1992563277] [2021-08-27 16:28:05,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:05,732 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:05,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:05,804 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:05,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:05,828 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:05,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:05,831 INFO L82 PathProgramCache]: Analyzing trace with hash -1788949215, now seen corresponding path program 1 times [2021-08-27 16:28:05,831 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:05,831 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2032840262] [2021-08-27 16:28:05,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:05,831 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:05,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:05,877 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2021-08-27 16:28:05,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:05,930 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:28:05,931 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:28:05,931 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2032840262] [2021-08-27 16:28:05,931 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2032840262] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 16:28:05,931 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 16:28:05,931 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-27 16:28:05,932 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [415233035] [2021-08-27 16:28:05,934 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 16:28:05,935 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 16:28:05,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-27 16:28:05,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 16:28:05,944 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-08-27 16:28:06,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 16:28:06,066 INFO L93 Difference]: Finished difference Result 56 states and 80 transitions. [2021-08-27 16:28:06,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 16:28:06,068 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 56 states and 80 transitions. [2021-08-27 16:28:06,077 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2021-08-27 16:28:06,084 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 56 states to 41 states and 54 transitions. [2021-08-27 16:28:06,085 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 41 [2021-08-27 16:28:06,085 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 41 [2021-08-27 16:28:06,085 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 54 transitions. [2021-08-27 16:28:06,087 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 16:28:06,087 INFO L681 BuchiCegarLoop]: Abstraction has 41 states and 54 transitions. [2021-08-27 16:28:06,096 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states and 54 transitions. [2021-08-27 16:28:06,105 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 39. [2021-08-27 16:28:06,105 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-08-27 16:28:06,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 51 transitions. [2021-08-27 16:28:06,111 INFO L704 BuchiCegarLoop]: Abstraction has 39 states and 51 transitions. [2021-08-27 16:28:06,111 INFO L587 BuchiCegarLoop]: Abstraction has 39 states and 51 transitions. [2021-08-27 16:28:06,111 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-27 16:28:06,112 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 39 states and 51 transitions. [2021-08-27 16:28:06,114 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2021-08-27 16:28:06,114 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:28:06,114 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:28:06,115 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2021-08-27 16:28:06,115 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:28:06,115 INFO L791 eck$LassoCheckResult]: Stem: 155#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(9);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 138#L-1 havoc main_#res;havoc main_#t~nondet15, main_#t~ret16, main_#t~nondet17, main_#t~nondet18, main_#t~ret19, main_#t~short20, main_~n~0, main_~result~0, main_~f1~0, main_~f2~0;main_~n~0 := main_#t~nondet15;havoc main_#t~nondet15; 139#L78 assume !(main_~n~0 < 1 || main_~n~0 > 46340);is_prime_#in~n := main_~n~0;havoc is_prime_#res;havoc is_prime_#t~ret12, is_prime_~n;is_prime_~n := is_prime_#in~n; 134#L53 call is_prime_#t~ret12 := is_prime_(is_prime_~n, is_prime_~n - 1);< 135#is_prime_ENTRY [2021-08-27 16:28:06,115 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~ret13 := 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~ret13);havoc #t~ret13; 133#L71 call #t~ret14 := is_prime_(~n, ~m - 1);< 135#is_prime_ENTRY [2021-08-27 16:28:06,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:06,124 INFO L82 PathProgramCache]: Analyzing trace with hash 2218663, now seen corresponding path program 2 times [2021-08-27 16:28:06,125 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:06,125 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [280249848] [2021-08-27 16:28:06,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:06,125 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:06,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:06,135 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:06,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:06,153 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:06,154 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:06,154 INFO L82 PathProgramCache]: Analyzing trace with hash 399153633, now seen corresponding path program 1 times [2021-08-27 16:28:06,154 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:06,154 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [84188525] [2021-08-27 16:28:06,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:06,155 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:06,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:06,174 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2021-08-27 16:28:06,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:06,194 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:28:06,194 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:28:06,195 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [84188525] [2021-08-27 16:28:06,195 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [84188525] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 16:28:06,195 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 16:28:06,195 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-27 16:28:06,195 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [333565374] [2021-08-27 16:28:06,196 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 16:28:06,196 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 16:28:06,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-27 16:28:06,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 16:28:06,197 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-08-27 16:28:06,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 16:28:06,247 INFO L93 Difference]: Finished difference Result 43 states and 57 transitions. [2021-08-27 16:28:06,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 16:28:06,249 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 43 states and 57 transitions. [2021-08-27 16:28:06,250 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2021-08-27 16:28:06,251 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 43 states to 43 states and 57 transitions. [2021-08-27 16:28:06,251 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 43 [2021-08-27 16:28:06,251 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 43 [2021-08-27 16:28:06,251 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 57 transitions. [2021-08-27 16:28:06,252 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 16:28:06,252 INFO L681 BuchiCegarLoop]: Abstraction has 43 states and 57 transitions. [2021-08-27 16:28:06,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states and 57 transitions. [2021-08-27 16:28:06,255 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 41. [2021-08-27 16:28:06,255 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-08-27 16:28:06,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 54 transitions. [2021-08-27 16:28:06,256 INFO L704 BuchiCegarLoop]: Abstraction has 41 states and 54 transitions. [2021-08-27 16:28:06,256 INFO L587 BuchiCegarLoop]: Abstraction has 41 states and 54 transitions. [2021-08-27 16:28:06,256 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-27 16:28:06,256 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 41 states and 54 transitions. [2021-08-27 16:28:06,257 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2021-08-27 16:28:06,257 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:28:06,257 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:28:06,258 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2021-08-27 16:28:06,258 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-08-27 16:28:06,258 INFO L791 eck$LassoCheckResult]: Stem: 255#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(9);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 239#L-1 havoc main_#res;havoc main_#t~nondet15, main_#t~ret16, main_#t~nondet17, main_#t~nondet18, main_#t~ret19, main_#t~short20, main_~n~0, main_~result~0, main_~f1~0, main_~f2~0;main_~n~0 := main_#t~nondet15;havoc main_#t~nondet15; 240#L78 assume !(main_~n~0 < 1 || main_~n~0 > 46340);is_prime_#in~n := main_~n~0;havoc is_prime_#res;havoc is_prime_#t~ret12, is_prime_~n;is_prime_~n := is_prime_#in~n; 233#L53 call is_prime_#t~ret12 := is_prime_(is_prime_~n, is_prime_~n - 1);< 234#is_prime_ENTRY [2021-08-27 16:28:06,258 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~ret13 := 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~ret11 := 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~ret11;havoc #t~ret11; 229#multiple_ofFINAL assume true; 264#multiple_ofEXIT >#122#return; 263#L68-1 assume !(0 == #t~ret13);havoc #t~ret13; 232#L71 call #t~ret14 := is_prime_(~n, ~m - 1);< 234#is_prime_ENTRY [2021-08-27 16:28:06,259 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:06,259 INFO L82 PathProgramCache]: Analyzing trace with hash 2218663, now seen corresponding path program 3 times [2021-08-27 16:28:06,259 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:06,259 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [158636572] [2021-08-27 16:28:06,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:06,260 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:06,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:06,291 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:06,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:06,318 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:06,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:06,318 INFO L82 PathProgramCache]: Analyzing trace with hash -1840266607, now seen corresponding path program 1 times [2021-08-27 16:28:06,319 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:06,319 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [543964103] [2021-08-27 16:28:06,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:06,319 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:06,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:06,327 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:06,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:06,337 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:06,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:06,337 INFO L82 PathProgramCache]: Analyzing trace with hash 1482001207, now seen corresponding path program 1 times [2021-08-27 16:28:06,337 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:06,337 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1410734390] [2021-08-27 16:28:06,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:06,338 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:06,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:06,371 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-27 16:28:06,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:06,400 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2021-08-27 16:28:06,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:06,430 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-27 16:28:06,430 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:28:06,430 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1410734390] [2021-08-27 16:28:06,430 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1410734390] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:28:06,431 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [474295363] [2021-08-27 16:28:06,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:06,431 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 16:28:06,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:06,432 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 16:28:06,433 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-08-27 16:28:06,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:06,481 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 11 conjunts are in the unsatisfiable core [2021-08-27 16:28:06,483 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:06,646 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-27 16:28:06,646 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [474295363] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:28:06,646 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 16:28:06,646 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 10 [2021-08-27 16:28:06,647 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [907247492] [2021-08-27 16:28:06,991 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:28:06,992 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:28:06,992 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:28:06,992 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:28:06,992 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 16:28:06,992 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:06,992 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:28:06,993 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:28:06,993 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration3_Loop [2021-08-27 16:28:06,993 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:28:06,993 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:28:07,003 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:07,008 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:07,011 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:07,013 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:07,015 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:07,023 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:07,064 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:28:07,064 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 16:28:07,066 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:07,066 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:07,082 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-08-27 16:28:07,084 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-08-27 16:28:07,085 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:07,085 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:07,117 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:07,117 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-08-27 16:28:07,145 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-08-27 16:28:07,145 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:07,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:07,147 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-08-27 16:28:07,151 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-08-27 16:28:07,152 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:07,173 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:07,189 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:07,189 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {is_prime__#t~ret13=0} Honda state: {is_prime__#t~ret13=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:07,223 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-08-27 16:28:07,236 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:07,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:07,237 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-08-27 16:28:07,238 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-08-27 16:28:07,239 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:07,239 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:07,260 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:07,260 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-08-27 16:28:07,278 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:07,279 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:07,279 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:07,280 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-08-27 16:28:07,280 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-08-27 16:28:07,284 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:07,284 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:07,292 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:07,292 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {is_prime__#t~ret14=0} Honda state: {is_prime__#t~ret14=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:07,310 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-08-27 16:28:07,310 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:07,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:07,311 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-08-27 16:28:07,311 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-08-27 16:28:07,313 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:07,313 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:07,339 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-08-27 16:28:07,339 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:07,339 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:07,340 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-08-27 16:28:07,341 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-08-27 16:28:07,343 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 16:28:07,343 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:07,383 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 16:28:07,389 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-08-27 16:28:07,389 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:28:07,389 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:28:07,389 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:28:07,389 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:28:07,389 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 16:28:07,389 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:07,389 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:28:07,389 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:28:07,389 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration3_Loop [2021-08-27 16:28:07,389 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:28:07,389 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:28:07,390 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:07,404 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:07,406 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:07,410 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:07,424 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:07,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-08-27 16:28:07,467 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:28:07,470 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 16:28:07,471 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:07,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:07,472 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-08-27 16:28:07,473 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-08-27 16:28:07,474 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:07,481 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:07,481 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:07,481 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:07,481 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:07,482 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:07,483 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:07,483 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:07,493 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:07,514 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:07,515 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:07,515 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:07,516 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-08-27 16:28:07,530 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-08-27 16:28:07,531 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:07,538 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:07,538 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:07,538 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:07,538 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:07,538 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:07,539 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:07,539 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:07,540 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:07,561 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-08-27 16:28:07,562 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:07,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:07,563 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:07,563 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2021-08-27 16:28:07,565 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:07,571 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:07,571 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:07,572 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:07,572 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:07,572 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:07,573 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:07,573 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:07,585 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:07,601 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:07,602 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:07,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:07,603 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:07,604 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2021-08-27 16:28:07,605 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:07,612 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:07,612 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:07,612 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:07,612 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:07,612 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:07,620 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:07,620 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:07,638 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 16:28:07,642 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 16:28:07,642 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 16:28:07,643 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:07,643 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:07,644 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:07,645 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-08-27 16:28:07,646 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 16:28:07,646 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 16:28:07,646 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 16:28:07,647 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(is_prime__#in~m) = 1*is_prime__#in~m Supporting invariants [] [2021-08-27 16:28:07,681 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:07,682 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 16:28:07,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:07,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:07,713 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 16:28:07,714 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:07,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:07,745 INFO L263 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 18 conjunts are in the unsatisfiable core [2021-08-27 16:28:07,746 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:07,899 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:08,022 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-27 16:28:08,024 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-08-27 16:28:08,025 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-08-27 16:28:08,444 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-08-27 16:28:08,445 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-08-27 16:28:08,445 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-08-27 16:28:08,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 77 transitions. [2021-08-27 16:28:08,447 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 77 transitions. Stem has 4 letters. Loop has 24 letters. [2021-08-27 16:28:08,448 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:08,448 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 77 transitions. Stem has 28 letters. Loop has 24 letters. [2021-08-27 16:28:08,449 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:08,449 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 77 transitions. Stem has 4 letters. Loop has 48 letters. [2021-08-27 16:28:08,449 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:08,450 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 322 states and 477 transitions. [2021-08-27 16:28:08,455 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 30 [2021-08-27 16:28:08,460 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 322 states to 264 states and 371 transitions. [2021-08-27 16:28:08,460 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 156 [2021-08-27 16:28:08,460 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 159 [2021-08-27 16:28:08,460 INFO L73 IsDeterministic]: Start isDeterministic. Operand 264 states and 371 transitions. [2021-08-27 16:28:08,461 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:28:08,461 INFO L681 BuchiCegarLoop]: Abstraction has 264 states and 371 transitions. [2021-08-27 16:28:08,462 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 264 states and 371 transitions. [2021-08-27 16:28:08,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 264 to 163. [2021-08-27 16:28:08,475 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-08-27 16:28:08,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 220 transitions. [2021-08-27 16:28:08,476 INFO L704 BuchiCegarLoop]: Abstraction has 163 states and 220 transitions. [2021-08-27 16:28:08,476 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 16:28:08,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-08-27 16:28:08,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2021-08-27 16:28:08,477 INFO L87 Difference]: Start difference. First operand 163 states and 220 transitions. Second operand has 10 states, 10 states have (on average 3.2) internal successors, (32), 9 states have internal predecessors, (32), 5 states have call successors, (5), 3 states have call predecessors, (5), 2 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2021-08-27 16:28:08,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 16:28:08,637 INFO L93 Difference]: Finished difference Result 171 states and 229 transitions. [2021-08-27 16:28:08,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-08-27 16:28:08,638 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 171 states and 229 transitions. [2021-08-27 16:28:08,640 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 29 [2021-08-27 16:28:08,641 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 171 states to 107 states and 147 transitions. [2021-08-27 16:28:08,641 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 107 [2021-08-27 16:28:08,642 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 107 [2021-08-27 16:28:08,642 INFO L73 IsDeterministic]: Start isDeterministic. Operand 107 states and 147 transitions. [2021-08-27 16:28:08,643 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 16:28:08,643 INFO L681 BuchiCegarLoop]: Abstraction has 107 states and 147 transitions. [2021-08-27 16:28:08,643 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states and 147 transitions. [2021-08-27 16:28:08,647 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 93. [2021-08-27 16:28:08,647 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-08-27 16:28:08,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 126 transitions. [2021-08-27 16:28:08,648 INFO L704 BuchiCegarLoop]: Abstraction has 93 states and 126 transitions. [2021-08-27 16:28:08,648 INFO L587 BuchiCegarLoop]: Abstraction has 93 states and 126 transitions. [2021-08-27 16:28:08,648 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-27 16:28:08,648 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 93 states and 126 transitions. [2021-08-27 16:28:08,649 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 29 [2021-08-27 16:28:08,649 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:28:08,649 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:28:08,649 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:28:08,649 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1] [2021-08-27 16:28:08,650 INFO L791 eck$LassoCheckResult]: Stem: 1272#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(9);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1252#L-1 havoc main_#res;havoc main_#t~nondet15, main_#t~ret16, main_#t~nondet17, main_#t~nondet18, main_#t~ret19, main_#t~short20, main_~n~0, main_~result~0, main_~f1~0, main_~f2~0;main_~n~0 := main_#t~nondet15;havoc main_#t~nondet15; 1253#L78 assume !(main_~n~0 < 1 || main_~n~0 > 46340);is_prime_#in~n := main_~n~0;havoc is_prime_#res;havoc is_prime_#t~ret12, is_prime_~n;is_prime_~n := is_prime_#in~n; 1277#L53 call is_prime_#t~ret12 := is_prime_(is_prime_~n, is_prime_~n - 1);< 1296#is_prime_ENTRY ~n := #in~n;~m := #in~m; 1301#L58 assume !(~n <= 1); 1302#L61 assume !(2 == ~n); 1305#L64 assume ~n > 2; 1300#L65 assume !(~m <= 1); 1278#L68 call #t~ret13 := multiple_of(~n, ~m);< 1307#multiple_ofENTRY ~n := #in~n;~m := #in~m; 1322#L32 assume ~m < 0; 1282#L33 [2021-08-27 16:28:08,650 INFO L793 eck$LassoCheckResult]: Loop: 1282#L33 call #t~ret9 := multiple_of(~n, -~m);< 1263#multiple_ofENTRY ~n := #in~n;~m := #in~m; 1290#L32 assume ~m < 0; 1282#L33 [2021-08-27 16:28:08,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:08,650 INFO L82 PathProgramCache]: Analyzing trace with hash -123397399, now seen corresponding path program 1 times [2021-08-27 16:28:08,650 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:08,650 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [900106753] [2021-08-27 16:28:08,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:08,651 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:08,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:08,698 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:28:08,698 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:28:08,698 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [900106753] [2021-08-27 16:28:08,698 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [900106753] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 16:28:08,699 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 16:28:08,699 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-27 16:28:08,699 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [944818143] [2021-08-27 16:28:08,699 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 16:28:08,699 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:08,699 INFO L82 PathProgramCache]: Analyzing trace with hash 132621, now seen corresponding path program 1 times [2021-08-27 16:28:08,700 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:08,700 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1620939980] [2021-08-27 16:28:08,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:08,700 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:08,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:08,703 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:08,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:08,705 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:08,762 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:28:08,762 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:28:08,762 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:28:08,763 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:28:08,763 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 16:28:08,763 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:08,763 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:28:08,763 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:28:08,763 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration4_Loop [2021-08-27 16:28:08,763 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:28:08,763 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:28:08,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-08-27 16:28:08,766 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:08,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-08-27 16:28:08,771 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:08,773 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:08,778 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:08,816 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:28:08,817 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 16:28:08,817 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:08,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:08,818 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:08,819 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-08-27 16:28:08,820 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:08,820 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:08,841 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:08,841 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_#t~ret11=0} Honda state: {multiple_of_#t~ret11=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:08,858 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-08-27 16:28:08,859 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:08,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:08,859 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:08,860 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-08-27 16:28:08,861 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:08,861 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:08,889 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:08,889 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_#t~ret10=0} Honda state: {multiple_of_#t~ret10=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:08,906 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:08,906 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:08,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:08,907 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:08,908 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-08-27 16:28:08,910 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:08,910 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:08,931 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:08,932 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_~n=2, multiple_of_#in~n=2} Honda state: {multiple_of_~n=2, multiple_of_#in~n=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:08,969 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:08,969 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:08,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:08,980 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:08,982 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-08-27 16:28:08,983 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:08,983 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:08,990 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:08,991 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_#t~ret9=0} Honda state: {multiple_of_#t~ret9=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:09,009 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:09,012 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:09,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:09,013 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:09,014 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-08-27 16:28:09,017 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:09,017 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:09,045 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-08-27 16:28:09,045 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:09,046 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:09,046 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:09,047 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-08-27 16:28:09,048 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 16:28:09,048 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:10,444 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 16:28:10,448 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2021-08-27 16:28:10,448 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:28:10,448 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:28:10,448 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:28:10,449 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:28:10,449 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 16:28:10,449 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:10,449 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:28:10,449 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:28:10,449 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration4_Loop [2021-08-27 16:28:10,449 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:28:10,449 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:28:10,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-08-27 16:28:10,460 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:10,462 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:10,467 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:10,469 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:10,474 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:10,521 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:28:10,521 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 16:28:10,521 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:10,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:10,522 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:10,528 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:10,534 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:10,534 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:10,534 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:10,534 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:10,534 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:10,534 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:10,535 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:10,535 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:10,542 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-08-27 16:28:10,553 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-08-27 16:28:10,553 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:10,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:10,554 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:10,555 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-08-27 16:28:10,556 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:10,562 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:10,562 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:10,562 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:10,562 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:10,562 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:10,563 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:10,563 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:10,574 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:10,591 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:10,591 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:10,591 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:10,592 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:10,593 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-08-27 16:28:10,594 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:10,601 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:10,601 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:10,601 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:10,601 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:10,601 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:10,603 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:10,603 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:10,605 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:10,622 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:10,622 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:10,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:10,623 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:10,623 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2021-08-27 16:28:10,625 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:10,631 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:10,631 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:10,631 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:10,631 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:10,631 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:10,644 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:10,645 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:10,647 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:10,674 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:10,674 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:10,674 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:10,675 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:10,676 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2021-08-27 16:28:10,677 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:10,683 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:10,683 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:10,683 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:10,683 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:10,683 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:10,685 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:10,685 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:10,689 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 16:28:10,690 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-27 16:28:10,690 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 16:28:10,690 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:10,690 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:10,691 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:10,692 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2021-08-27 16:28:10,693 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 16:28:10,693 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 16:28:10,693 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 16:28:10,693 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(multiple_of_~m) = 1*multiple_of_~m Supporting invariants [] [2021-08-27 16:28:10,710 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:10,710 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 16:28:10,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:10,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:10,748 INFO L263 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 6 conjunts are in the unsatisfiable core [2021-08-27 16:28:10,749 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:10,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:10,796 INFO L263 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 7 conjunts are in the unsatisfiable core [2021-08-27 16:28:10,796 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:10,816 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:28:10,816 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-08-27 16:28:10,817 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-08-27 16:28:10,858 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-08-27 16:28:10,859 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-08-27 16:28:10,859 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-08-27 16:28:10,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 67 transitions. [2021-08-27 16:28:10,859 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 67 transitions. Stem has 12 letters. Loop has 3 letters. [2021-08-27 16:28:10,860 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:10,860 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 67 transitions. Stem has 15 letters. Loop has 3 letters. [2021-08-27 16:28:10,860 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:10,860 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 67 transitions. Stem has 12 letters. Loop has 6 letters. [2021-08-27 16:28:10,860 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:10,860 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 191 states and 253 transitions. [2021-08-27 16:28:10,863 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 42 [2021-08-27 16:28:10,864 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 191 states to 137 states and 182 transitions. [2021-08-27 16:28:10,864 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 113 [2021-08-27 16:28:10,865 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 114 [2021-08-27 16:28:10,865 INFO L73 IsDeterministic]: Start isDeterministic. Operand 137 states and 182 transitions. [2021-08-27 16:28:10,865 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:28:10,865 INFO L681 BuchiCegarLoop]: Abstraction has 137 states and 182 transitions. [2021-08-27 16:28:10,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states and 182 transitions. [2021-08-27 16:28:10,868 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 108. [2021-08-27 16:28:10,868 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-08-27 16:28:10,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 146 transitions. [2021-08-27 16:28:10,869 INFO L704 BuchiCegarLoop]: Abstraction has 108 states and 146 transitions. [2021-08-27 16:28:10,869 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 16:28:10,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-27 16:28:10,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 16:28:10,870 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-08-27 16:28:10,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 16:28:10,894 INFO L93 Difference]: Finished difference Result 98 states and 128 transitions. [2021-08-27 16:28:10,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 16:28:10,894 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 98 states and 128 transitions. [2021-08-27 16:28:10,895 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 28 [2021-08-27 16:28:10,896 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 98 states to 98 states and 128 transitions. [2021-08-27 16:28:10,896 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 98 [2021-08-27 16:28:10,896 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 98 [2021-08-27 16:28:10,897 INFO L73 IsDeterministic]: Start isDeterministic. Operand 98 states and 128 transitions. [2021-08-27 16:28:10,897 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 16:28:10,897 INFO L681 BuchiCegarLoop]: Abstraction has 98 states and 128 transitions. [2021-08-27 16:28:10,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states and 128 transitions. [2021-08-27 16:28:10,900 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 92. [2021-08-27 16:28:10,900 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-08-27 16:28:10,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 121 transitions. [2021-08-27 16:28:10,900 INFO L704 BuchiCegarLoop]: Abstraction has 92 states and 121 transitions. [2021-08-27 16:28:10,901 INFO L587 BuchiCegarLoop]: Abstraction has 92 states and 121 transitions. [2021-08-27 16:28:10,901 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-27 16:28:10,901 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 92 states and 121 transitions. [2021-08-27 16:28:10,901 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 28 [2021-08-27 16:28:10,901 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:28:10,901 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:28:10,902 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:28:10,902 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1] [2021-08-27 16:28:10,902 INFO L791 eck$LassoCheckResult]: Stem: 1852#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(9);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1825#L-1 havoc main_#res;havoc main_#t~nondet15, main_#t~ret16, main_#t~nondet17, main_#t~nondet18, main_#t~ret19, main_#t~short20, main_~n~0, main_~result~0, main_~f1~0, main_~f2~0;main_~n~0 := main_#t~nondet15;havoc main_#t~nondet15; 1826#L78 assume !(main_~n~0 < 1 || main_~n~0 > 46340);is_prime_#in~n := main_~n~0;havoc is_prime_#res;havoc is_prime_#t~ret12, is_prime_~n;is_prime_~n := is_prime_#in~n; 1855#L53 call is_prime_#t~ret12 := is_prime_(is_prime_~n, is_prime_~n - 1);< 1867#is_prime_ENTRY ~n := #in~n;~m := #in~m; 1886#L58 assume ~n <= 1;#res := 0; 1870#is_prime_FINAL assume true; 1869#is_prime_EXIT >#118#return; 1865#L53-1 is_prime_#res := is_prime_#t~ret12;havoc is_prime_#t~ret12; 1818#L53-2 main_#t~ret16 := is_prime_#res;main_~result~0 := main_#t~ret16;havoc main_#t~ret16;main_~f1~0 := main_#t~nondet17;havoc main_#t~nondet17; 1819#L85 assume !(main_~f1~0 < 1 || main_~f1~0 > 46340);main_~f2~0 := main_#t~nondet18;havoc main_#t~nondet18; 1823#L91 assume !(main_~f2~0 < 1 || main_~f2~0 > 46340);main_#t~short20 := 1 == main_~result~0; 1827#L97 assume main_#t~short20; 1828#L97-1 call main_#t~ret19 := mult(main_~f1~0, main_~f2~0);< 1840#multENTRY [2021-08-27 16:28:10,902 INFO L793 eck$LassoCheckResult]: Loop: 1840#multENTRY ~n := #in~n;~m := #in~m; 1848#L18 assume ~m < 0; 1833#L19 call #t~ret7 := mult(~n, -~m);< 1840#multENTRY [2021-08-27 16:28:10,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:10,903 INFO L82 PathProgramCache]: Analyzing trace with hash 636635474, now seen corresponding path program 1 times [2021-08-27 16:28:10,903 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:10,903 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813641995] [2021-08-27 16:28:10,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:10,903 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:10,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:10,931 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:28:10,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:10,945 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:28:10,945 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:28:10,945 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1813641995] [2021-08-27 16:28:10,945 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1813641995] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 16:28:10,946 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 16:28:10,946 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-08-27 16:28:10,946 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [938773901] [2021-08-27 16:28:10,946 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 16:28:10,946 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:10,946 INFO L82 PathProgramCache]: Analyzing trace with hash 53805, now seen corresponding path program 1 times [2021-08-27 16:28:10,946 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:10,947 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [719026039] [2021-08-27 16:28:10,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:10,947 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:10,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:10,949 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:10,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:10,950 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:11,016 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:28:11,016 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:28:11,016 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:28:11,016 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:28:11,016 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 16:28:11,016 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:11,016 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:28:11,016 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:28:11,017 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration5_Loop [2021-08-27 16:28:11,017 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:28:11,017 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:28:11,017 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:11,019 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:11,021 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:11,022 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:11,025 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:11,027 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:11,027 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:11,032 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:11,060 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:28:11,060 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 16:28:11,060 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:11,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:11,061 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:11,062 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2021-08-27 16:28:11,064 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:11,064 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:11,071 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:11,071 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_~n=0} Honda state: {mult_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:11,086 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:11,087 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:11,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:11,087 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:11,088 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2021-08-27 16:28:11,090 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:11,090 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:11,110 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:11,111 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_~m=0} Honda state: {mult_~m=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:11,126 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:11,126 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:11,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:11,127 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:11,127 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2021-08-27 16:28:11,129 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:11,129 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:11,149 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:11,150 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_#res=0} Honda state: {mult_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:11,165 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:11,165 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:11,165 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:11,166 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:11,166 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2021-08-27 16:28:11,196 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:11,196 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:11,203 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:11,203 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-08-27 16:28:11,221 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:11,221 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:11,221 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:11,221 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:11,223 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2021-08-27 16:28:11,224 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:11,224 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:11,241 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:11,241 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_#t~ret8=0} Honda state: {mult_#t~ret8=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:11,258 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:11,258 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:11,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:11,263 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:11,264 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2021-08-27 16:28:11,265 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:11,265 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:11,287 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:11,288 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:11,288 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:11,288 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:11,289 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2021-08-27 16:28:11,290 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 16:28:11,290 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:11,328 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 16:28:11,333 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:11,333 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:28:11,333 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:28:11,333 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:28:11,333 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:28:11,333 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 16:28:11,333 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:11,333 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:28:11,333 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:28:11,333 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration5_Loop [2021-08-27 16:28:11,333 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:28:11,333 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:28:11,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-08-27 16:28:11,342 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:11,344 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:11,346 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:11,348 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:11,351 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:11,353 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:11,392 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:28:11,393 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 16:28:11,393 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:11,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:11,394 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:11,413 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2021-08-27 16:28:11,414 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:11,420 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:11,420 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:11,421 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:11,421 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:11,421 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:11,421 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:11,421 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:11,436 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:11,453 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-08-27 16:28:11,454 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:11,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:11,455 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:11,455 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2021-08-27 16:28:11,457 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:11,463 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:11,463 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:11,463 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:11,463 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:11,463 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:11,463 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:11,463 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:11,472 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:11,489 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:11,489 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:11,489 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:11,490 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:11,491 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2021-08-27 16:28:11,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-08-27 16:28:11,498 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:11,498 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:11,498 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:11,498 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:11,498 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:11,499 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:11,499 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:11,514 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:11,531 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:11,531 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:11,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:11,532 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:11,533 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2021-08-27 16:28:11,534 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:11,542 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:11,542 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:11,542 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:11,542 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:11,542 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:11,544 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:11,544 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:11,559 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:11,576 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-08-27 16:28:11,576 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:11,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:11,577 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:11,578 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2021-08-27 16:28:11,580 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:11,586 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:11,586 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:11,586 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:11,586 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:11,586 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:11,587 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:11,587 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:11,602 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:11,619 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:11,619 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:11,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:11,620 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:11,622 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2021-08-27 16:28:11,623 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:11,629 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:11,629 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:11,629 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:11,629 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:11,629 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:11,630 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:11,630 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:11,645 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:11,662 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-08-27 16:28:11,663 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:11,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:11,663 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:11,664 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2021-08-27 16:28:11,666 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:11,672 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:11,673 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:11,673 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:11,673 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:11,673 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:11,673 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:11,674 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:11,688 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 16:28:11,690 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-27 16:28:11,690 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 16:28:11,690 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:11,690 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:11,691 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:11,694 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2021-08-27 16:28:11,694 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 16:28:11,695 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 16:28:11,695 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 16:28:11,695 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(mult_#in~m) = -1*mult_#in~m Supporting invariants [] [2021-08-27 16:28:11,712 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:11,713 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 16:28:11,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:11,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:11,753 INFO L263 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 6 conjunts are in the unsatisfiable core [2021-08-27 16:28:11,753 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:11,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:11,878 INFO L263 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 7 conjunts are in the unsatisfiable core [2021-08-27 16:28:11,878 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:11,896 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:11,900 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:28:11,901 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-08-27 16:28:11,901 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-08-27 16:28:11,970 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-08-27 16:28:11,970 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-08-27 16:28:11,970 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-08-27 16:28:11,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 48 transitions. [2021-08-27 16:28:11,971 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 48 transitions. Stem has 14 letters. Loop has 3 letters. [2021-08-27 16:28:11,971 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:11,971 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 48 transitions. Stem has 17 letters. Loop has 3 letters. [2021-08-27 16:28:11,971 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:11,971 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 48 transitions. Stem has 14 letters. Loop has 6 letters. [2021-08-27 16:28:11,972 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:11,972 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 114 states and 145 transitions. [2021-08-27 16:28:11,973 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 28 [2021-08-27 16:28:11,973 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 114 states to 106 states and 137 transitions. [2021-08-27 16:28:11,974 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 99 [2021-08-27 16:28:11,974 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 101 [2021-08-27 16:28:11,974 INFO L73 IsDeterministic]: Start isDeterministic. Operand 106 states and 137 transitions. [2021-08-27 16:28:11,974 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:28:11,974 INFO L681 BuchiCegarLoop]: Abstraction has 106 states and 137 transitions. [2021-08-27 16:28:11,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states and 137 transitions. [2021-08-27 16:28:11,976 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 97. [2021-08-27 16:28:11,977 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-08-27 16:28:11,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 128 transitions. [2021-08-27 16:28:11,977 INFO L704 BuchiCegarLoop]: Abstraction has 97 states and 128 transitions. [2021-08-27 16:28:11,977 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 16:28:11,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-08-27 16:28:11,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2021-08-27 16:28:11,978 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-08-27 16:28:12,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 16:28:12,006 INFO L93 Difference]: Finished difference Result 108 states and 139 transitions. [2021-08-27 16:28:12,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-27 16:28:12,006 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 108 states and 139 transitions. [2021-08-27 16:28:12,008 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 28 [2021-08-27 16:28:12,009 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 108 states to 101 states and 131 transitions. [2021-08-27 16:28:12,009 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 98 [2021-08-27 16:28:12,009 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 98 [2021-08-27 16:28:12,009 INFO L73 IsDeterministic]: Start isDeterministic. Operand 101 states and 131 transitions. [2021-08-27 16:28:12,009 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:28:12,009 INFO L681 BuchiCegarLoop]: Abstraction has 101 states and 131 transitions. [2021-08-27 16:28:12,009 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states and 131 transitions. [2021-08-27 16:28:12,011 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 97. [2021-08-27 16:28:12,011 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-08-27 16:28:12,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 126 transitions. [2021-08-27 16:28:12,012 INFO L704 BuchiCegarLoop]: Abstraction has 97 states and 126 transitions. [2021-08-27 16:28:12,012 INFO L587 BuchiCegarLoop]: Abstraction has 97 states and 126 transitions. [2021-08-27 16:28:12,012 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-27 16:28:12,012 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 97 states and 126 transitions. [2021-08-27 16:28:12,013 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 28 [2021-08-27 16:28:12,013 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:28:12,013 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:28:12,013 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:28:12,013 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2021-08-27 16:28:12,014 INFO L791 eck$LassoCheckResult]: Stem: 2365#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(9);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2337#L-1 havoc main_#res;havoc main_#t~nondet15, main_#t~ret16, main_#t~nondet17, main_#t~nondet18, main_#t~ret19, main_#t~short20, main_~n~0, main_~result~0, main_~f1~0, main_~f2~0;main_~n~0 := main_#t~nondet15;havoc main_#t~nondet15; 2338#L78 assume !(main_~n~0 < 1 || main_~n~0 > 46340);is_prime_#in~n := main_~n~0;havoc is_prime_#res;havoc is_prime_#t~ret12, is_prime_~n;is_prime_~n := is_prime_#in~n; 2369#L53 call is_prime_#t~ret12 := is_prime_(is_prime_~n, is_prime_~n - 1);< 2379#is_prime_ENTRY ~n := #in~n;~m := #in~m; 2388#L58 assume !(~n <= 1); 2385#L61 assume !(2 == ~n); 2386#L64 assume ~n > 2; 2383#L65 assume !(~m <= 1); 2370#L68 call #t~ret13 := multiple_of(~n, ~m);< 2391#multiple_ofENTRY ~n := #in~n;~m := #in~m; 2408#L32 assume !(~m < 0); 2404#L35 assume ~n < 0; 2326#L36 call #t~ret10 := multiple_of(-~n, ~m);< 2371#multiple_ofENTRY [2021-08-27 16:28:12,014 INFO L793 eck$LassoCheckResult]: Loop: 2371#multiple_ofENTRY ~n := #in~n;~m := #in~m; 2415#L32 assume !(~m < 0); 2413#L35 assume ~n < 0; 2325#L36 call #t~ret10 := multiple_of(-~n, ~m);< 2371#multiple_ofENTRY [2021-08-27 16:28:12,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:12,014 INFO L82 PathProgramCache]: Analyzing trace with hash 1674187120, now seen corresponding path program 1 times [2021-08-27 16:28:12,014 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:12,014 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [504115287] [2021-08-27 16:28:12,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:12,014 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:12,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:12,048 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:28:12,049 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:28:12,049 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [504115287] [2021-08-27 16:28:12,049 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [504115287] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 16:28:12,049 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 16:28:12,049 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-08-27 16:28:12,049 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1678976962] [2021-08-27 16:28:12,049 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 16:28:12,050 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:12,050 INFO L82 PathProgramCache]: Analyzing trace with hash 929675, now seen corresponding path program 1 times [2021-08-27 16:28:12,050 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:12,050 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1772573341] [2021-08-27 16:28:12,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:12,050 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:12,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:12,052 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:12,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:12,054 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:12,102 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:28:12,102 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:28:12,102 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:28:12,102 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:28:12,102 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 16:28:12,102 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:12,103 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:28:12,103 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:28:12,103 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration6_Loop [2021-08-27 16:28:12,103 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:28:12,103 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:28:12,103 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:12,105 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:12,107 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:12,109 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:12,110 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:12,112 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:12,114 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:12,118 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:12,151 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:28:12,151 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 16:28:12,151 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:12,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:12,152 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:12,153 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2021-08-27 16:28:12,154 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:12,154 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:12,175 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:12,175 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_#t~ret10=0} Honda state: {multiple_of_#t~ret10=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:12,192 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:12,192 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:12,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:12,193 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:12,194 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2021-08-27 16:28:12,195 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:12,195 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:12,213 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:12,213 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_#t~ret11=0} Honda state: {multiple_of_#t~ret11=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:12,230 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:12,230 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:12,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:12,231 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:12,232 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2021-08-27 16:28:12,233 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:12,233 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:12,254 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:12,254 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-08-27 16:28:12,269 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:12,269 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:12,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:12,270 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:12,271 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2021-08-27 16:28:12,272 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:12,272 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:12,293 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:12,293 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_#t~ret9=0} Honda state: {multiple_of_#t~ret9=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:12,308 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:12,308 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:12,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:12,309 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:12,309 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2021-08-27 16:28:12,311 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:12,311 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:12,331 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:12,332 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-08-27 16:28:12,348 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2021-08-27 16:28:12,348 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:12,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:12,349 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:12,365 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:12,365 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:12,366 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2021-08-27 16:28:12,374 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:12,374 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-08-27 16:28:12,391 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2021-08-27 16:28:12,391 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:12,391 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:12,392 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:12,394 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2021-08-27 16:28:12,395 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:12,395 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:12,427 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:12,427 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:12,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:12,444 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:12,448 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 16:28:12,448 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:12,457 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2021-08-27 16:28:12,479 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 16:28:12,482 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-08-27 16:28:12,483 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:28:12,483 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:28:12,483 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:28:12,483 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:28:12,483 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 16:28:12,483 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:12,483 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:28:12,483 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:28:12,483 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration6_Loop [2021-08-27 16:28:12,483 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:28:12,483 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:28:12,484 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:12,486 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:12,488 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:12,490 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:12,506 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:12,508 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:12,510 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:12,514 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:12,553 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:28:12,554 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 16:28:12,554 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:12,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:12,555 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:12,572 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2021-08-27 16:28:12,573 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:12,579 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:12,579 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:12,579 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:12,579 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:12,579 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:12,580 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:12,580 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:12,581 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:12,596 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-08-27 16:28:12,596 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:12,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:12,597 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:12,598 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2021-08-27 16:28:12,599 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:12,606 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:12,606 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:12,606 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:12,606 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:12,606 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:12,606 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:12,606 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:12,607 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:12,625 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2021-08-27 16:28:12,625 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:12,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:12,626 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:12,627 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2021-08-27 16:28:12,628 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:12,634 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:12,635 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:12,635 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:12,635 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:12,635 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:12,637 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:12,637 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:12,652 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:12,667 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:12,668 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:12,668 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:12,669 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:12,671 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2021-08-27 16:28:12,673 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:12,679 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:12,679 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:12,679 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:12,680 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:12,680 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:12,680 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:12,680 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:12,681 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:12,696 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-08-27 16:28:12,697 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:12,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:12,698 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:12,715 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2021-08-27 16:28:12,716 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:12,723 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:12,723 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:12,723 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:12,723 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:12,723 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:12,724 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:12,724 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:12,725 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:12,740 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2021-08-27 16:28:12,740 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:12,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:12,741 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:12,743 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2021-08-27 16:28:12,743 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:12,749 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:12,750 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:12,750 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:12,750 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:12,750 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:12,751 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:12,751 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:12,766 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:12,781 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:12,781 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:12,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:12,782 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:12,782 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2021-08-27 16:28:12,784 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:12,790 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:12,790 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:12,790 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:12,790 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:12,790 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:12,791 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:12,791 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:12,799 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 16:28:12,801 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-27 16:28:12,801 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 16:28:12,801 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:12,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:12,801 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:12,802 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2021-08-27 16:28:12,803 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 16:28:12,803 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 16:28:12,803 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 16:28:12,803 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(multiple_of_#in~n) = -1*multiple_of_#in~n Supporting invariants [] [2021-08-27 16:28:12,819 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2021-08-27 16:28:12,819 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 16:28:12,829 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:12,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:12,867 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 8 conjunts are in the unsatisfiable core [2021-08-27 16:28:12,874 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:12,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:12,947 INFO L263 TraceCheckSpWp]: Trace formula consists of 42 conjuncts, 7 conjunts are in the unsatisfiable core [2021-08-27 16:28:12,948 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:12,972 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:28:12,972 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-08-27 16:28:12,973 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-08-27 16:28:13,017 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-08-27 16:28:13,017 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-08-27 16:28:13,018 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-08-27 16:28:13,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 56 transitions. [2021-08-27 16:28:13,018 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 56 transitions. Stem has 14 letters. Loop has 4 letters. [2021-08-27 16:28:13,018 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:13,018 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 56 transitions. Stem has 18 letters. Loop has 4 letters. [2021-08-27 16:28:13,019 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:13,019 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 56 transitions. Stem has 14 letters. Loop has 8 letters. [2021-08-27 16:28:13,020 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:13,020 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 200 states and 269 transitions. [2021-08-27 16:28:13,022 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 48 [2021-08-27 16:28:13,025 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 200 states to 188 states and 257 transitions. [2021-08-27 16:28:13,025 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 173 [2021-08-27 16:28:13,025 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 175 [2021-08-27 16:28:13,025 INFO L73 IsDeterministic]: Start isDeterministic. Operand 188 states and 257 transitions. [2021-08-27 16:28:13,026 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:28:13,026 INFO L681 BuchiCegarLoop]: Abstraction has 188 states and 257 transitions. [2021-08-27 16:28:13,026 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states and 257 transitions. [2021-08-27 16:28:13,032 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 163. [2021-08-27 16:28:13,032 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-08-27 16:28:13,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 223 transitions. [2021-08-27 16:28:13,033 INFO L704 BuchiCegarLoop]: Abstraction has 163 states and 223 transitions. [2021-08-27 16:28:13,034 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 16:28:13,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-08-27 16:28:13,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2021-08-27 16:28:13,034 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-08-27 16:28:13,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 16:28:13,088 INFO L93 Difference]: Finished difference Result 161 states and 218 transitions. [2021-08-27 16:28:13,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-27 16:28:13,089 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 161 states and 218 transitions. [2021-08-27 16:28:13,091 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 42 [2021-08-27 16:28:13,093 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 161 states to 161 states and 218 transitions. [2021-08-27 16:28:13,093 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 154 [2021-08-27 16:28:13,093 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 154 [2021-08-27 16:28:13,094 INFO L73 IsDeterministic]: Start isDeterministic. Operand 161 states and 218 transitions. [2021-08-27 16:28:13,094 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:28:13,094 INFO L681 BuchiCegarLoop]: Abstraction has 161 states and 218 transitions. [2021-08-27 16:28:13,094 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states and 218 transitions. [2021-08-27 16:28:13,098 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 161. [2021-08-27 16:28:13,098 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-08-27 16:28:13,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 218 transitions. [2021-08-27 16:28:13,100 INFO L704 BuchiCegarLoop]: Abstraction has 161 states and 218 transitions. [2021-08-27 16:28:13,100 INFO L587 BuchiCegarLoop]: Abstraction has 161 states and 218 transitions. [2021-08-27 16:28:13,100 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-27 16:28:13,100 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 161 states and 218 transitions. [2021-08-27 16:28:13,101 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 42 [2021-08-27 16:28:13,101 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:28:13,101 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:28:13,102 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:28:13,102 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2021-08-27 16:28:13,102 INFO L791 eck$LassoCheckResult]: Stem: 3084#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(9);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3053#L-1 havoc main_#res;havoc main_#t~nondet15, main_#t~ret16, main_#t~nondet17, main_#t~nondet18, main_#t~ret19, main_#t~short20, main_~n~0, main_~result~0, main_~f1~0, main_~f2~0;main_~n~0 := main_#t~nondet15;havoc main_#t~nondet15; 3054#L78 assume !(main_~n~0 < 1 || main_~n~0 > 46340);is_prime_#in~n := main_~n~0;havoc is_prime_#res;havoc is_prime_#t~ret12, is_prime_~n;is_prime_~n := is_prime_#in~n; 3092#L53 call is_prime_#t~ret12 := is_prime_(is_prime_~n, is_prime_~n - 1);< 3113#is_prime_ENTRY ~n := #in~n;~m := #in~m; 3129#L58 assume !(~n <= 1); 3126#L61 assume !(2 == ~n); 3127#L64 assume ~n > 2; 3123#L65 assume !(~m <= 1); 3124#L68 call #t~ret13 := multiple_of(~n, ~m);< 3171#multiple_ofENTRY ~n := #in~n;~m := #in~m; 3187#L32 assume !(~m < 0); 3185#L35 assume !(~n < 0); 3182#L38 assume !(0 == ~m); 3181#L41 assume !(0 == ~n); 3078#L44 call #t~ret11 := multiple_of(~n - ~m, ~m);< 3122#multiple_ofENTRY [2021-08-27 16:28:13,102 INFO L793 eck$LassoCheckResult]: Loop: 3122#multiple_ofENTRY ~n := #in~n;~m := #in~m; 3120#L32 assume !(~m < 0); 3117#L35 assume !(~n < 0); 3118#L38 assume !(0 == ~m); 3183#L41 assume !(0 == ~n); 3075#L44 call #t~ret11 := multiple_of(~n - ~m, ~m);< 3122#multiple_ofENTRY [2021-08-27 16:28:13,102 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:13,102 INFO L82 PathProgramCache]: Analyzing trace with hash -1718912949, now seen corresponding path program 1 times [2021-08-27 16:28:13,102 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:13,103 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579335276] [2021-08-27 16:28:13,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:13,103 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:13,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:13,117 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:13,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:13,136 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:13,137 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:13,137 INFO L82 PathProgramCache]: Analyzing trace with hash 893418406, now seen corresponding path program 1 times [2021-08-27 16:28:13,138 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:13,138 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77296668] [2021-08-27 16:28:13,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:13,138 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:13,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:13,141 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:13,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:13,144 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:13,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:13,144 INFO L82 PathProgramCache]: Analyzing trace with hash 1893667952, now seen corresponding path program 2 times [2021-08-27 16:28:13,144 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:13,144 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1750304688] [2021-08-27 16:28:13,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:13,144 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:13,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:13,157 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:13,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:13,174 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:13,213 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-08-27 16:28:13,274 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:28:13,274 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:28:13,274 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:28:13,275 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:28:13,275 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 16:28:13,275 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:13,275 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:28:13,275 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:28:13,275 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration7_Loop [2021-08-27 16:28:13,275 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:28:13,275 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:28:13,276 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:13,280 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:13,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-08-27 16:28:13,292 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:13,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-08-27 16:28:13,296 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:13,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-08-27 16:28:13,354 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:28:13,354 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 16:28:13,354 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:13,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:13,355 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:13,359 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2021-08-27 16:28:13,360 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:13,360 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:13,367 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:13,367 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-08-27 16:28:13,383 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:13,383 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:13,383 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:13,384 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:13,384 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2021-08-27 16:28:13,386 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:13,386 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:13,418 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:13,418 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:13,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:13,419 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:13,420 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2021-08-27 16:28:13,421 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 16:28:13,421 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:13,568 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 16:28:13,571 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0 [2021-08-27 16:28:13,571 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:28:13,572 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:28:13,572 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:28:13,572 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:28:13,572 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 16:28:13,572 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:13,572 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:28:13,572 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:28:13,572 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration7_Loop [2021-08-27 16:28:13,572 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:28:13,572 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:28:13,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-08-27 16:28:13,575 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:13,584 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:13,589 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:13,591 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:13,592 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:13,594 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:13,671 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:28:13,672 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 16:28:13,672 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:13,672 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:13,673 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:13,674 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2021-08-27 16:28:13,675 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:13,682 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:13,682 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:13,682 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:13,683 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:13,683 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:13,683 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:13,683 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:13,708 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:13,735 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-08-27 16:28:13,735 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:13,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:13,745 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:13,745 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2021-08-27 16:28:13,747 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:13,753 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:13,753 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:13,753 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:13,753 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:13,753 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:13,754 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:13,754 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:13,768 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 16:28:13,771 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 16:28:13,771 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 16:28:13,771 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:13,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:13,772 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:13,773 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2021-08-27 16:28:13,774 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 16:28:13,774 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 16:28:13,774 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 16:28:13,774 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(multiple_of_#in~n) = 1*multiple_of_#in~n Supporting invariants [] [2021-08-27 16:28:13,789 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-08-27 16:28:13,789 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 16:28:13,798 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:13,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:13,835 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 8 conjunts are in the unsatisfiable core [2021-08-27 16:28:13,836 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:13,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:13,895 INFO L263 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 10 conjunts are in the unsatisfiable core [2021-08-27 16:28:13,896 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:13,961 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:14,004 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:28:14,005 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-08-27 16:28:14,005 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-08-27 16:28:14,096 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-08-27 16:28:14,097 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-08-27 16:28:14,098 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-08-27 16:28:14,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 43 transitions. [2021-08-27 16:28:14,098 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 43 transitions. Stem has 16 letters. Loop has 6 letters. [2021-08-27 16:28:14,099 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:14,099 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 43 transitions. Stem has 22 letters. Loop has 6 letters. [2021-08-27 16:28:14,099 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:14,099 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 43 transitions. Stem has 16 letters. Loop has 12 letters. [2021-08-27 16:28:14,101 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:14,101 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 214 states and 288 transitions. [2021-08-27 16:28:14,103 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 48 [2021-08-27 16:28:14,105 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 214 states to 202 states and 274 transitions. [2021-08-27 16:28:14,105 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 179 [2021-08-27 16:28:14,105 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 181 [2021-08-27 16:28:14,105 INFO L73 IsDeterministic]: Start isDeterministic. Operand 202 states and 274 transitions. [2021-08-27 16:28:14,105 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:28:14,105 INFO L681 BuchiCegarLoop]: Abstraction has 202 states and 274 transitions. [2021-08-27 16:28:14,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states and 274 transitions. [2021-08-27 16:28:14,124 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 177. [2021-08-27 16:28:14,125 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-08-27 16:28:14,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 240 transitions. [2021-08-27 16:28:14,126 INFO L704 BuchiCegarLoop]: Abstraction has 177 states and 240 transitions. [2021-08-27 16:28:14,126 INFO L587 BuchiCegarLoop]: Abstraction has 177 states and 240 transitions. [2021-08-27 16:28:14,126 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-27 16:28:14,126 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 177 states and 240 transitions. [2021-08-27 16:28:14,127 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 42 [2021-08-27 16:28:14,127 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:28:14,127 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:28:14,128 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 16:28:14,128 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2021-08-27 16:28:14,129 INFO L791 eck$LassoCheckResult]: Stem: 3581#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(9);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3547#L-1 havoc main_#res;havoc main_#t~nondet15, main_#t~ret16, main_#t~nondet17, main_#t~nondet18, main_#t~ret19, main_#t~short20, main_~n~0, main_~result~0, main_~f1~0, main_~f2~0;main_~n~0 := main_#t~nondet15;havoc main_#t~nondet15; 3548#L78 assume !(main_~n~0 < 1 || main_~n~0 > 46340);is_prime_#in~n := main_~n~0;havoc is_prime_#res;havoc is_prime_#t~ret12, is_prime_~n;is_prime_~n := is_prime_#in~n; 3589#L53 call is_prime_#t~ret12 := is_prime_(is_prime_~n, is_prime_~n - 1);< 3610#is_prime_ENTRY ~n := #in~n;~m := #in~m; 3628#L58 assume !(~n <= 1); 3627#L61 assume 2 == ~n;#res := 1; 3625#is_prime_FINAL assume true; 3616#is_prime_EXIT >#118#return; 3607#L53-1 is_prime_#res := is_prime_#t~ret12;havoc is_prime_#t~ret12; 3540#L53-2 main_#t~ret16 := is_prime_#res;main_~result~0 := main_#t~ret16;havoc main_#t~ret16;main_~f1~0 := main_#t~nondet17;havoc main_#t~nondet17; 3541#L85 assume !(main_~f1~0 < 1 || main_~f1~0 > 46340);main_~f2~0 := main_#t~nondet18;havoc main_#t~nondet18; 3545#L91 assume !(main_~f2~0 < 1 || main_~f2~0 > 46340);main_#t~short20 := 1 == main_~result~0; 3549#L97 assume main_#t~short20; 3550#L97-1 call main_#t~ret19 := mult(main_~f1~0, main_~f2~0);< 3577#multENTRY ~n := #in~n;~m := #in~m; 3578#L18 assume !(~m < 0); 3579#L21 [2021-08-27 16:28:14,129 INFO L793 eck$LassoCheckResult]: Loop: 3579#L21 assume !(0 == ~m); 3556#L24 assume !(1 == ~m); 3559#L27 call #t~ret8 := mult(~n, ~m - 1);< 3565#multENTRY ~n := #in~n;~m := #in~m; 3588#L18 assume !(~m < 0); 3579#L21 [2021-08-27 16:28:14,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:14,129 INFO L82 PathProgramCache]: Analyzing trace with hash 2081524284, now seen corresponding path program 1 times [2021-08-27 16:28:14,129 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:14,130 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [97718790] [2021-08-27 16:28:14,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:14,130 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:14,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:14,141 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:14,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:14,153 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:14,153 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:14,153 INFO L82 PathProgramCache]: Analyzing trace with hash 61272212, now seen corresponding path program 1 times [2021-08-27 16:28:14,153 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:14,153 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1275257553] [2021-08-27 16:28:14,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:14,154 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:14,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:14,171 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:14,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:14,173 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:14,174 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:14,174 INFO L82 PathProgramCache]: Analyzing trace with hash 1269404473, now seen corresponding path program 1 times [2021-08-27 16:28:14,174 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:14,174 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [641976753] [2021-08-27 16:28:14,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:14,174 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:14,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:14,181 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:14,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:14,199 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:14,281 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:28:14,281 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:28:14,281 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:28:14,281 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:28:14,281 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 16:28:14,281 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:14,281 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:28:14,281 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:28:14,281 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration8_Loop [2021-08-27 16:28:14,281 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:28:14,281 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:28:14,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-08-27 16:28:14,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-08-27 16:28:14,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-08-27 16:28:14,293 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:14,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-08-27 16:28:14,331 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:28:14,331 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 16:28:14,331 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:14,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:14,332 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:14,333 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2021-08-27 16:28:14,334 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:14,334 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:14,365 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:14,366 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:14,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:14,366 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:14,367 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2021-08-27 16:28:14,369 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 16:28:14,369 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:15,311 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 16:28:15,315 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2021-08-27 16:28:15,315 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:28:15,315 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:28:15,315 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:28:15,315 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:28:15,315 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 16:28:15,315 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:15,315 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:28:15,315 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:28:15,315 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration8_Loop [2021-08-27 16:28:15,315 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:28:15,315 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:28:15,316 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:15,330 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:15,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-08-27 16:28:15,333 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:15,335 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:15,391 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:28:15,391 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 16:28:15,391 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:15,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:15,409 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:15,414 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2021-08-27 16:28:15,415 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:15,422 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:15,422 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:15,422 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:15,422 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:15,422 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:15,423 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:15,423 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:15,424 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:15,439 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:15,439 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:15,440 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:15,440 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:15,441 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2021-08-27 16:28:15,443 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:15,450 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:15,450 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:15,450 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:15,450 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:15,450 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:15,451 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:15,451 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:15,452 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:15,467 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-08-27 16:28:15,467 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:15,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:15,468 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:15,468 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2021-08-27 16:28:15,470 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:15,476 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:15,476 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:15,477 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:15,477 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:15,477 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:15,477 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:15,477 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:15,478 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:15,493 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2021-08-27 16:28:15,494 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:15,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:15,513 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:15,515 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2021-08-27 16:28:15,530 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:15,537 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:15,537 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:15,537 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:15,537 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:15,537 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:15,537 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:15,537 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:15,552 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:15,567 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:15,567 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:15,568 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:15,568 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:15,569 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2021-08-27 16:28:15,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-08-27 16:28:15,578 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:15,578 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:15,578 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:15,578 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:15,578 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:15,579 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:15,579 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:15,593 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 16:28:15,596 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 16:28:15,596 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 16:28:15,596 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:15,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:15,597 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:15,598 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2021-08-27 16:28:15,600 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 16:28:15,600 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 16:28:15,600 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 16:28:15,600 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(mult_~m) = 1*mult_~m Supporting invariants [] [2021-08-27 16:28:15,615 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-08-27 16:28:15,615 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 16:28:15,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:15,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:15,646 INFO L263 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 6 conjunts are in the unsatisfiable core [2021-08-27 16:28:15,647 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:15,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:15,763 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 9 conjunts are in the unsatisfiable core [2021-08-27 16:28:15,764 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:15,869 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:28:15,870 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2021-08-27 16:28:15,870 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 177 states and 240 transitions. cyclomatic complexity: 71 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, (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-08-27 16:28:15,981 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:16,051 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 177 states and 240 transitions. cyclomatic complexity: 71. 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, (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 25 states. [2021-08-27 16:28:16,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2021-08-27 16:28:16,051 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, (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-08-27 16:28:16,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 52 transitions. [2021-08-27 16:28:16,052 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 52 transitions. Stem has 17 letters. Loop has 5 letters. [2021-08-27 16:28:16,052 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:16,052 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 52 transitions. Stem has 22 letters. Loop has 5 letters. [2021-08-27 16:28:16,052 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:16,052 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 52 transitions. Stem has 17 letters. Loop has 10 letters. [2021-08-27 16:28:16,053 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:16,053 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 201 states and 267 transitions. [2021-08-27 16:28:16,054 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 42 [2021-08-27 16:28:16,056 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 201 states to 200 states and 266 transitions. [2021-08-27 16:28:16,056 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 173 [2021-08-27 16:28:16,056 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 176 [2021-08-27 16:28:16,056 INFO L73 IsDeterministic]: Start isDeterministic. Operand 200 states and 266 transitions. [2021-08-27 16:28:16,056 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:28:16,056 INFO L681 BuchiCegarLoop]: Abstraction has 200 states and 266 transitions. [2021-08-27 16:28:16,057 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states and 266 transitions. [2021-08-27 16:28:16,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 187. [2021-08-27 16:28:16,059 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-08-27 16:28:16,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 252 transitions. [2021-08-27 16:28:16,060 INFO L704 BuchiCegarLoop]: Abstraction has 187 states and 252 transitions. [2021-08-27 16:28:16,060 INFO L587 BuchiCegarLoop]: Abstraction has 187 states and 252 transitions. [2021-08-27 16:28:16,060 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-27 16:28:16,060 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 187 states and 252 transitions. [2021-08-27 16:28:16,061 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 42 [2021-08-27 16:28:16,061 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:28:16,062 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:28:16,062 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-08-27 16:28:16,062 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1] [2021-08-27 16:28:16,062 INFO L791 eck$LassoCheckResult]: Stem: 4084#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(9);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4045#L-1 havoc main_#res;havoc main_#t~nondet15, main_#t~ret16, main_#t~nondet17, main_#t~nondet18, main_#t~ret19, main_#t~short20, main_~n~0, main_~result~0, main_~f1~0, main_~f2~0;main_~n~0 := main_#t~nondet15;havoc main_#t~nondet15; 4046#L78 assume !(main_~n~0 < 1 || main_~n~0 > 46340);is_prime_#in~n := main_~n~0;havoc is_prime_#res;havoc is_prime_#t~ret12, is_prime_~n;is_prime_~n := is_prime_#in~n; 4092#L53 call is_prime_#t~ret12 := is_prime_(is_prime_~n, is_prime_~n - 1);< 4115#is_prime_ENTRY ~n := #in~n;~m := #in~m; 4127#L58 assume !(~n <= 1); 4125#L61 assume 2 == ~n;#res := 1; 4122#is_prime_FINAL assume true; 4119#is_prime_EXIT >#118#return; 4112#L53-1 is_prime_#res := is_prime_#t~ret12;havoc is_prime_#t~ret12; 4037#L53-2 main_#t~ret16 := is_prime_#res;main_~result~0 := main_#t~ret16;havoc main_#t~ret16;main_~f1~0 := main_#t~nondet17;havoc main_#t~nondet17; 4038#L85 assume !(main_~f1~0 < 1 || main_~f1~0 > 46340);main_~f2~0 := main_#t~nondet18;havoc main_#t~nondet18; 4042#L91 assume !(main_~f2~0 < 1 || main_~f2~0 > 46340);main_#t~short20 := 1 == main_~result~0; 4047#L97 assume main_#t~short20; 4048#L97-1 call main_#t~ret19 := mult(main_~f1~0, main_~f2~0);< 4078#multENTRY ~n := #in~n;~m := #in~m; 4079#L18 assume !(~m < 0); 4080#L21 assume !(0 == ~m); 4054#L24 assume !(1 == ~m); 4056#L27 call #t~ret8 := mult(~n, ~m - 1);< 4082#multENTRY ~n := #in~n;~m := #in~m; 4217#L18 assume ~m < 0; 4064#L19 [2021-08-27 16:28:16,062 INFO L793 eck$LassoCheckResult]: Loop: 4064#L19 call #t~ret7 := mult(~n, -~m);< 4066#multENTRY ~n := #in~n;~m := #in~m; 4091#L18 assume ~m < 0; 4064#L19 [2021-08-27 16:28:16,063 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:16,063 INFO L82 PathProgramCache]: Analyzing trace with hash 1269404470, now seen corresponding path program 1 times [2021-08-27 16:28:16,063 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:16,063 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [231927351] [2021-08-27 16:28:16,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:16,063 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:16,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:16,088 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-08-27 16:28:16,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:16,091 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:28:16,091 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:28:16,091 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [231927351] [2021-08-27 16:28:16,091 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [231927351] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 16:28:16,092 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 16:28:16,092 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-27 16:28:16,092 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [154777730] [2021-08-27 16:28:16,092 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 16:28:16,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:16,092 INFO L82 PathProgramCache]: Analyzing trace with hash 139155, now seen corresponding path program 2 times [2021-08-27 16:28:16,093 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:16,093 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2039957968] [2021-08-27 16:28:16,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:16,093 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:16,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:16,095 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:16,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:16,097 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:16,149 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:28:16,149 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:28:16,149 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:28:16,149 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:28:16,149 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 16:28:16,149 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:16,149 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:28:16,149 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:28:16,149 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration9_Loop [2021-08-27 16:28:16,149 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:28:16,150 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:28:16,150 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:16,152 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:16,153 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:16,157 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:16,162 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:16,193 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:28:16,193 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 16:28:16,193 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:16,194 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:16,194 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:16,195 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2021-08-27 16:28:16,197 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:16,197 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:16,217 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:16,217 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_#t~ret7=0} Honda state: {mult_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:16,232 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-08-27 16:28:16,232 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:16,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:16,233 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:16,234 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2021-08-27 16:28:16,235 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:16,235 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:16,256 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:16,256 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_#t~ret8=0} Honda state: {mult_#t~ret8=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:16,271 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:16,271 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:16,271 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:16,272 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:16,273 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2021-08-27 16:28:16,274 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:16,274 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:16,295 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 16:28:16,295 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_~n=-8, mult_#in~n=-8} Honda state: {mult_~n=-8, mult_#in~n=-8} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 16:28:16,311 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-08-27 16:28:16,311 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:16,311 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:16,311 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:16,312 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2021-08-27 16:28:16,314 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 16:28:16,314 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:16,345 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:16,345 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:16,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:16,346 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:16,346 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2021-08-27 16:28:16,348 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 16:28:16,348 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 16:28:17,340 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 16:28:17,343 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:17,344 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 16:28:17,344 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 16:28:17,344 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 16:28:17,344 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 16:28:17,344 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 16:28:17,344 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:17,344 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 16:28:17,344 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 16:28:17,344 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration9_Loop [2021-08-27 16:28:17,344 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 16:28:17,344 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 16:28:17,344 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:17,346 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:17,348 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:17,353 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:17,358 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 16:28:17,397 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 16:28:17,397 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 16:28:17,397 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:17,397 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:17,398 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:17,398 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2021-08-27 16:28:17,400 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:17,406 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:17,406 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:17,406 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:17,406 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:17,406 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:17,407 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:17,407 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:17,421 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:17,436 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-08-27 16:28:17,436 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:17,436 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:17,437 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:17,438 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2021-08-27 16:28:17,439 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:17,445 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:17,445 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:17,445 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:17,445 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:17,446 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:17,446 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:17,446 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:17,460 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:17,475 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-08-27 16:28:17,476 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:17,476 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:17,476 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:17,477 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2021-08-27 16:28:17,478 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:17,484 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:17,484 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:17,484 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:17,484 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:17,484 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:17,485 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:17,485 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:17,500 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 16:28:17,515 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-08-27 16:28:17,515 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:17,515 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:17,516 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:17,517 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2021-08-27 16:28:17,518 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 16:28:17,524 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 16:28:17,524 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 16:28:17,525 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 16:28:17,525 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 16:28:17,525 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 16:28:17,526 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 16:28:17,526 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 16:28:17,540 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 16:28:17,541 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-27 16:28:17,541 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 16:28:17,542 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 16:28:17,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:17,542 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 16:28:17,543 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2021-08-27 16:28:17,544 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 16:28:17,544 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 16:28:17,544 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 16:28:17,544 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(mult_~m) = 1*mult_~m Supporting invariants [] [2021-08-27 16:28:17,559 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:17,560 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 16:28:17,569 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:17,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:17,595 INFO L263 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 8 conjunts are in the unsatisfiable core [2021-08-27 16:28:17,596 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:17,717 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:17,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:17,735 INFO L263 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 7 conjunts are in the unsatisfiable core [2021-08-27 16:28:17,735 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:17,754 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:28:17,754 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-08-27 16:28:17,755 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-08-27 16:28:17,814 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-08-27 16:28:17,814 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-08-27 16:28:17,815 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-08-27 16:28:17,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 54 transitions. [2021-08-27 16:28:17,815 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 54 transitions. Stem has 22 letters. Loop has 3 letters. [2021-08-27 16:28:17,815 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:17,815 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 54 transitions. Stem has 25 letters. Loop has 3 letters. [2021-08-27 16:28:17,815 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:17,815 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 54 transitions. Stem has 22 letters. Loop has 6 letters. [2021-08-27 16:28:17,816 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 16:28:17,816 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 228 states and 298 transitions. [2021-08-27 16:28:17,817 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 42 [2021-08-27 16:28:17,819 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 228 states to 218 states and 288 transitions. [2021-08-27 16:28:17,819 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 184 [2021-08-27 16:28:17,819 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 186 [2021-08-27 16:28:17,819 INFO L73 IsDeterministic]: Start isDeterministic. Operand 218 states and 288 transitions. [2021-08-27 16:28:17,819 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:28:17,819 INFO L681 BuchiCegarLoop]: Abstraction has 218 states and 288 transitions. [2021-08-27 16:28:17,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states and 288 transitions. [2021-08-27 16:28:17,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 205. [2021-08-27 16:28:17,822 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-08-27 16:28:17,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 274 transitions. [2021-08-27 16:28:17,823 INFO L704 BuchiCegarLoop]: Abstraction has 205 states and 274 transitions. [2021-08-27 16:28:17,823 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 16:28:17,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-27 16:28:17,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-08-27 16:28:17,824 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-08-27 16:28:17,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 16:28:17,845 INFO L93 Difference]: Finished difference Result 201 states and 265 transitions. [2021-08-27 16:28:17,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-27 16:28:17,845 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 201 states and 265 transitions. [2021-08-27 16:28:17,847 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 36 [2021-08-27 16:28:17,848 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 201 states to 145 states and 177 transitions. [2021-08-27 16:28:17,848 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 135 [2021-08-27 16:28:17,848 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 135 [2021-08-27 16:28:17,848 INFO L73 IsDeterministic]: Start isDeterministic. Operand 145 states and 177 transitions. [2021-08-27 16:28:17,848 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:28:17,848 INFO L681 BuchiCegarLoop]: Abstraction has 145 states and 177 transitions. [2021-08-27 16:28:17,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states and 177 transitions. [2021-08-27 16:28:17,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 125. [2021-08-27 16:28:17,850 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-08-27 16:28:17,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 154 transitions. [2021-08-27 16:28:17,851 INFO L704 BuchiCegarLoop]: Abstraction has 125 states and 154 transitions. [2021-08-27 16:28:17,851 INFO L587 BuchiCegarLoop]: Abstraction has 125 states and 154 transitions. [2021-08-27 16:28:17,851 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-27 16:28:17,851 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 125 states and 154 transitions. [2021-08-27 16:28:17,852 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 36 [2021-08-27 16:28:17,852 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:28:17,852 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:28:17,852 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-08-27 16:28:17,852 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1] [2021-08-27 16:28:17,852 INFO L791 eck$LassoCheckResult]: Stem: 4974#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(9);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4975#L-1 havoc main_#res;havoc main_#t~nondet15, main_#t~ret16, main_#t~nondet17, main_#t~nondet18, main_#t~ret19, main_#t~short20, main_~n~0, main_~result~0, main_~f1~0, main_~f2~0;main_~n~0 := main_#t~nondet15;havoc main_#t~nondet15; 4985#L78 assume !(main_~n~0 < 1 || main_~n~0 > 46340);is_prime_#in~n := main_~n~0;havoc is_prime_#res;havoc is_prime_#t~ret12, is_prime_~n;is_prime_~n := is_prime_#in~n; 4978#L53 call is_prime_#t~ret12 := is_prime_(is_prime_~n, is_prime_~n - 1);< 5020#is_prime_ENTRY ~n := #in~n;~m := #in~m; 5037#L58 assume !(~n <= 1); 5036#L61 assume !(2 == ~n); 5035#L64 assume ~n > 2; 5034#L65 assume !(~m <= 1); 5000#L68 call #t~ret13 := multiple_of(~n, ~m);< 5033#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5032#L32 assume !(~m < 0); 5031#L35 assume !(~n < 0); 5030#L38 assume !(0 == ~m); 5029#L41 assume !(0 == ~n); 4983#L44 call #t~ret11 := multiple_of(~n - ~m, ~m);< 5024#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5025#L32 assume !(~m < 0); 5059#L35 assume ~n < 0; 4991#L36 call #t~ret10 := multiple_of(-~n, ~m);< 5027#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5028#L32 assume !(~m < 0); 5050#L35 assume !(~n < 0); 5049#L38 assume !(0 == ~m); 5048#L41 assume !(0 == ~n); 5013#L44 [2021-08-27 16:28:17,853 INFO L793 eck$LassoCheckResult]: Loop: 5013#L44 call #t~ret11 := multiple_of(~n - ~m, ~m);< 5054#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5053#L32 assume !(~m < 0); 5051#L35 assume ~n < 0; 4987#L36 call #t~ret10 := multiple_of(-~n, ~m);< 4988#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5058#L32 assume !(~m < 0); 5055#L35 assume !(~n < 0); 5056#L38 assume !(0 == ~m); 5046#L41 assume !(0 == ~n); 5013#L44 [2021-08-27 16:28:17,853 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:17,853 INFO L82 PathProgramCache]: Analyzing trace with hash -155061355, now seen corresponding path program 1 times [2021-08-27 16:28:17,853 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:17,853 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940156980] [2021-08-27 16:28:17,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:17,853 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:17,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:17,893 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:28:17,893 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 16:28:17,893 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [940156980] [2021-08-27 16:28:17,893 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [940156980] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:28:17,893 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [339232292] [2021-08-27 16:28:17,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:17,894 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 16:28:17,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 16:28:17,894 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 16:28:17,895 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Waiting until timeout for monitored process [2021-08-27 16:28:18,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 16:28:18,035 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 11 conjunts are in the unsatisfiable core [2021-08-27 16:28:18,036 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 16:28:18,107 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 16:28:18,107 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [339232292] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 16:28:18,107 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 16:28:18,107 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 [2021-08-27 16:28:18,108 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [767960149] [2021-08-27 16:28:18,108 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 16:28:18,108 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:18,108 INFO L82 PathProgramCache]: Analyzing trace with hash -2044787022, now seen corresponding path program 1 times [2021-08-27 16:28:18,108 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:18,108 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [552764455] [2021-08-27 16:28:18,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:18,109 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:18,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:18,111 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:18,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:18,113 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:18,333 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 16:28:18,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-08-27 16:28:18,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2021-08-27 16:28:18,334 INFO L87 Difference]: Start difference. First operand 125 states and 154 transitions. cyclomatic complexity: 35 Second operand has 8 states, 8 states have (on average 2.625) internal successors, (21), 5 states have internal predecessors, (21), 4 states have call successors, (4), 4 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 16:28:18,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 16:28:18,425 INFO L93 Difference]: Finished difference Result 147 states and 183 transitions. [2021-08-27 16:28:18,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-08-27 16:28:18,425 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 147 states and 183 transitions. [2021-08-27 16:28:18,426 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 36 [2021-08-27 16:28:18,427 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 147 states to 145 states and 181 transitions. [2021-08-27 16:28:18,427 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 130 [2021-08-27 16:28:18,427 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 130 [2021-08-27 16:28:18,427 INFO L73 IsDeterministic]: Start isDeterministic. Operand 145 states and 181 transitions. [2021-08-27 16:28:18,428 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 16:28:18,428 INFO L681 BuchiCegarLoop]: Abstraction has 145 states and 181 transitions. [2021-08-27 16:28:18,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states and 181 transitions. [2021-08-27 16:28:18,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 143. [2021-08-27 16:28:18,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 143 states, 110 states have (on average 1.1090909090909091) internal successors, (122), 114 states have internal predecessors, (122), 20 states have call successors, (20), 15 states have call predecessors, (20), 13 states have return successors, (31), 13 states have call predecessors, (31), 17 states have call successors, (31) [2021-08-27 16:28:18,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 173 transitions. [2021-08-27 16:28:18,430 INFO L704 BuchiCegarLoop]: Abstraction has 143 states and 173 transitions. [2021-08-27 16:28:18,430 INFO L587 BuchiCegarLoop]: Abstraction has 143 states and 173 transitions. [2021-08-27 16:28:18,430 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-08-27 16:28:18,431 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 143 states and 173 transitions. [2021-08-27 16:28:18,431 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 36 [2021-08-27 16:28:18,431 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 16:28:18,431 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 16:28:18,432 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-08-27 16:28:18,432 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1] [2021-08-27 16:28:18,432 INFO L791 eck$LassoCheckResult]: Stem: 5334#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(9);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5335#L-1 havoc main_#res;havoc main_#t~nondet15, main_#t~ret16, main_#t~nondet17, main_#t~nondet18, main_#t~ret19, main_#t~short20, main_~n~0, main_~result~0, main_~f1~0, main_~f2~0;main_~n~0 := main_#t~nondet15;havoc main_#t~nondet15; 5356#L78 assume !(main_~n~0 < 1 || main_~n~0 > 46340);is_prime_#in~n := main_~n~0;havoc is_prime_#res;havoc is_prime_#t~ret12, is_prime_~n;is_prime_~n := is_prime_#in~n; 5347#L53 call is_prime_#t~ret12 := is_prime_(is_prime_~n, is_prime_~n - 1);< 5385#is_prime_ENTRY ~n := #in~n;~m := #in~m; 5405#L58 assume !(~n <= 1); 5404#L61 assume !(2 == ~n); 5403#L64 assume ~n > 2; 5402#L65 assume !(~m <= 1); 5396#L68 call #t~ret13 := multiple_of(~n, ~m);< 5401#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5400#L32 assume !(~m < 0); 5399#L35 assume !(~n < 0); 5398#L38 assume !(0 == ~m); 5397#L41 assume !(0 == ~n); 5354#L44 call #t~ret11 := multiple_of(~n - ~m, ~m);< 5395#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5365#L32 assume !(~m < 0); 5366#L35 assume !(~n < 0); 5353#L38 assume !(0 == ~m); 5355#L41 assume !(0 == ~n); 5343#L44 call #t~ret11 := multiple_of(~n - ~m, ~m);< 5374#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5375#L32 assume !(~m < 0); 5438#L35 assume ~n < 0; 5359#L36 call #t~ret10 := multiple_of(-~n, ~m);< 5391#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5392#L32 assume !(~m < 0); 5472#L35 assume !(~n < 0); 5471#L38 assume !(0 == ~m); 5470#L41 assume !(0 == ~n); 5338#L44 [2021-08-27 16:28:18,432 INFO L793 eck$LassoCheckResult]: Loop: 5338#L44 call #t~ret11 := multiple_of(~n - ~m, ~m);< 5381#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5476#L32 assume !(~m < 0); 5473#L35 assume ~n < 0; 5351#L36 call #t~ret10 := multiple_of(-~n, ~m);< 5357#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5373#L32 assume !(~m < 0); 5475#L35 assume !(~n < 0); 5349#L38 assume !(0 == ~m); 5352#L41 assume !(0 == ~n); 5338#L44 [2021-08-27 16:28:18,432 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:18,433 INFO L82 PathProgramCache]: Analyzing trace with hash -1134874352, now seen corresponding path program 2 times [2021-08-27 16:28:18,433 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:18,433 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1940571418] [2021-08-27 16:28:18,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:18,433 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:18,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:18,439 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:18,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:18,444 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:18,444 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:18,444 INFO L82 PathProgramCache]: Analyzing trace with hash -2044787022, now seen corresponding path program 2 times [2021-08-27 16:28:18,445 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:18,445 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [554588603] [2021-08-27 16:28:18,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:18,445 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:18,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:18,447 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:18,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:18,449 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:18,449 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 16:28:18,449 INFO L82 PathProgramCache]: Analyzing trace with hash 1280798977, now seen corresponding path program 3 times [2021-08-27 16:28:18,449 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 16:28:18,449 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [242015292] [2021-08-27 16:28:18,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 16:28:18,449 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 16:28:18,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:18,455 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 16:28:18,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 16:28:18,461 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 16:28:19,781 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 27.08 04:28:19 BoogieIcfgContainer [2021-08-27 16:28:19,782 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-08-27 16:28:19,782 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-27 16:28:19,782 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-27 16:28:19,782 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-27 16:28:19,783 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 04:28:05" (3/4) ... [2021-08-27 16:28:19,784 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-08-27 16:28:19,804 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2021-08-27 16:28:19,805 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-27 16:28:19,806 INFO L168 Benchmark]: Toolchain (without parser) took 14701.01 ms. Allocated memory was 58.7 MB in the beginning and 262.1 MB in the end (delta: 203.4 MB). Free memory was 43.8 MB in the beginning and 79.5 MB in the end (delta: -35.7 MB). Peak memory consumption was 166.9 MB. Max. memory is 16.1 GB. [2021-08-27 16:28:19,806 INFO L168 Benchmark]: CDTParser took 0.15 ms. Allocated memory is still 46.1 MB. Free memory is still 28.4 MB. There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 16:28:19,806 INFO L168 Benchmark]: CACSL2BoogieTranslator took 161.94 ms. Allocated memory is still 58.7 MB. Free memory was 43.7 MB in the beginning and 41.9 MB in the end (delta: 1.8 MB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. [2021-08-27 16:28:19,806 INFO L168 Benchmark]: Boogie Procedure Inliner took 32.66 ms. Allocated memory is still 58.7 MB. Free memory was 41.7 MB in the beginning and 40.3 MB in the end (delta: 1.4 MB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 16:28:19,806 INFO L168 Benchmark]: Boogie Preprocessor took 28.57 ms. Allocated memory is still 58.7 MB. Free memory was 40.3 MB in the beginning and 39.2 MB in the end (delta: 1.1 MB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 16:28:19,807 INFO L168 Benchmark]: RCFGBuilder took 316.88 ms. Allocated memory is still 58.7 MB. Free memory was 39.2 MB in the beginning and 33.9 MB in the end (delta: 5.3 MB). Peak memory consumption was 16.1 MB. Max. memory is 16.1 GB. [2021-08-27 16:28:19,807 INFO L168 Benchmark]: BuchiAutomizer took 14134.29 ms. Allocated memory was 58.7 MB in the beginning and 262.1 MB in the end (delta: 203.4 MB). Free memory was 33.9 MB in the beginning and 81.6 MB in the end (delta: -47.8 MB). Peak memory consumption was 160.6 MB. Max. memory is 16.1 GB. [2021-08-27 16:28:19,807 INFO L168 Benchmark]: Witness Printer took 22.62 ms. Allocated memory is still 262.1 MB. Free memory was 81.6 MB in the beginning and 79.5 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-08-27 16:28:19,808 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.15 ms. Allocated memory is still 46.1 MB. Free memory is still 28.4 MB. There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 161.94 ms. Allocated memory is still 58.7 MB. Free memory was 43.7 MB in the beginning and 41.9 MB in the end (delta: 1.8 MB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 32.66 ms. Allocated memory is still 58.7 MB. Free memory was 41.7 MB in the beginning and 40.3 MB in the end (delta: 1.4 MB). There was no memory consumed. Max. memory is 16.1 GB. * Boogie Preprocessor took 28.57 ms. Allocated memory is still 58.7 MB. Free memory was 40.3 MB in the beginning and 39.2 MB in the end (delta: 1.1 MB). There was no memory consumed. Max. memory is 16.1 GB. * RCFGBuilder took 316.88 ms. Allocated memory is still 58.7 MB. Free memory was 39.2 MB in the beginning and 33.9 MB in the end (delta: 5.3 MB). Peak memory consumption was 16.1 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 14134.29 ms. Allocated memory was 58.7 MB in the beginning and 262.1 MB in the end (delta: 203.4 MB). Free memory was 33.9 MB in the beginning and 81.6 MB in the end (delta: -47.8 MB). Peak memory consumption was 160.6 MB. Max. memory is 16.1 GB. * Witness Printer took 22.62 ms. Allocated memory is still 262.1 MB. Free memory was 81.6 MB in the beginning and 79.5 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 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 8 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 10 locations. The remainder module has 143 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 14.0s and 11 iterations. TraceHistogramMax:4. Analysis of lassos took 10.8s. Construction of modules took 0.5s. Büchi inclusion checks took 2.3s. Highest rank in rank-based complementation 3. Minimization of det autom 4. Minimization of nondet autom 11. Automata minimization 97.7ms AutomataMinimizationTime, 15 MinimizatonAttempts, 265 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: 661 SDtfs, 664 SDslu, 1255 SDs, 0 SdLazy, 908 SolverSat, 206 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 592.8ms Time 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: 22ms VariablesStem: 0 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 23 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 7 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 4.4s - 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=9945} State at position 1 is {n=0, NULL=9946, NULL=0, NULL=9948, \result=0, NULL=9945, f1=0, m=0, n=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@58fbf50b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@53eff074=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@46f05c2f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@544ab97e=0, NULL=0, result=0, f2=0, m=2, n=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTBinaryExpression@7e914f1c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@43b0177c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@793f3bef=0, \result=0, NULL=9948, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@30afb77a=0, NULL=0, NULL=0, NULL=0, NULL=9947, NULL=9947, \old(n)=1, \old(m)=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3d598452=0, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2d48cc12=0, n=0, NULL=9946, NULL=0, NULL=0, \old(n)=0, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3c1d5e7a=0, \result=0, \old(m)=0, \old(n)=0, NULL=0, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6d6e1ff6=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) [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-08-27 16:28:19,841 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Forceful destruction successful, exit code 0 [2021-08-27 16:28:20,057 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-08-27 16:28:20,258 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...