./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 8be7027f Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/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 --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 16beca065b3aeb336c54dcf96f3abbe61553e7d28b28c1a40f525ad89a5da56e --- Real Ultimate output --- This is Ultimate 0.2.5-wip.dk.perfect-tracechecks-8be7027-m [2024-11-12 21:41:57,824 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-12 21:41:57,906 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2024-11-12 21:41:57,910 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-12 21:41:57,910 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-12 21:41:57,926 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-12 21:41:57,926 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-12 21:41:57,927 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-12 21:41:57,927 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-12 21:41:57,927 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-12 21:41:57,928 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-12 21:41:57,928 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-12 21:41:57,929 INFO L153 SettingsManager]: * Use SBE=true [2024-11-12 21:41:57,929 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2024-11-12 21:41:57,929 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2024-11-12 21:41:57,929 INFO L153 SettingsManager]: * Use old map elimination=false [2024-11-12 21:41:57,929 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2024-11-12 21:41:57,930 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2024-11-12 21:41:57,930 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2024-11-12 21:41:57,930 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-12 21:41:57,930 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2024-11-12 21:41:57,938 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-12 21:41:57,938 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-12 21:41:57,939 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-12 21:41:57,940 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-12 21:41:57,940 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2024-11-12 21:41:57,940 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2024-11-12 21:41:57,941 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2024-11-12 21:41:57,941 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-12 21:41:57,941 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-12 21:41:57,941 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-12 21:41:57,942 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-12 21:41:57,942 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2024-11-12 21:41:57,942 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-12 21:41:57,942 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-12 21:41:57,943 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-12 21:41:57,943 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-12 21:41:57,944 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-12 21:41:57,944 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2024-11-12 21:41:57,944 INFO L153 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 Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 16beca065b3aeb336c54dcf96f3abbe61553e7d28b28c1a40f525ad89a5da56e [2024-11-12 21:41:58,183 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-12 21:41:58,204 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-12 21:41:58,206 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-12 21:41:58,208 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-12 21:41:58,209 INFO L274 PluginConnector]: CDTParser initialized [2024-11-12 21:41:58,210 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/recursive/Primes.c [2024-11-12 21:41:59,685 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-12 21:41:59,881 INFO L384 CDTParser]: Found 1 translation units. [2024-11-12 21:41:59,881 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive/Primes.c [2024-11-12 21:41:59,888 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/401869ffc/9fcee06e2a9f4034b1661d34b69c5e73/FLAG6153c0368 [2024-11-12 21:42:00,256 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/401869ffc/9fcee06e2a9f4034b1661d34b69c5e73 [2024-11-12 21:42:00,259 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-12 21:42:00,260 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-12 21:42:00,263 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-12 21:42:00,264 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-12 21:42:00,269 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-12 21:42:00,270 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 09:42:00" (1/1) ... [2024-11-12 21:42:00,271 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@62082635 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 09:42:00, skipping insertion in model container [2024-11-12 21:42:00,272 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 09:42:00" (1/1) ... [2024-11-12 21:42:00,296 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-12 21:42:00,492 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-12 21:42:00,507 INFO L200 MainTranslator]: Completed pre-run [2024-11-12 21:42:00,564 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-12 21:42:00,581 INFO L204 MainTranslator]: Completed translation [2024-11-12 21:42:00,582 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 09:42:00 WrapperNode [2024-11-12 21:42:00,582 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-12 21:42:00,583 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-12 21:42:00,584 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-12 21:42:00,584 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-12 21:42:00,594 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 09:42:00" (1/1) ... [2024-11-12 21:42:00,605 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 09:42:00" (1/1) ... [2024-11-12 21:42:00,641 INFO L138 Inliner]: procedures = 16, calls = 18, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 51 [2024-11-12 21:42:00,641 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-12 21:42:00,642 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-12 21:42:00,642 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-12 21:42:00,642 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-12 21:42:00,653 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 09:42:00" (1/1) ... [2024-11-12 21:42:00,654 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 09:42:00" (1/1) ... [2024-11-12 21:42:00,655 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 09:42:00" (1/1) ... [2024-11-12 21:42:00,672 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-12 21:42:00,673 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 09:42:00" (1/1) ... [2024-11-12 21:42:00,673 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 09:42:00" (1/1) ... [2024-11-12 21:42:00,677 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 09:42:00" (1/1) ... [2024-11-12 21:42:00,679 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 09:42:00" (1/1) ... [2024-11-12 21:42:00,680 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 09:42:00" (1/1) ... [2024-11-12 21:42:00,681 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 09:42:00" (1/1) ... [2024-11-12 21:42:00,682 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-12 21:42:00,686 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-12 21:42:00,686 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-12 21:42:00,686 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-12 21:42:00,691 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 09:42:00" (1/1) ... [2024-11-12 21:42:00,698 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:00,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:00,726 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) [2024-11-12 21:42:00,730 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 [2024-11-12 21:42:00,778 INFO L130 BoogieDeclarations]: Found specification of procedure multiple_of [2024-11-12 21:42:00,778 INFO L138 BoogieDeclarations]: Found implementation of procedure multiple_of [2024-11-12 21:42:00,778 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-12 21:42:00,779 INFO L130 BoogieDeclarations]: Found specification of procedure mult [2024-11-12 21:42:00,779 INFO L138 BoogieDeclarations]: Found implementation of procedure mult [2024-11-12 21:42:00,779 INFO L130 BoogieDeclarations]: Found specification of procedure is_prime_ [2024-11-12 21:42:00,779 INFO L138 BoogieDeclarations]: Found implementation of procedure is_prime_ [2024-11-12 21:42:00,779 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-12 21:42:00,779 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-12 21:42:00,780 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-12 21:42:00,846 INFO L238 CfgBuilder]: Building ICFG [2024-11-12 21:42:00,849 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-12 21:42:01,019 INFO L? ?]: Removed 24 outVars from TransFormulas that were not future-live. [2024-11-12 21:42:01,019 INFO L287 CfgBuilder]: Performing block encoding [2024-11-12 21:42:01,031 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-12 21:42:01,031 INFO L316 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-12 21:42:01,032 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 09:42:01 BoogieIcfgContainer [2024-11-12 21:42:01,032 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-12 21:42:01,033 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2024-11-12 21:42:01,033 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2024-11-12 21:42:01,037 INFO L274 PluginConnector]: BuchiAutomizer initialized [2024-11-12 21:42:01,038 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-12 21:42:01,038 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 12.11 09:42:00" (1/3) ... [2024-11-12 21:42:01,039 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@f806e5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 12.11 09:42:01, skipping insertion in model container [2024-11-12 21:42:01,039 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-12 21:42:01,040 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 09:42:00" (2/3) ... [2024-11-12 21:42:01,041 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@f806e5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 12.11 09:42:01, skipping insertion in model container [2024-11-12 21:42:01,041 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-12 21:42:01,042 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 09:42:01" (3/3) ... [2024-11-12 21:42:01,043 INFO L332 chiAutomizerObserver]: Analyzing ICFG Primes.c [2024-11-12 21:42:01,102 INFO L301 stractBuchiCegarLoop]: Interprodecural is true [2024-11-12 21:42:01,102 INFO L302 stractBuchiCegarLoop]: Hoare is None [2024-11-12 21:42:01,102 INFO L303 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2024-11-12 21:42:01,102 INFO L304 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2024-11-12 21:42:01,102 INFO L305 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2024-11-12 21:42:01,102 INFO L306 stractBuchiCegarLoop]: Difference is false [2024-11-12 21:42:01,102 INFO L307 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2024-11-12 21:42:01,102 INFO L311 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2024-11-12 21:42:01,106 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 51 states, 38 states have (on average 1.4473684210526316) internal successors, (55), 38 states have internal predecessors, (55), 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) [2024-11-12 21:42:01,127 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2024-11-12 21:42:01,127 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-12 21:42:01,127 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-12 21:42:01,132 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2024-11-12 21:42:01,132 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 21:42:01,132 INFO L333 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2024-11-12 21:42:01,133 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 51 states, 38 states have (on average 1.4473684210526316) internal successors, (55), 38 states have internal predecessors, (55), 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) [2024-11-12 21:42:01,137 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2024-11-12 21:42:01,137 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-12 21:42:01,137 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-12 21:42:01,138 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2024-11-12 21:42:01,138 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 21:42:01,144 INFO L747 eck$LassoCheckResult]: Stem: "assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(9, 2);call #Ultimate.allocInit(12, 3);" "assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;havoc main_#t~nondet12#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1;" "assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1;" "call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);"< [2024-11-12 21:42:01,145 INFO L749 eck$LassoCheckResult]: Loop: "~n := #in~n;~m := #in~m;" "assume !(~n <= 1);" "assume !(2 == ~n);" "assume ~n > 2;" "assume !(~m <= 1);" "call #t~ret10 := multiple_of(~n, ~m);"< "~n := #in~n;~m := #in~m;" "assume !(~m < 0);" "assume !(~n < 0);" "assume 0 == ~m;#res := 0;" "assume true;" >"#124#return;" "assume !(0 == #t~ret10);havoc #t~ret10;" "call #t~ret11 := is_prime_(~n, ~m - 1);"< [2024-11-12 21:42:01,150 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:01,150 INFO L85 PathProgramCache]: Analyzing trace with hash 2218665, now seen corresponding path program 1 times [2024-11-12 21:42:01,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 21:42:01,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1210073506] [2024-11-12 21:42:01,158 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:01,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 21:42:01,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:01,238 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-12 21:42:01,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:01,270 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-12 21:42:01,273 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:01,273 INFO L85 PathProgramCache]: Analyzing trace with hash -2140609117, now seen corresponding path program 1 times [2024-11-12 21:42:01,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 21:42:01,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1291027546] [2024-11-12 21:42:01,273 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:01,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 21:42:01,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:01,399 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-12 21:42:01,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:01,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 21:42:01,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1291027546] [2024-11-12 21:42:01,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1291027546] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 21:42:01,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [814266764] [2024-11-12 21:42:01,496 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:01,496 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 21:42:01,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:01,499 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) [2024-11-12 21:42:01,501 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-12 21:42:01,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:01,565 INFO L256 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-12 21:42:01,567 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 21:42:01,649 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 21:42:01,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [814266764] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 21:42:01,763 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 21:42:01,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2024-11-12 21:42:01,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1258403122] [2024-11-12 21:42:01,767 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 21:42:01,774 INFO L764 eck$LassoCheckResult]: loop already infeasible [2024-11-12 21:42:01,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 21:42:01,805 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-12 21:42:01,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-11-12 21:42:01,809 INFO L87 Difference]: Start difference. First operand has 51 states, 38 states have (on average 1.4473684210526316) internal successors, (55), 38 states have internal predecessors, (55), 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 8 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 8 states have internal predecessors, (20), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-12 21:42:01,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-12 21:42:01,965 INFO L93 Difference]: Finished difference Result 58 states and 84 transitions. [2024-11-12 21:42:01,967 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 58 states and 84 transitions. [2024-11-12 21:42:01,971 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2024-11-12 21:42:01,980 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 58 states to 41 states and 54 transitions. [2024-11-12 21:42:01,985 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 41 [2024-11-12 21:42:01,985 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 41 [2024-11-12 21:42:01,986 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 54 transitions. [2024-11-12 21:42:01,987 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-12 21:42:01,987 INFO L218 hiAutomatonCegarLoop]: Abstraction has 41 states and 54 transitions. [2024-11-12 21:42:02,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states and 54 transitions. [2024-11-12 21:42:02,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 39. [2024-11-12 21:42:02,018 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) [2024-11-12 21:42:02,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 51 transitions. [2024-11-12 21:42:02,023 INFO L240 hiAutomatonCegarLoop]: Abstraction has 39 states and 51 transitions. [2024-11-12 21:42:02,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-12 21:42:02,028 INFO L426 stractBuchiCegarLoop]: Abstraction has 39 states and 51 transitions. [2024-11-12 21:42:02,028 INFO L333 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2024-11-12 21:42:02,029 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 39 states and 51 transitions. [2024-11-12 21:42:02,031 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2024-11-12 21:42:02,031 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-12 21:42:02,032 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-12 21:42:02,032 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2024-11-12 21:42:02,032 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 21:42:02,033 INFO L747 eck$LassoCheckResult]: Stem: "assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(9, 2);call #Ultimate.allocInit(12, 3);" "assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;havoc main_#t~nondet12#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1;" "assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1;" "call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);"< [2024-11-12 21:42:02,033 INFO L749 eck$LassoCheckResult]: Loop: "~n := #in~n;~m := #in~m;" "assume !(~n <= 1);" "assume !(2 == ~n);" "assume ~n > 2;" "assume !(~m <= 1);" "call #t~ret10 := multiple_of(~n, ~m);"< "~n := #in~n;~m := #in~m;" "assume !(~m < 0);" "assume !(~n < 0);" "assume !(0 == ~m);" "assume 0 == ~n;#res := 1;" "assume true;" >"#124#return;" "assume !(0 == #t~ret10);havoc #t~ret10;" "call #t~ret11 := is_prime_(~n, ~m - 1);"< [2024-11-12 21:42:02,034 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:02,034 INFO L85 PathProgramCache]: Analyzing trace with hash 2218665, now seen corresponding path program 2 times [2024-11-12 21:42:02,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 21:42:02,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1760991817] [2024-11-12 21:42:02,034 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:02,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 21:42:02,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:02,053 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-12 21:42:02,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:02,066 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-12 21:42:02,069 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:02,069 INFO L85 PathProgramCache]: Analyzing trace with hash -1912428317, now seen corresponding path program 1 times [2024-11-12 21:42:02,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 21:42:02,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [169833840] [2024-11-12 21:42:02,070 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:02,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 21:42:02,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:02,130 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-12 21:42:02,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:02,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 21:42:02,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [169833840] [2024-11-12 21:42:02,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [169833840] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 21:42:02,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1359444380] [2024-11-12 21:42:02,178 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:02,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 21:42:02,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:02,198 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 21:42:02,200 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-12 21:42:02,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:02,247 INFO L256 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-12 21:42:02,248 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 21:42:02,289 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 21:42:02,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1359444380] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 21:42:02,431 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 21:42:02,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 9 [2024-11-12 21:42:02,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1000645499] [2024-11-12 21:42:02,431 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 21:42:02,432 INFO L764 eck$LassoCheckResult]: loop already infeasible [2024-11-12 21:42:02,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 21:42:02,433 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-12 21:42:02,433 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-11-12 21:42:02,435 INFO L87 Difference]: Start difference. First operand 39 states and 51 transitions. cyclomatic complexity: 15 Second operand has 9 states, 9 states have (on average 3.111111111111111) internal successors, (28), 9 states have internal predecessors, (28), 4 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-12 21:42:02,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-12 21:42:02,530 INFO L93 Difference]: Finished difference Result 45 states and 59 transitions. [2024-11-12 21:42:02,531 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 45 states and 59 transitions. [2024-11-12 21:42:02,532 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2024-11-12 21:42:02,534 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 45 states to 45 states and 59 transitions. [2024-11-12 21:42:02,534 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 45 [2024-11-12 21:42:02,535 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 45 [2024-11-12 21:42:02,535 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 59 transitions. [2024-11-12 21:42:02,536 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-12 21:42:02,536 INFO L218 hiAutomatonCegarLoop]: Abstraction has 45 states and 59 transitions. [2024-11-12 21:42:02,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states and 59 transitions. [2024-11-12 21:42:02,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 41. [2024-11-12 21:42:02,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 29 states have (on average 1.2758620689655173) internal successors, (37), 32 states have internal predecessors, (37), 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) [2024-11-12 21:42:02,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 53 transitions. [2024-11-12 21:42:02,541 INFO L240 hiAutomatonCegarLoop]: Abstraction has 41 states and 53 transitions. [2024-11-12 21:42:02,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-12 21:42:02,542 INFO L426 stractBuchiCegarLoop]: Abstraction has 41 states and 53 transitions. [2024-11-12 21:42:02,542 INFO L333 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2024-11-12 21:42:02,543 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 41 states and 53 transitions. [2024-11-12 21:42:02,543 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2024-11-12 21:42:02,544 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-12 21:42:02,544 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-12 21:42:02,545 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2024-11-12 21:42:02,545 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 21:42:02,545 INFO L747 eck$LassoCheckResult]: Stem: "assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(9, 2);call #Ultimate.allocInit(12, 3);" "assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;havoc main_#t~nondet12#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1;" "assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1;" "call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);"< [2024-11-12 21:42:02,545 INFO L749 eck$LassoCheckResult]: Loop: "~n := #in~n;~m := #in~m;" "assume !(~n <= 1);" "assume !(2 == ~n);" "assume ~n > 2;" "assume !(~m <= 1);" "call #t~ret10 := multiple_of(~n, ~m);"< "~n := #in~n;~m := #in~m;" "assume !(~m < 0);" "assume !(~n < 0);" "assume !(0 == ~m);" "assume !(0 == ~n);" "call #t~ret8 := multiple_of(~n - ~m, ~m);"< "~n := #in~n;~m := #in~m;" "assume !(~m < 0);" "assume !(~n < 0);" "assume !(0 == ~m);" "assume 0 == ~n;#res := 1;" "assume true;" >"#114#return;" "#res := #t~ret8;havoc #t~ret8;" "assume true;" >"#124#return;" "assume !(0 == #t~ret10);havoc #t~ret10;" "call #t~ret11 := is_prime_(~n, ~m - 1);"< [2024-11-12 21:42:02,546 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:02,546 INFO L85 PathProgramCache]: Analyzing trace with hash 2218665, now seen corresponding path program 3 times [2024-11-12 21:42:02,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 21:42:02,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [469880453] [2024-11-12 21:42:02,547 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:02,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 21:42:02,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:02,553 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-12 21:42:02,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:02,558 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-12 21:42:02,559 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:02,559 INFO L85 PathProgramCache]: Analyzing trace with hash -1879332525, now seen corresponding path program 1 times [2024-11-12 21:42:02,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 21:42:02,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1067673809] [2024-11-12 21:42:02,560 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:02,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 21:42:02,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:02,570 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-12 21:42:02,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:02,582 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-12 21:42:02,582 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:02,582 INFO L85 PathProgramCache]: Analyzing trace with hash 1583483899, now seen corresponding path program 1 times [2024-11-12 21:42:02,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 21:42:02,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2140397078] [2024-11-12 21:42:02,583 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:02,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 21:42:02,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:02,747 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-11-12 21:42:02,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:02,838 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-12 21:42:02,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:02,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 21:42:02,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2140397078] [2024-11-12 21:42:02,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2140397078] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 21:42:02,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [488800931] [2024-11-12 21:42:02,884 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:02,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 21:42:02,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:02,886 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 21:42:02,887 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-12 21:42:02,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:02,939 INFO L256 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-12 21:42:02,940 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 21:42:03,055 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 21:42:03,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [488800931] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 21:42:03,316 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 21:42:03,316 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 12 [2024-11-12 21:42:03,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [995351664] [2024-11-12 21:42:03,317 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 21:42:03,640 INFO L204 LassoAnalysis]: Preferences: [2024-11-12 21:42:03,640 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-12 21:42:03,641 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-12 21:42:03,641 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-12 21:42:03,641 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-12 21:42:03,641 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:03,641 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-12 21:42:03,641 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-12 21:42:03,641 INFO L132 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration3_Loop [2024-11-12 21:42:03,642 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-12 21:42:03,642 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-12 21:42:03,654 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:03,661 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:03,663 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:03,686 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:03,690 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:03,696 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:03,786 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-12 21:42:03,787 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-12 21:42:03,789 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:03,789 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:03,791 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) [2024-11-12 21:42:03,792 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 [2024-11-12 21:42:03,794 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:03,794 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:03,809 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-12 21:42:03,810 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {is_prime__#t~ret11=0} Honda state: {is_prime__#t~ret11=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-12 21:42:03,825 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 [2024-11-12 21:42:03,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:03,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:03,827 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) [2024-11-12 21:42:03,829 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 [2024-11-12 21:42:03,830 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:03,830 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:03,842 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-12 21:42:03,842 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {is_prime__#t~ret10=0} Honda state: {is_prime__#t~ret10=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-12 21:42:03,853 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 [2024-11-12 21:42:03,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:03,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:03,856 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) [2024-11-12 21:42:03,857 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 [2024-11-12 21:42:03,858 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:03,859 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:03,881 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 [2024-11-12 21:42:03,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:03,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:03,883 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) [2024-11-12 21:42:03,884 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 [2024-11-12 21:42:03,885 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-12 21:42:03,885 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:03,927 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-12 21:42:03,931 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 [2024-11-12 21:42:03,932 INFO L204 LassoAnalysis]: Preferences: [2024-11-12 21:42:03,932 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-12 21:42:03,932 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-12 21:42:03,932 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-12 21:42:03,932 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-12 21:42:03,932 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:03,932 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-12 21:42:03,932 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-12 21:42:03,932 INFO L132 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration3_Loop [2024-11-12 21:42:03,932 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-12 21:42:03,932 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-12 21:42:03,933 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:03,938 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:03,946 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:03,947 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:03,949 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:03,950 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:03,986 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-12 21:42:03,991 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-12 21:42:03,992 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:03,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:03,994 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) [2024-11-12 21:42:03,996 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 [2024-11-12 21:42:03,997 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:04,011 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:04,011 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:04,012 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:04,012 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:04,012 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:04,013 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:04,013 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:04,018 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-12 21:42:04,032 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Ended with exit code 0 [2024-11-12 21:42:04,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:04,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:04,035 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) [2024-11-12 21:42:04,036 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 [2024-11-12 21:42:04,037 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:04,049 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:04,050 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:04,050 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:04,050 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:04,050 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:04,051 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:04,051 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:04,054 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-12 21:42:04,059 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-12 21:42:04,059 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-12 21:42:04,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:04,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:04,063 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) [2024-11-12 21:42:04,064 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 [2024-11-12 21:42:04,065 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-12 21:42:04,065 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-12 21:42:04,065 INFO L474 LassoAnalysis]: Proved termination. [2024-11-12 21:42:04,066 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(is_prime__#in~m) = 1*is_prime__#in~m Supporting invariants [] [2024-11-12 21:42:04,080 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Ended with exit code 0 [2024-11-12 21:42:04,082 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-12 21:42:04,104 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:04,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:04,120 INFO L256 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-12 21:42:04,120 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 21:42:04,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:04,149 INFO L256 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-12 21:42:04,151 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 21:42:04,337 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 21:42:04,340 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 9 loop predicates [2024-11-12 21:42:04,341 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 41 states and 53 transitions. cyclomatic complexity: 15 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) [2024-11-12 21:42:04,889 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 41 states and 53 transitions. cyclomatic complexity: 15. 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 358 states and 517 transitions. Complement of second has 85 states. [2024-11-12 21:42:04,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 15 states 1 stem states 13 non-accepting loop states 1 accepting loop states [2024-11-12 21:42:04,891 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) [2024-11-12 21:42:04,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 82 transitions. [2024-11-12 21:42:04,893 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 82 transitions. Stem has 4 letters. Loop has 24 letters. [2024-11-12 21:42:04,894 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-12 21:42:04,895 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 82 transitions. Stem has 28 letters. Loop has 24 letters. [2024-11-12 21:42:04,896 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-12 21:42:04,896 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 82 transitions. Stem has 4 letters. Loop has 48 letters. [2024-11-12 21:42:04,896 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-12 21:42:04,897 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 358 states and 517 transitions. [2024-11-12 21:42:04,909 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 30 [2024-11-12 21:42:04,917 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 358 states to 282 states and 398 transitions. [2024-11-12 21:42:04,917 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 170 [2024-11-12 21:42:04,918 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 173 [2024-11-12 21:42:04,918 INFO L73 IsDeterministic]: Start isDeterministic. Operand 282 states and 398 transitions. [2024-11-12 21:42:04,919 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-12 21:42:04,919 INFO L218 hiAutomatonCegarLoop]: Abstraction has 282 states and 398 transitions. [2024-11-12 21:42:04,919 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 282 states and 398 transitions. [2024-11-12 21:42:04,954 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 282 to 163. [2024-11-12 21:42:04,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 163 states, 118 states have (on average 1.2796610169491525) internal successors, (151), 119 states have internal predecessors, (151), 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) [2024-11-12 21:42:04,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 216 transitions. [2024-11-12 21:42:04,958 INFO L240 hiAutomatonCegarLoop]: Abstraction has 163 states and 216 transitions. [2024-11-12 21:42:04,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 21:42:04,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-12 21:42:04,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2024-11-12 21:42:04,959 INFO L87 Difference]: Start difference. First operand 163 states and 216 transitions. Second operand has 12 states, 12 states have (on average 3.5) internal successors, (42), 11 states have internal predecessors, (42), 6 states have call successors, (6), 3 states have call predecessors, (6), 2 states have return successors, (4), 2 states have call predecessors, (4), 4 states have call successors, (4) [2024-11-12 21:42:05,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-12 21:42:05,168 INFO L93 Difference]: Finished difference Result 185 states and 248 transitions. [2024-11-12 21:42:05,168 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 185 states and 248 transitions. [2024-11-12 21:42:05,173 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 29 [2024-11-12 21:42:05,175 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 185 states to 117 states and 157 transitions. [2024-11-12 21:42:05,176 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 117 [2024-11-12 21:42:05,176 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 117 [2024-11-12 21:42:05,178 INFO L73 IsDeterministic]: Start isDeterministic. Operand 117 states and 157 transitions. [2024-11-12 21:42:05,179 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-12 21:42:05,179 INFO L218 hiAutomatonCegarLoop]: Abstraction has 117 states and 157 transitions. [2024-11-12 21:42:05,179 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states and 157 transitions. [2024-11-12 21:42:05,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 93. [2024-11-12 21:42:05,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 67 states have (on average 1.3432835820895523) internal successors, (90), 71 states have internal predecessors, (90), 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) [2024-11-12 21:42:05,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 123 transitions. [2024-11-12 21:42:05,190 INFO L240 hiAutomatonCegarLoop]: Abstraction has 93 states and 123 transitions. [2024-11-12 21:42:05,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-12 21:42:05,192 INFO L426 stractBuchiCegarLoop]: Abstraction has 93 states and 123 transitions. [2024-11-12 21:42:05,192 INFO L333 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2024-11-12 21:42:05,192 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 93 states and 123 transitions. [2024-11-12 21:42:05,193 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 29 [2024-11-12 21:42:05,193 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-12 21:42:05,193 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-12 21:42:05,194 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 21:42:05,194 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2024-11-12 21:42:05,194 INFO L747 eck$LassoCheckResult]: Stem: "assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(9, 2);call #Ultimate.allocInit(12, 3);" "assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;havoc main_#t~nondet12#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1;" "assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1;" "call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);"< "~n := #in~n;~m := #in~m;" "assume !(~n <= 1);" "assume !(2 == ~n);" "assume ~n > 2;" "assume !(~m <= 1);" "call #t~ret10 := multiple_of(~n, ~m);"< "~n := #in~n;~m := #in~m;" "assume ~m < 0;" [2024-11-12 21:42:05,194 INFO L749 eck$LassoCheckResult]: Loop: "call #t~ret6 := multiple_of(~n, -~m);"< "~n := #in~n;~m := #in~m;" "assume ~m < 0;" [2024-11-12 21:42:05,195 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:05,195 INFO L85 PathProgramCache]: Analyzing trace with hash 1581488555, now seen corresponding path program 1 times [2024-11-12 21:42:05,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 21:42:05,195 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [780097230] [2024-11-12 21:42:05,195 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:05,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 21:42:05,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:05,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 21:42:05,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [780097230] [2024-11-12 21:42:05,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [780097230] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 21:42:05,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2106093650] [2024-11-12 21:42:05,242 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:05,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 21:42:05,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:05,244 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 21:42:05,245 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-12 21:42:05,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:05,286 INFO L256 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-12 21:42:05,286 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 21:42:05,295 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 21:42:05,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2106093650] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 21:42:05,318 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 21:42:05,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2024-11-12 21:42:05,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1630915981] [2024-11-12 21:42:05,318 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 21:42:05,318 INFO L752 eck$LassoCheckResult]: stem already infeasible [2024-11-12 21:42:05,319 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:05,319 INFO L85 PathProgramCache]: Analyzing trace with hash 134543, now seen corresponding path program 1 times [2024-11-12 21:42:05,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 21:42:05,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [791966609] [2024-11-12 21:42:05,319 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:05,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 21:42:05,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:05,322 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-12 21:42:05,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:05,324 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-12 21:42:05,387 INFO L204 LassoAnalysis]: Preferences: [2024-11-12 21:42:05,387 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-12 21:42:05,387 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-12 21:42:05,387 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-12 21:42:05,387 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-12 21:42:05,387 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:05,387 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-12 21:42:05,387 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-12 21:42:05,387 INFO L132 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration4_Loop [2024-11-12 21:42:05,387 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-12 21:42:05,387 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-12 21:42:05,388 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:05,390 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:05,392 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:05,394 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:05,400 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:05,403 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:05,446 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-12 21:42:05,446 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-12 21:42:05,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:05,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:05,449 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) [2024-11-12 21:42:05,451 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 [2024-11-12 21:42:05,453 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:05,453 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:05,469 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-12 21:42:05,469 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_#t~ret6=0} Honda state: {multiple_of_#t~ret6=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-12 21:42:05,485 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 [2024-11-12 21:42:05,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:05,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:05,487 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) [2024-11-12 21:42:05,489 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 [2024-11-12 21:42:05,491 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:05,491 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:05,505 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-12 21:42:05,505 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_#t~ret7=0} Honda state: {multiple_of_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-12 21:42:05,519 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 [2024-11-12 21:42:05,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:05,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:05,522 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) [2024-11-12 21:42:05,523 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 [2024-11-12 21:42:05,524 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:05,525 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:05,542 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-12 21:42:05,542 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_#res=0} Honda state: {multiple_of_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-12 21:42:05,557 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Ended with exit code 0 [2024-11-12 21:42:05,557 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:05,557 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:05,559 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) [2024-11-12 21:42:05,561 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 [2024-11-12 21:42:05,562 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:05,563 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:05,603 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Ended with exit code 0 [2024-11-12 21:42:05,604 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:05,604 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:05,605 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) [2024-11-12 21:42:05,608 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 [2024-11-12 21:42:05,609 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-12 21:42:05,610 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:06,097 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-12 21:42:06,103 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 [2024-11-12 21:42:06,103 INFO L204 LassoAnalysis]: Preferences: [2024-11-12 21:42:06,103 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-12 21:42:06,103 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-12 21:42:06,103 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-12 21:42:06,103 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-12 21:42:06,103 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:06,103 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-12 21:42:06,104 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-12 21:42:06,104 INFO L132 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration4_Loop [2024-11-12 21:42:06,104 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-12 21:42:06,104 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-12 21:42:06,105 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:06,107 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:06,109 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:06,111 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:06,117 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:06,119 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:06,165 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-12 21:42:06,165 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-12 21:42:06,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:06,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:06,167 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) [2024-11-12 21:42:06,169 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 [2024-11-12 21:42:06,171 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:06,182 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:06,182 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:06,182 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:06,182 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:06,183 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:06,183 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:06,183 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:06,184 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-12 21:42:06,195 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Ended with exit code 0 [2024-11-12 21:42:06,195 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:06,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:06,197 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) [2024-11-12 21:42:06,197 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 [2024-11-12 21:42:06,198 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:06,208 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:06,208 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:06,208 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:06,208 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:06,208 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:06,210 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:06,211 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:06,212 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-12 21:42:06,224 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 [2024-11-12 21:42:06,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:06,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:06,226 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) [2024-11-12 21:42:06,227 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 [2024-11-12 21:42:06,228 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:06,237 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:06,238 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:06,238 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:06,238 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:06,238 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:06,238 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:06,238 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:06,239 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-12 21:42:06,250 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 [2024-11-12 21:42:06,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:06,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:06,251 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) [2024-11-12 21:42:06,252 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 [2024-11-12 21:42:06,253 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:06,262 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:06,262 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:06,263 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:06,263 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:06,263 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:06,264 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:06,264 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:06,268 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-12 21:42:06,271 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2024-11-12 21:42:06,271 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2024-11-12 21:42:06,272 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:06,272 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:06,274 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) [2024-11-12 21:42:06,287 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 [2024-11-12 21:42:06,291 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-12 21:42:06,292 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-12 21:42:06,292 INFO L474 LassoAnalysis]: Proved termination. [2024-11-12 21:42:06,292 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(multiple_of_~m) = 1*multiple_of_~m Supporting invariants [] [2024-11-12 21:42:06,304 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 [2024-11-12 21:42:06,312 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Ended with exit code 0 [2024-11-12 21:42:06,313 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-12 21:42:06,323 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:06,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:06,342 INFO L256 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-12 21:42:06,343 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 21:42:06,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:06,371 INFO L256 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-12 21:42:06,371 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 21:42:06,389 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-12 21:42:06,389 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2024-11-12 21:42:06,390 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 93 states and 123 transitions. cyclomatic complexity: 33 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) [2024-11-12 21:42:06,449 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 93 states and 123 transitions. cyclomatic complexity: 33. 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 250 transitions. Complement of second has 18 states. [2024-11-12 21:42:06,453 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 [2024-11-12 21:42:06,454 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) [2024-11-12 21:42:06,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 66 transitions. [2024-11-12 21:42:06,454 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 66 transitions. Stem has 12 letters. Loop has 3 letters. [2024-11-12 21:42:06,454 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-12 21:42:06,454 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 66 transitions. Stem has 15 letters. Loop has 3 letters. [2024-11-12 21:42:06,455 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-12 21:42:06,455 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 66 transitions. Stem has 12 letters. Loop has 6 letters. [2024-11-12 21:42:06,455 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-12 21:42:06,455 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 191 states and 250 transitions. [2024-11-12 21:42:06,461 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 42 [2024-11-12 21:42:06,463 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 191 states to 137 states and 179 transitions. [2024-11-12 21:42:06,463 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 113 [2024-11-12 21:42:06,465 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 114 [2024-11-12 21:42:06,465 INFO L73 IsDeterministic]: Start isDeterministic. Operand 137 states and 179 transitions. [2024-11-12 21:42:06,465 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-12 21:42:06,466 INFO L218 hiAutomatonCegarLoop]: Abstraction has 137 states and 179 transitions. [2024-11-12 21:42:06,466 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states and 179 transitions. [2024-11-12 21:42:06,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 108. [2024-11-12 21:42:06,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 77 states have (on average 1.3376623376623376) internal successors, (103), 84 states have internal predecessors, (103), 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) [2024-11-12 21:42:06,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 143 transitions. [2024-11-12 21:42:06,479 INFO L240 hiAutomatonCegarLoop]: Abstraction has 108 states and 143 transitions. [2024-11-12 21:42:06,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 21:42:06,479 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-12 21:42:06,480 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-11-12 21:42:06,480 INFO L87 Difference]: Start difference. First operand 108 states and 143 transitions. Second operand has 8 states, 5 states have (on average 2.6) internal successors, (13), 6 states have internal predecessors, (13), 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) [2024-11-12 21:42:06,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-12 21:42:06,525 INFO L93 Difference]: Finished difference Result 98 states and 125 transitions. [2024-11-12 21:42:06,525 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 98 states and 125 transitions. [2024-11-12 21:42:06,526 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 28 [2024-11-12 21:42:06,528 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 98 states to 98 states and 125 transitions. [2024-11-12 21:42:06,528 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 98 [2024-11-12 21:42:06,528 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 98 [2024-11-12 21:42:06,528 INFO L73 IsDeterministic]: Start isDeterministic. Operand 98 states and 125 transitions. [2024-11-12 21:42:06,529 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-12 21:42:06,529 INFO L218 hiAutomatonCegarLoop]: Abstraction has 98 states and 125 transitions. [2024-11-12 21:42:06,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states and 125 transitions. [2024-11-12 21:42:06,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 92. [2024-11-12 21:42:06,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 67 states have (on average 1.2835820895522387) internal successors, (86), 70 states have internal predecessors, (86), 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) [2024-11-12 21:42:06,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 118 transitions. [2024-11-12 21:42:06,534 INFO L240 hiAutomatonCegarLoop]: Abstraction has 92 states and 118 transitions. [2024-11-12 21:42:06,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-12 21:42:06,537 INFO L426 stractBuchiCegarLoop]: Abstraction has 92 states and 118 transitions. [2024-11-12 21:42:06,537 INFO L333 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2024-11-12 21:42:06,537 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 92 states and 118 transitions. [2024-11-12 21:42:06,538 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 28 [2024-11-12 21:42:06,538 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-12 21:42:06,538 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-12 21:42:06,538 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 21:42:06,538 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2024-11-12 21:42:06,539 INFO L747 eck$LassoCheckResult]: Stem: "assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(9, 2);call #Ultimate.allocInit(12, 3);" "assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;havoc main_#t~nondet12#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1;" "assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1;" "call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);"< "~n := #in~n;~m := #in~m;" "assume ~n <= 1;#res := 0;" "assume true;" >"#120#return;" "is_prime_#res#1 := is_prime_#t~ret9#1;havoc is_prime_#t~ret9#1;" "main_#t~ret13#1 := is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;havoc is_prime_#in~n#1;assume { :end_inline_is_prime } true;main_~result~0#1 := main_#t~ret13#1;havoc main_#t~ret13#1;havoc main_#t~nondet14#1;main_~f1~0#1 := main_#t~nondet14#1;havoc main_#t~nondet14#1;" "assume !(main_~f1~0#1 < 1 || main_~f1~0#1 > 46340);havoc main_#t~nondet15#1;main_~f2~0#1 := main_#t~nondet15#1;havoc main_#t~nondet15#1;" "assume !(main_~f2~0#1 < 1 || main_~f2~0#1 > 46340);main_#t~short17#1 := 1 == main_~result~0#1;" "assume main_#t~short17#1;" "call main_#t~ret16#1 := mult(main_~f1~0#1, main_~f2~0#1);"< [2024-11-12 21:42:06,539 INFO L749 eck$LassoCheckResult]: Loop: "~n := #in~n;~m := #in~m;" "assume ~m < 0;" "call #t~ret4 := mult(~n, -~m);"< [2024-11-12 21:42:06,539 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:06,539 INFO L85 PathProgramCache]: Analyzing trace with hash -1704575146, now seen corresponding path program 1 times [2024-11-12 21:42:06,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 21:42:06,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [83056064] [2024-11-12 21:42:06,540 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:06,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 21:42:06,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:06,607 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-12 21:42:06,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:06,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 21:42:06,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [83056064] [2024-11-12 21:42:06,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [83056064] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 21:42:06,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [427124692] [2024-11-12 21:42:06,633 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:06,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 21:42:06,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:06,635 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 21:42:06,638 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-12 21:42:06,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:06,684 INFO L256 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-12 21:42:06,685 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 21:42:06,724 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 21:42:06,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [427124692] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 21:42:06,779 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 21:42:06,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2024-11-12 21:42:06,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1966852265] [2024-11-12 21:42:06,783 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 21:42:06,784 INFO L752 eck$LassoCheckResult]: stem already infeasible [2024-11-12 21:42:06,784 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:06,784 INFO L85 PathProgramCache]: Analyzing trace with hash 53807, now seen corresponding path program 1 times [2024-11-12 21:42:06,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 21:42:06,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [16526111] [2024-11-12 21:42:06,784 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:06,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 21:42:06,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:06,789 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-12 21:42:06,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:06,792 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-12 21:42:06,830 INFO L204 LassoAnalysis]: Preferences: [2024-11-12 21:42:06,831 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-12 21:42:06,831 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-12 21:42:06,831 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-12 21:42:06,831 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-12 21:42:06,831 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:06,831 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-12 21:42:06,831 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-12 21:42:06,831 INFO L132 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration5_Loop [2024-11-12 21:42:06,832 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-12 21:42:06,832 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-12 21:42:06,833 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:06,836 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:06,839 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:06,841 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:06,843 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:06,845 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:06,849 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:06,886 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-12 21:42:06,887 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-12 21:42:06,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:06,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:06,890 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) [2024-11-12 21:42:06,891 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 [2024-11-12 21:42:06,892 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:06,892 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:06,906 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-12 21:42:06,907 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_#t~ret4=0} Honda state: {mult_#t~ret4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-12 21:42:06,921 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2024-11-12 21:42:06,922 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:06,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:06,924 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) [2024-11-12 21:42:06,925 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 [2024-11-12 21:42:06,925 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:06,926 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:06,941 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-12 21:42:06,941 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_#res=0} Honda state: {mult_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-12 21:42:06,955 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 [2024-11-12 21:42:06,956 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:06,956 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:06,958 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) [2024-11-12 21:42:06,959 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 [2024-11-12 21:42:06,959 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:06,960 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:06,976 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-12 21:42:06,976 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_~m=0} Honda state: {mult_~m=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-12 21:42:06,990 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 [2024-11-12 21:42:06,991 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:06,991 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:06,992 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) [2024-11-12 21:42:06,994 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 [2024-11-12 21:42:06,994 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:06,994 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:07,009 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-12 21:42:07,009 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_~n=0} Honda state: {mult_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-12 21:42:07,024 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 [2024-11-12 21:42:07,025 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:07,025 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:07,027 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) [2024-11-12 21:42:07,028 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 [2024-11-12 21:42:07,029 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:07,029 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:07,043 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-12 21:42:07,044 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_#t~ret5=0} Honda state: {mult_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-12 21:42:07,058 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 [2024-11-12 21:42:07,059 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:07,059 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:07,061 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) [2024-11-12 21:42:07,062 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 [2024-11-12 21:42:07,063 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:07,063 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:07,077 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-12 21:42:07,077 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_#in~n=0} Honda state: {mult_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-12 21:42:07,092 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2024-11-12 21:42:07,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:07,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:07,094 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) [2024-11-12 21:42:07,096 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 [2024-11-12 21:42:07,097 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:07,097 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:07,126 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2024-11-12 21:42:07,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:07,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:07,129 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) [2024-11-12 21:42:07,132 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 [2024-11-12 21:42:07,132 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-12 21:42:07,132 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:07,202 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-12 21:42:07,207 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 [2024-11-12 21:42:07,207 INFO L204 LassoAnalysis]: Preferences: [2024-11-12 21:42:07,207 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-12 21:42:07,207 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-12 21:42:07,207 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-12 21:42:07,207 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-12 21:42:07,208 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:07,208 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-12 21:42:07,208 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-12 21:42:07,208 INFO L132 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration5_Loop [2024-11-12 21:42:07,208 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-12 21:42:07,208 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-12 21:42:07,209 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:07,213 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:07,215 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:07,217 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:07,218 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:07,221 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:07,223 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:07,261 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-12 21:42:07,261 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-12 21:42:07,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:07,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:07,265 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) [2024-11-12 21:42:07,266 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 [2024-11-12 21:42:07,267 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:07,280 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:07,280 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:07,280 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:07,280 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:07,281 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:07,281 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:07,281 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:07,284 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-12 21:42:07,299 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 [2024-11-12 21:42:07,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:07,300 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:07,302 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) [2024-11-12 21:42:07,303 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 [2024-11-12 21:42:07,304 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:07,317 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:07,317 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:07,317 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:07,317 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:07,317 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:07,318 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:07,318 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:07,321 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-12 21:42:07,336 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2024-11-12 21:42:07,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:07,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:07,338 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) [2024-11-12 21:42:07,339 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 [2024-11-12 21:42:07,340 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:07,353 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:07,353 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:07,353 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:07,353 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:07,354 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:07,355 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:07,355 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:07,357 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-12 21:42:07,371 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2024-11-12 21:42:07,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:07,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:07,373 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) [2024-11-12 21:42:07,374 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 [2024-11-12 21:42:07,375 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:07,385 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:07,385 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:07,385 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:07,385 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:07,385 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:07,385 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:07,385 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:07,387 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-12 21:42:07,398 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 [2024-11-12 21:42:07,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:07,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:07,400 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) [2024-11-12 21:42:07,401 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 [2024-11-12 21:42:07,402 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:07,415 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:07,415 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:07,415 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:07,415 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:07,415 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:07,416 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:07,416 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:07,418 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-12 21:42:07,432 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2024-11-12 21:42:07,432 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:07,433 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:07,434 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) [2024-11-12 21:42:07,435 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 [2024-11-12 21:42:07,436 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:07,449 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:07,449 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:07,449 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:07,449 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:07,449 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:07,450 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:07,450 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:07,453 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-12 21:42:07,468 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 [2024-11-12 21:42:07,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:07,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:07,470 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) [2024-11-12 21:42:07,472 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 [2024-11-12 21:42:07,473 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:07,485 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:07,485 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:07,485 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:07,485 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:07,485 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:07,486 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:07,486 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:07,488 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-12 21:42:07,489 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2024-11-12 21:42:07,489 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2024-11-12 21:42:07,489 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:07,489 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:07,491 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) [2024-11-12 21:42:07,491 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 [2024-11-12 21:42:07,492 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-12 21:42:07,492 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-12 21:42:07,492 INFO L474 LassoAnalysis]: Proved termination. [2024-11-12 21:42:07,492 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(mult_#in~m) = -1*mult_#in~m Supporting invariants [] [2024-11-12 21:42:07,503 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 [2024-11-12 21:42:07,503 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-12 21:42:07,522 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:07,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:07,546 INFO L256 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-12 21:42:07,547 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 21:42:07,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:07,616 INFO L256 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-12 21:42:07,617 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 21:42:07,640 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-12 21:42:07,641 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 3 loop predicates [2024-11-12 21:42:07,641 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 92 states and 118 transitions. cyclomatic complexity: 29 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) [2024-11-12 21:42:07,725 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 92 states and 118 transitions. cyclomatic complexity: 29. 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 142 transitions. Complement of second has 14 states. [2024-11-12 21:42:07,726 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 [2024-11-12 21:42:07,727 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) [2024-11-12 21:42:07,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 47 transitions. [2024-11-12 21:42:07,727 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 47 transitions. Stem has 14 letters. Loop has 3 letters. [2024-11-12 21:42:07,727 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-12 21:42:07,727 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 47 transitions. Stem has 17 letters. Loop has 3 letters. [2024-11-12 21:42:07,728 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-12 21:42:07,728 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 47 transitions. Stem has 14 letters. Loop has 6 letters. [2024-11-12 21:42:07,728 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-12 21:42:07,728 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 114 states and 142 transitions. [2024-11-12 21:42:07,729 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 28 [2024-11-12 21:42:07,731 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 114 states to 106 states and 134 transitions. [2024-11-12 21:42:07,731 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 99 [2024-11-12 21:42:07,732 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 101 [2024-11-12 21:42:07,732 INFO L73 IsDeterministic]: Start isDeterministic. Operand 106 states and 134 transitions. [2024-11-12 21:42:07,732 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-12 21:42:07,732 INFO L218 hiAutomatonCegarLoop]: Abstraction has 106 states and 134 transitions. [2024-11-12 21:42:07,733 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states and 134 transitions. [2024-11-12 21:42:07,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 97. [2024-11-12 21:42:07,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 71 states have (on average 1.295774647887324) internal successors, (92), 73 states have internal predecessors, (92), 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) [2024-11-12 21:42:07,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 125 transitions. [2024-11-12 21:42:07,741 INFO L240 hiAutomatonCegarLoop]: Abstraction has 97 states and 125 transitions. [2024-11-12 21:42:07,741 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 21:42:07,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-12 21:42:07,744 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2024-11-12 21:42:07,745 INFO L87 Difference]: Start difference. First operand 97 states and 125 transitions. Second operand has 12 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 10 states have internal predecessors, (20), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-12 21:42:07,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-12 21:42:07,779 INFO L93 Difference]: Finished difference Result 108 states and 136 transitions. [2024-11-12 21:42:07,779 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 108 states and 136 transitions. [2024-11-12 21:42:07,781 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 28 [2024-11-12 21:42:07,782 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 108 states to 101 states and 128 transitions. [2024-11-12 21:42:07,782 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 98 [2024-11-12 21:42:07,782 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 98 [2024-11-12 21:42:07,782 INFO L73 IsDeterministic]: Start isDeterministic. Operand 101 states and 128 transitions. [2024-11-12 21:42:07,782 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-12 21:42:07,782 INFO L218 hiAutomatonCegarLoop]: Abstraction has 101 states and 128 transitions. [2024-11-12 21:42:07,782 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states and 128 transitions. [2024-11-12 21:42:07,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 97. [2024-11-12 21:42:07,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 71 states have (on average 1.267605633802817) internal successors, (90), 73 states have internal predecessors, (90), 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) [2024-11-12 21:42:07,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 123 transitions. [2024-11-12 21:42:07,789 INFO L240 hiAutomatonCegarLoop]: Abstraction has 97 states and 123 transitions. [2024-11-12 21:42:07,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-12 21:42:07,793 INFO L426 stractBuchiCegarLoop]: Abstraction has 97 states and 123 transitions. [2024-11-12 21:42:07,793 INFO L333 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2024-11-12 21:42:07,793 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 97 states and 123 transitions. [2024-11-12 21:42:07,794 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 28 [2024-11-12 21:42:07,794 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-12 21:42:07,794 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-12 21:42:07,795 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 21:42:07,795 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2024-11-12 21:42:07,795 INFO L747 eck$LassoCheckResult]: Stem: "assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(9, 2);call #Ultimate.allocInit(12, 3);" "assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;havoc main_#t~nondet12#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1;" "assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1;" "call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);"< "~n := #in~n;~m := #in~m;" "assume !(~n <= 1);" "assume !(2 == ~n);" "assume ~n > 2;" "assume !(~m <= 1);" "call #t~ret10 := multiple_of(~n, ~m);"< "~n := #in~n;~m := #in~m;" "assume !(~m < 0);" "assume ~n < 0;" "call #t~ret7 := multiple_of(-~n, ~m);"< [2024-11-12 21:42:07,795 INFO L749 eck$LassoCheckResult]: Loop: "~n := #in~n;~m := #in~m;" "assume !(~m < 0);" "assume ~n < 0;" "call #t~ret7 := multiple_of(-~n, ~m);"< [2024-11-12 21:42:07,795 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:07,795 INFO L85 PathProgramCache]: Analyzing trace with hash -607918156, now seen corresponding path program 1 times [2024-11-12 21:42:07,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 21:42:07,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599127859] [2024-11-12 21:42:07,796 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:07,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 21:42:07,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:07,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 21:42:07,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1599127859] [2024-11-12 21:42:07,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1599127859] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 21:42:07,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [308992319] [2024-11-12 21:42:07,854 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:07,854 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 21:42:07,854 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:07,856 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 21:42:07,858 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2024-11-12 21:42:07,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:07,900 INFO L256 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-12 21:42:07,900 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 21:42:07,934 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 21:42:07,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [308992319] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 21:42:07,963 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 21:42:07,963 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 5] total 13 [2024-11-12 21:42:07,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1742726653] [2024-11-12 21:42:07,963 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 21:42:07,964 INFO L752 eck$LassoCheckResult]: stem already infeasible [2024-11-12 21:42:07,964 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:07,964 INFO L85 PathProgramCache]: Analyzing trace with hash 929677, now seen corresponding path program 1 times [2024-11-12 21:42:07,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 21:42:07,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103556860] [2024-11-12 21:42:07,964 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:07,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 21:42:07,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:07,967 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-12 21:42:07,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:07,969 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-12 21:42:08,015 INFO L204 LassoAnalysis]: Preferences: [2024-11-12 21:42:08,016 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-12 21:42:08,016 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-12 21:42:08,016 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-12 21:42:08,016 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-12 21:42:08,016 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:08,016 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-12 21:42:08,016 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-12 21:42:08,016 INFO L132 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration6_Loop [2024-11-12 21:42:08,016 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-12 21:42:08,016 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-12 21:42:08,017 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:08,022 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:08,024 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:08,028 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:08,030 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:08,033 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:08,038 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:08,040 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:08,076 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-12 21:42:08,076 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-12 21:42:08,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:08,078 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:08,079 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) [2024-11-12 21:42:08,081 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 [2024-11-12 21:42:08,082 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:08,082 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:08,106 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-12 21:42:08,106 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_#in~m=0} Honda state: {multiple_of_#in~m=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-12 21:42:08,120 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 [2024-11-12 21:42:08,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:08,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:08,123 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) [2024-11-12 21:42:08,124 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 [2024-11-12 21:42:08,124 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:08,124 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:08,138 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-12 21:42:08,138 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_~n=0} Honda state: {multiple_of_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-12 21:42:08,152 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 [2024-11-12 21:42:08,153 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:08,153 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:08,154 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) [2024-11-12 21:42:08,156 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 [2024-11-12 21:42:08,157 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:08,157 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:08,172 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-12 21:42:08,172 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_#t~ret8=0} Honda state: {multiple_of_#t~ret8=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-12 21:42:08,186 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 [2024-11-12 21:42:08,187 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:08,187 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:08,188 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) [2024-11-12 21:42:08,191 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 [2024-11-12 21:42:08,193 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:08,193 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:08,207 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-12 21:42:08,208 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_#res=0} Honda state: {multiple_of_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-12 21:42:08,222 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2024-11-12 21:42:08,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:08,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:08,225 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) [2024-11-12 21:42:08,226 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 [2024-11-12 21:42:08,227 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:08,227 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:08,243 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-12 21:42:08,243 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_~m=0} Honda state: {multiple_of_~m=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-12 21:42:08,257 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 [2024-11-12 21:42:08,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:08,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:08,268 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) [2024-11-12 21:42:08,275 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 [2024-11-12 21:42:08,275 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:08,275 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:08,298 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 [2024-11-12 21:42:08,306 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2024-11-12 21:42:08,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:08,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:08,314 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) [2024-11-12 21:42:08,319 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-12 21:42:08,320 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:08,320 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 [2024-11-12 21:42:08,322 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2024-11-12 21:42:08,358 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-12 21:42:08,363 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 [2024-11-12 21:42:08,363 INFO L204 LassoAnalysis]: Preferences: [2024-11-12 21:42:08,363 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-12 21:42:08,363 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-12 21:42:08,364 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-12 21:42:08,364 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-12 21:42:08,364 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:08,364 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-12 21:42:08,364 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-12 21:42:08,364 INFO L132 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration6_Loop [2024-11-12 21:42:08,364 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-12 21:42:08,364 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-12 21:42:08,365 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:08,371 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:08,373 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:08,375 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:08,377 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:08,378 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:08,383 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:08,384 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:08,424 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-12 21:42:08,424 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-12 21:42:08,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:08,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:08,425 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) [2024-11-12 21:42:08,426 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 [2024-11-12 21:42:08,427 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:08,437 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:08,437 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:08,437 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:08,438 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:08,438 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:08,438 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:08,438 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:08,439 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-12 21:42:08,449 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 [2024-11-12 21:42:08,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:08,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:08,451 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) [2024-11-12 21:42:08,451 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 [2024-11-12 21:42:08,452 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:08,462 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:08,463 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:08,463 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:08,463 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:08,463 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:08,463 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:08,463 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:08,467 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-12 21:42:08,480 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 [2024-11-12 21:42:08,481 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:08,481 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:08,482 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) [2024-11-12 21:42:08,483 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 [2024-11-12 21:42:08,483 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:08,493 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:08,493 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:08,493 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:08,494 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:08,494 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:08,494 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:08,494 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:08,495 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-12 21:42:08,505 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2024-11-12 21:42:08,506 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:08,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:08,507 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) [2024-11-12 21:42:08,508 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 [2024-11-12 21:42:08,509 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:08,521 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:08,521 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:08,521 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:08,521 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:08,522 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:08,522 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:08,522 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:08,523 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-12 21:42:08,538 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2024-11-12 21:42:08,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:08,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:08,540 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) [2024-11-12 21:42:08,541 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 [2024-11-12 21:42:08,542 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:08,554 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:08,554 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:08,555 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:08,555 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:08,555 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:08,555 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:08,555 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:08,558 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-12 21:42:08,573 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2024-11-12 21:42:08,573 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:08,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:08,575 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) [2024-11-12 21:42:08,576 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 [2024-11-12 21:42:08,577 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:08,590 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:08,590 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:08,590 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:08,590 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:08,590 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:08,591 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:08,591 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:08,595 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-12 21:42:08,597 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2024-11-12 21:42:08,597 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2024-11-12 21:42:08,597 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:08,597 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:08,600 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) [2024-11-12 21:42:08,601 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 [2024-11-12 21:42:08,601 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-12 21:42:08,601 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-12 21:42:08,601 INFO L474 LassoAnalysis]: Proved termination. [2024-11-12 21:42:08,602 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(multiple_of_#in~n) = -1*multiple_of_#in~n Supporting invariants [] [2024-11-12 21:42:08,616 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 [2024-11-12 21:42:08,617 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-12 21:42:08,631 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:08,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:08,655 INFO L256 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-12 21:42:08,656 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 21:42:08,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:08,682 INFO L256 TraceCheckSpWp]: Trace formula consists of 42 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-12 21:42:08,682 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 21:42:08,702 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-12 21:42:08,702 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2024-11-12 21:42:08,702 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 97 states and 123 transitions. cyclomatic complexity: 30 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) [2024-11-12 21:42:08,757 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 97 states and 123 transitions. cyclomatic complexity: 30. 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 264 transitions. Complement of second has 17 states. [2024-11-12 21:42:08,758 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 [2024-11-12 21:42:08,758 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) [2024-11-12 21:42:08,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 55 transitions. [2024-11-12 21:42:08,759 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 55 transitions. Stem has 14 letters. Loop has 4 letters. [2024-11-12 21:42:08,759 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-12 21:42:08,759 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 55 transitions. Stem has 18 letters. Loop has 4 letters. [2024-11-12 21:42:08,759 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-12 21:42:08,760 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 55 transitions. Stem has 14 letters. Loop has 8 letters. [2024-11-12 21:42:08,760 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-12 21:42:08,760 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 200 states and 264 transitions. [2024-11-12 21:42:08,763 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 48 [2024-11-12 21:42:08,765 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 200 states to 188 states and 252 transitions. [2024-11-12 21:42:08,765 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 173 [2024-11-12 21:42:08,765 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 175 [2024-11-12 21:42:08,765 INFO L73 IsDeterministic]: Start isDeterministic. Operand 188 states and 252 transitions. [2024-11-12 21:42:08,766 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-12 21:42:08,766 INFO L218 hiAutomatonCegarLoop]: Abstraction has 188 states and 252 transitions. [2024-11-12 21:42:08,766 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states and 252 transitions. [2024-11-12 21:42:08,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 163. [2024-11-12 21:42:08,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 163 states, 119 states have (on average 1.2857142857142858) internal successors, (153), 125 states have internal predecessors, (153), 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) [2024-11-12 21:42:08,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 218 transitions. [2024-11-12 21:42:08,779 INFO L240 hiAutomatonCegarLoop]: Abstraction has 163 states and 218 transitions. [2024-11-12 21:42:08,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 21:42:08,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-12 21:42:08,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2024-11-12 21:42:08,783 INFO L87 Difference]: Start difference. First operand 163 states and 218 transitions. Second operand has 13 states, 11 states have (on average 2.272727272727273) internal successors, (25), 9 states have internal predecessors, (25), 6 states have call successors, (6), 6 states have call predecessors, (6), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 21:42:08,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-12 21:42:08,895 INFO L93 Difference]: Finished difference Result 173 states and 230 transitions. [2024-11-12 21:42:08,895 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 173 states and 230 transitions. [2024-11-12 21:42:08,897 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 42 [2024-11-12 21:42:08,898 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 173 states to 173 states and 230 transitions. [2024-11-12 21:42:08,898 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 166 [2024-11-12 21:42:08,899 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 166 [2024-11-12 21:42:08,899 INFO L73 IsDeterministic]: Start isDeterministic. Operand 173 states and 230 transitions. [2024-11-12 21:42:08,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-12 21:42:08,899 INFO L218 hiAutomatonCegarLoop]: Abstraction has 173 states and 230 transitions. [2024-11-12 21:42:08,899 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states and 230 transitions. [2024-11-12 21:42:08,903 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 165. [2024-11-12 21:42:08,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 165 states, 121 states have (on average 1.256198347107438) internal successors, (152), 127 states have internal predecessors, (152), 26 states have call successors, (26), 16 states have call predecessors, (26), 18 states have return successors, (40), 21 states have call predecessors, (40), 22 states have call successors, (40) [2024-11-12 21:42:08,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 218 transitions. [2024-11-12 21:42:08,905 INFO L240 hiAutomatonCegarLoop]: Abstraction has 165 states and 218 transitions. [2024-11-12 21:42:08,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-12 21:42:08,906 INFO L426 stractBuchiCegarLoop]: Abstraction has 165 states and 218 transitions. [2024-11-12 21:42:08,906 INFO L333 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2024-11-12 21:42:08,906 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 165 states and 218 transitions. [2024-11-12 21:42:08,907 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 42 [2024-11-12 21:42:08,907 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-12 21:42:08,907 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-12 21:42:08,907 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 21:42:08,907 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2024-11-12 21:42:08,908 INFO L747 eck$LassoCheckResult]: Stem: "assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(9, 2);call #Ultimate.allocInit(12, 3);" "assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;havoc main_#t~nondet12#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1;" "assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1;" "call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);"< "~n := #in~n;~m := #in~m;" "assume !(~n <= 1);" "assume !(2 == ~n);" "assume ~n > 2;" "assume !(~m <= 1);" "call #t~ret10 := multiple_of(~n, ~m);"< "~n := #in~n;~m := #in~m;" "assume !(~m < 0);" "assume !(~n < 0);" "assume !(0 == ~m);" "assume !(0 == ~n);" "call #t~ret8 := multiple_of(~n - ~m, ~m);"< [2024-11-12 21:42:08,908 INFO L749 eck$LassoCheckResult]: Loop: "~n := #in~n;~m := #in~m;" "assume !(~m < 0);" "assume !(~n < 0);" "assume !(0 == ~m);" "assume !(0 == ~n);" "call #t~ret8 := multiple_of(~n - ~m, ~m);"< [2024-11-12 21:42:08,908 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:08,908 INFO L85 PathProgramCache]: Analyzing trace with hash -93796849, now seen corresponding path program 1 times [2024-11-12 21:42:08,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 21:42:08,908 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [909689600] [2024-11-12 21:42:08,908 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:08,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 21:42:08,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:08,914 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-12 21:42:08,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:08,920 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-12 21:42:08,921 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:08,921 INFO L85 PathProgramCache]: Analyzing trace with hash 893418408, now seen corresponding path program 1 times [2024-11-12 21:42:08,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 21:42:08,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821687727] [2024-11-12 21:42:08,921 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:08,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 21:42:08,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:08,924 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-12 21:42:08,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:08,926 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-12 21:42:08,926 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:08,926 INFO L85 PathProgramCache]: Analyzing trace with hash -1206649034, now seen corresponding path program 2 times [2024-11-12 21:42:08,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 21:42:08,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1325345577] [2024-11-12 21:42:08,927 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:08,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 21:42:08,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:08,934 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-12 21:42:08,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:08,941 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-12 21:42:09,009 INFO L204 LassoAnalysis]: Preferences: [2024-11-12 21:42:09,010 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-12 21:42:09,010 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-12 21:42:09,010 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-12 21:42:09,010 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-12 21:42:09,010 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:09,010 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-12 21:42:09,010 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-12 21:42:09,010 INFO L132 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration7_Loop [2024-11-12 21:42:09,010 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-12 21:42:09,011 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-12 21:42:09,011 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:09,015 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:09,017 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:09,018 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:09,022 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:09,024 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:09,034 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:09,094 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-12 21:42:09,094 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-12 21:42:09,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:09,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:09,096 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) [2024-11-12 21:42:09,098 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 [2024-11-12 21:42:09,099 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:09,099 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:09,114 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-12 21:42:09,114 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_#res=0} Honda state: {multiple_of_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-12 21:42:09,129 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 [2024-11-12 21:42:09,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:09,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:09,131 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) [2024-11-12 21:42:09,133 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 [2024-11-12 21:42:09,133 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:09,133 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:09,149 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-12 21:42:09,149 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_~n=0} Honda state: {multiple_of_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-12 21:42:09,160 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2024-11-12 21:42:09,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:09,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:09,162 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) [2024-11-12 21:42:09,163 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 [2024-11-12 21:42:09,163 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:09,163 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:09,174 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-12 21:42:09,174 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_~m=0} Honda state: {multiple_of_~m=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-12 21:42:09,186 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2024-11-12 21:42:09,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:09,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:09,187 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) [2024-11-12 21:42:09,188 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 [2024-11-12 21:42:09,189 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:09,189 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:09,200 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-12 21:42:09,200 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_#t~ret8=0} Honda state: {multiple_of_#t~ret8=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-12 21:42:09,211 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 [2024-11-12 21:42:09,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:09,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:09,212 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) [2024-11-12 21:42:09,213 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 [2024-11-12 21:42:09,214 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:09,214 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:09,225 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-12 21:42:09,225 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_#t~ret7=0} Honda state: {multiple_of_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-12 21:42:09,235 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 [2024-11-12 21:42:09,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:09,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:09,237 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) [2024-11-12 21:42:09,237 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 [2024-11-12 21:42:09,238 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:09,238 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:09,259 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2024-11-12 21:42:09,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:09,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:09,260 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) [2024-11-12 21:42:09,261 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 [2024-11-12 21:42:09,262 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-12 21:42:09,262 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:09,344 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-12 21:42:09,348 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 [2024-11-12 21:42:09,349 INFO L204 LassoAnalysis]: Preferences: [2024-11-12 21:42:09,349 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-12 21:42:09,349 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-12 21:42:09,349 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-12 21:42:09,349 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-12 21:42:09,349 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:09,349 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-12 21:42:09,349 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-12 21:42:09,349 INFO L132 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration7_Loop [2024-11-12 21:42:09,349 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-12 21:42:09,349 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-12 21:42:09,350 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:09,353 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:09,354 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:09,357 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:09,358 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:09,360 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:09,371 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:09,429 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-12 21:42:09,429 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-12 21:42:09,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:09,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:09,431 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) [2024-11-12 21:42:09,433 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 [2024-11-12 21:42:09,434 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:09,447 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:09,447 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:09,447 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:09,447 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:09,447 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:09,448 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:09,448 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:09,449 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-12 21:42:09,460 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2024-11-12 21:42:09,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:09,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:09,461 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) [2024-11-12 21:42:09,462 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 [2024-11-12 21:42:09,463 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:09,474 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:09,474 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:09,474 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:09,474 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:09,474 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:09,475 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:09,475 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:09,477 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-12 21:42:09,489 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2024-11-12 21:42:09,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:09,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:09,491 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) [2024-11-12 21:42:09,492 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 [2024-11-12 21:42:09,494 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:09,504 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:09,504 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:09,504 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:09,504 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:09,504 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:09,505 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:09,505 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:09,506 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-12 21:42:09,517 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Forceful destruction successful, exit code 0 [2024-11-12 21:42:09,517 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:09,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:09,519 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) [2024-11-12 21:42:09,520 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 [2024-11-12 21:42:09,521 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:09,533 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:09,533 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:09,533 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:09,533 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:09,533 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:09,534 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:09,534 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:09,537 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-12 21:42:09,550 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 [2024-11-12 21:42:09,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:09,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:09,552 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) [2024-11-12 21:42:09,552 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 [2024-11-12 21:42:09,553 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:09,563 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:09,563 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:09,563 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:09,563 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:09,564 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:09,564 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:09,564 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:09,565 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-12 21:42:09,575 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2024-11-12 21:42:09,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:09,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:09,577 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) [2024-11-12 21:42:09,578 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 [2024-11-12 21:42:09,578 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:09,588 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:09,588 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:09,588 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:09,588 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:09,588 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:09,589 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:09,589 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:09,592 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-12 21:42:09,596 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-12 21:42:09,596 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-12 21:42:09,597 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:09,597 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:09,598 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) [2024-11-12 21:42:09,599 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 [2024-11-12 21:42:09,599 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-12 21:42:09,599 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-12 21:42:09,599 INFO L474 LassoAnalysis]: Proved termination. [2024-11-12 21:42:09,600 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(multiple_of_#in~n) = 1*multiple_of_#in~n Supporting invariants [] [2024-11-12 21:42:09,610 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 [2024-11-12 21:42:09,610 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-12 21:42:09,619 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:09,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:09,643 INFO L256 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-12 21:42:09,644 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 21:42:09,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:09,673 INFO L256 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-12 21:42:09,674 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 21:42:09,753 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-12 21:42:09,753 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 6 loop predicates [2024-11-12 21:42:09,753 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 165 states and 218 transitions. cyclomatic complexity: 60 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) [2024-11-12 21:42:09,861 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 165 states and 218 transitions. cyclomatic complexity: 60. 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 218 states and 288 transitions. Complement of second has 29 states. [2024-11-12 21:42:09,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 1 stem states 6 non-accepting loop states 1 accepting loop states [2024-11-12 21:42:09,864 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) [2024-11-12 21:42:09,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 42 transitions. [2024-11-12 21:42:09,865 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 42 transitions. Stem has 16 letters. Loop has 6 letters. [2024-11-12 21:42:09,865 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-12 21:42:09,865 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 42 transitions. Stem has 22 letters. Loop has 6 letters. [2024-11-12 21:42:09,865 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-12 21:42:09,865 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 42 transitions. Stem has 16 letters. Loop has 12 letters. [2024-11-12 21:42:09,865 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-12 21:42:09,865 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 218 states and 288 transitions. [2024-11-12 21:42:09,869 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 48 [2024-11-12 21:42:09,871 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 218 states to 206 states and 274 transitions. [2024-11-12 21:42:09,872 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 183 [2024-11-12 21:42:09,873 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 185 [2024-11-12 21:42:09,873 INFO L73 IsDeterministic]: Start isDeterministic. Operand 206 states and 274 transitions. [2024-11-12 21:42:09,873 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-12 21:42:09,873 INFO L218 hiAutomatonCegarLoop]: Abstraction has 206 states and 274 transitions. [2024-11-12 21:42:09,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states and 274 transitions. [2024-11-12 21:42:09,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 181. [2024-11-12 21:42:09,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 181 states, 134 states have (on average 1.2537313432835822) internal successors, (168), 141 states have internal predecessors, (168), 28 states have call successors, (28), 18 states have call predecessors, (28), 19 states have return successors, (44), 21 states have call predecessors, (44), 23 states have call successors, (44) [2024-11-12 21:42:09,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 240 transitions. [2024-11-12 21:42:09,882 INFO L240 hiAutomatonCegarLoop]: Abstraction has 181 states and 240 transitions. [2024-11-12 21:42:09,882 INFO L426 stractBuchiCegarLoop]: Abstraction has 181 states and 240 transitions. [2024-11-12 21:42:09,882 INFO L333 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2024-11-12 21:42:09,882 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 181 states and 240 transitions. [2024-11-12 21:42:09,883 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 42 [2024-11-12 21:42:09,883 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-12 21:42:09,883 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-12 21:42:09,884 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 21:42:09,884 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2024-11-12 21:42:09,885 INFO L747 eck$LassoCheckResult]: Stem: "assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(9, 2);call #Ultimate.allocInit(12, 3);" "assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;havoc main_#t~nondet12#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1;" "assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1;" "call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);"< "~n := #in~n;~m := #in~m;" "assume !(~n <= 1);" "assume 2 == ~n;#res := 1;" "assume true;" >"#120#return;" "is_prime_#res#1 := is_prime_#t~ret9#1;havoc is_prime_#t~ret9#1;" "main_#t~ret13#1 := is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;havoc is_prime_#in~n#1;assume { :end_inline_is_prime } true;main_~result~0#1 := main_#t~ret13#1;havoc main_#t~ret13#1;havoc main_#t~nondet14#1;main_~f1~0#1 := main_#t~nondet14#1;havoc main_#t~nondet14#1;" "assume !(main_~f1~0#1 < 1 || main_~f1~0#1 > 46340);havoc main_#t~nondet15#1;main_~f2~0#1 := main_#t~nondet15#1;havoc main_#t~nondet15#1;" "assume !(main_~f2~0#1 < 1 || main_~f2~0#1 > 46340);main_#t~short17#1 := 1 == main_~result~0#1;" "assume main_#t~short17#1;" "call main_#t~ret16#1 := mult(main_~f1~0#1, main_~f2~0#1);"< "~n := #in~n;~m := #in~m;" "assume !(~m < 0);" [2024-11-12 21:42:09,885 INFO L749 eck$LassoCheckResult]: Loop: "assume !(0 == ~m);" "assume !(1 == ~m);" "call #t~ret5 := mult(~n, ~m - 1);"< "~n := #in~n;~m := #in~m;" "assume !(~m < 0);" [2024-11-12 21:42:09,885 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:09,885 INFO L85 PathProgramCache]: Analyzing trace with hash 1729864318, now seen corresponding path program 1 times [2024-11-12 21:42:09,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 21:42:09,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1484681572] [2024-11-12 21:42:09,886 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:09,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 21:42:09,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:09,895 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-12 21:42:09,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:09,903 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-12 21:42:09,903 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:09,903 INFO L85 PathProgramCache]: Analyzing trace with hash 61274134, now seen corresponding path program 1 times [2024-11-12 21:42:09,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 21:42:09,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [890404440] [2024-11-12 21:42:09,904 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:09,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 21:42:09,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:09,909 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-12 21:42:09,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:09,911 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-12 21:42:09,911 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:09,912 INFO L85 PathProgramCache]: Analyzing trace with hash 466508729, now seen corresponding path program 1 times [2024-11-12 21:42:09,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 21:42:09,912 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [691438806] [2024-11-12 21:42:09,912 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:09,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 21:42:09,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:09,921 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-12 21:42:09,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:09,926 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-12 21:42:10,013 INFO L204 LassoAnalysis]: Preferences: [2024-11-12 21:42:10,013 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-12 21:42:10,013 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-12 21:42:10,014 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-12 21:42:10,014 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-12 21:42:10,014 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:10,014 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-12 21:42:10,014 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-12 21:42:10,014 INFO L132 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration8_Loop [2024-11-12 21:42:10,014 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-12 21:42:10,014 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-12 21:42:10,015 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:10,016 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:10,024 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:10,025 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:10,030 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:10,085 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-12 21:42:10,085 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-12 21:42:10,085 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:10,085 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:10,087 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) [2024-11-12 21:42:10,089 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 [2024-11-12 21:42:10,090 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:10,091 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:10,106 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-12 21:42:10,106 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_#res=0} Honda state: {mult_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-12 21:42:10,120 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 [2024-11-12 21:42:10,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:10,120 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:10,122 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) [2024-11-12 21:42:10,141 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 [2024-11-12 21:42:10,148 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:10,148 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:10,167 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2024-11-12 21:42:10,193 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 [2024-11-12 21:42:10,193 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 [2024-11-12 21:42:10,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:10,194 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:10,195 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) [2024-11-12 21:42:10,197 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 [2024-11-12 21:42:10,199 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-12 21:42:10,199 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:10,537 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-12 21:42:10,542 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 [2024-11-12 21:42:10,542 INFO L204 LassoAnalysis]: Preferences: [2024-11-12 21:42:10,542 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-12 21:42:10,542 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-12 21:42:10,542 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-12 21:42:10,542 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-12 21:42:10,542 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:10,542 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-12 21:42:10,542 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-12 21:42:10,542 INFO L132 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration8_Loop [2024-11-12 21:42:10,542 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-12 21:42:10,542 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-12 21:42:10,543 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:10,545 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:10,559 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:10,561 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:10,565 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:10,605 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-12 21:42:10,606 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-12 21:42:10,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:10,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:10,607 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) [2024-11-12 21:42:10,607 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 [2024-11-12 21:42:10,608 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:10,618 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:10,618 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:10,618 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:10,618 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:10,618 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:10,619 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:10,619 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:10,620 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-12 21:42:10,630 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2024-11-12 21:42:10,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:10,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:10,631 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) [2024-11-12 21:42:10,632 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 [2024-11-12 21:42:10,632 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:10,642 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:10,642 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:10,642 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:10,642 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:10,642 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:10,643 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:10,643 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:10,645 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-12 21:42:10,646 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2024-11-12 21:42:10,647 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2024-11-12 21:42:10,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:10,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:10,648 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) [2024-11-12 21:42:10,649 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 [2024-11-12 21:42:10,649 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-12 21:42:10,649 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-12 21:42:10,649 INFO L474 LassoAnalysis]: Proved termination. [2024-11-12 21:42:10,650 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(mult_~m) = 1*mult_~m Supporting invariants [] [2024-11-12 21:42:10,661 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2024-11-12 21:42:10,661 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-12 21:42:10,669 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:10,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:10,691 INFO L256 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-12 21:42:10,692 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 21:42:10,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:10,762 INFO L256 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-12 21:42:10,762 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 21:42:10,868 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-12 21:42:10,868 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2024-11-12 21:42:10,869 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 181 states and 240 transitions. cyclomatic complexity: 67 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) [2024-11-12 21:42:11,054 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 181 states and 240 transitions. cyclomatic complexity: 67. 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 205 states and 267 transitions. Complement of second has 25 states. [2024-11-12 21:42:11,055 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 [2024-11-12 21:42:11,056 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) [2024-11-12 21:42:11,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 51 transitions. [2024-11-12 21:42:11,057 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 51 transitions. Stem has 17 letters. Loop has 5 letters. [2024-11-12 21:42:11,057 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-12 21:42:11,057 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 51 transitions. Stem has 22 letters. Loop has 5 letters. [2024-11-12 21:42:11,057 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-12 21:42:11,057 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 51 transitions. Stem has 17 letters. Loop has 10 letters. [2024-11-12 21:42:11,057 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-12 21:42:11,058 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 205 states and 267 transitions. [2024-11-12 21:42:11,060 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 42 [2024-11-12 21:42:11,064 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 205 states to 204 states and 266 transitions. [2024-11-12 21:42:11,064 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 177 [2024-11-12 21:42:11,065 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 180 [2024-11-12 21:42:11,065 INFO L73 IsDeterministic]: Start isDeterministic. Operand 204 states and 266 transitions. [2024-11-12 21:42:11,065 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-12 21:42:11,065 INFO L218 hiAutomatonCegarLoop]: Abstraction has 204 states and 266 transitions. [2024-11-12 21:42:11,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states and 266 transitions. [2024-11-12 21:42:11,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 191. [2024-11-12 21:42:11,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 142 states have (on average 1.2535211267605635) internal successors, (178), 149 states have internal predecessors, (178), 30 states have call successors, (30), 20 states have call predecessors, (30), 19 states have return successors, (44), 21 states have call predecessors, (44), 23 states have call successors, (44) [2024-11-12 21:42:11,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 252 transitions. [2024-11-12 21:42:11,073 INFO L240 hiAutomatonCegarLoop]: Abstraction has 191 states and 252 transitions. [2024-11-12 21:42:11,073 INFO L426 stractBuchiCegarLoop]: Abstraction has 191 states and 252 transitions. [2024-11-12 21:42:11,074 INFO L333 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2024-11-12 21:42:11,074 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 191 states and 252 transitions. [2024-11-12 21:42:11,075 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 42 [2024-11-12 21:42:11,075 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-12 21:42:11,075 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-12 21:42:11,076 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 21:42:11,077 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2024-11-12 21:42:11,077 INFO L747 eck$LassoCheckResult]: Stem: "assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(9, 2);call #Ultimate.allocInit(12, 3);" "assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;havoc main_#t~nondet12#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1;" "assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1;" "call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);"< "~n := #in~n;~m := #in~m;" "assume !(~n <= 1);" "assume 2 == ~n;#res := 1;" "assume true;" >"#120#return;" "is_prime_#res#1 := is_prime_#t~ret9#1;havoc is_prime_#t~ret9#1;" "main_#t~ret13#1 := is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;havoc is_prime_#in~n#1;assume { :end_inline_is_prime } true;main_~result~0#1 := main_#t~ret13#1;havoc main_#t~ret13#1;havoc main_#t~nondet14#1;main_~f1~0#1 := main_#t~nondet14#1;havoc main_#t~nondet14#1;" "assume !(main_~f1~0#1 < 1 || main_~f1~0#1 > 46340);havoc main_#t~nondet15#1;main_~f2~0#1 := main_#t~nondet15#1;havoc main_#t~nondet15#1;" "assume !(main_~f2~0#1 < 1 || main_~f2~0#1 > 46340);main_#t~short17#1 := 1 == main_~result~0#1;" "assume main_#t~short17#1;" "call main_#t~ret16#1 := mult(main_~f1~0#1, main_~f2~0#1);"< "~n := #in~n;~m := #in~m;" "assume !(~m < 0);" "assume !(0 == ~m);" "assume !(1 == ~m);" "call #t~ret5 := mult(~n, ~m - 1);"< "~n := #in~n;~m := #in~m;" "assume ~m < 0;" [2024-11-12 21:42:11,077 INFO L749 eck$LassoCheckResult]: Loop: "call #t~ret4 := mult(~n, -~m);"< "~n := #in~n;~m := #in~m;" "assume ~m < 0;" [2024-11-12 21:42:11,077 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:11,077 INFO L85 PathProgramCache]: Analyzing trace with hash 466508726, now seen corresponding path program 1 times [2024-11-12 21:42:11,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 21:42:11,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [400664277] [2024-11-12 21:42:11,078 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:11,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 21:42:11,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:11,133 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-12 21:42:11,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:11,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 21:42:11,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [400664277] [2024-11-12 21:42:11,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [400664277] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 21:42:11,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [307581639] [2024-11-12 21:42:11,137 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:11,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 21:42:11,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:11,139 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 21:42:11,140 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Waiting until timeout for monitored process [2024-11-12 21:42:11,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:11,179 INFO L256 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-12 21:42:11,180 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 21:42:11,210 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 21:42:11,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [307581639] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 21:42:11,242 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 21:42:11,242 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 6, 6] total 6 [2024-11-12 21:42:11,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [119210096] [2024-11-12 21:42:11,242 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 21:42:11,243 INFO L752 eck$LassoCheckResult]: stem already infeasible [2024-11-12 21:42:11,243 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:11,243 INFO L85 PathProgramCache]: Analyzing trace with hash 141077, now seen corresponding path program 2 times [2024-11-12 21:42:11,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 21:42:11,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1667958593] [2024-11-12 21:42:11,243 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:11,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 21:42:11,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:11,246 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-12 21:42:11,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:11,247 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-12 21:42:11,295 INFO L204 LassoAnalysis]: Preferences: [2024-11-12 21:42:11,295 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-12 21:42:11,295 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-12 21:42:11,295 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-12 21:42:11,295 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-12 21:42:11,295 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:11,295 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-12 21:42:11,295 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-12 21:42:11,295 INFO L132 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration9_Loop [2024-11-12 21:42:11,295 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-12 21:42:11,295 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-12 21:42:11,296 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:11,298 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:11,303 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:11,305 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:11,307 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:11,347 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-12 21:42:11,347 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-12 21:42:11,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:11,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:11,349 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) [2024-11-12 21:42:11,350 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 [2024-11-12 21:42:11,351 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:11,351 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:11,362 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-12 21:42:11,362 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_#t~ret5=0} Honda state: {mult_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-12 21:42:11,372 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 [2024-11-12 21:42:11,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:11,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:11,373 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) [2024-11-12 21:42:11,374 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 [2024-11-12 21:42:11,374 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-12 21:42:11,374 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:11,404 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2024-11-12 21:42:11,404 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:11,404 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:11,405 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) [2024-11-12 21:42:11,406 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 [2024-11-12 21:42:11,406 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-12 21:42:11,407 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-12 21:42:11,992 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-12 21:42:11,996 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2024-11-12 21:42:11,997 INFO L204 LassoAnalysis]: Preferences: [2024-11-12 21:42:11,997 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-12 21:42:11,997 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-12 21:42:11,997 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-12 21:42:11,997 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-12 21:42:11,997 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:11,997 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-12 21:42:11,997 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-12 21:42:11,997 INFO L132 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration9_Loop [2024-11-12 21:42:11,997 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-12 21:42:11,997 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-12 21:42:11,998 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:11,999 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:12,004 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:12,007 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:12,011 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-12 21:42:12,044 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-12 21:42:12,044 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-12 21:42:12,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:12,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:12,046 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) [2024-11-12 21:42:12,047 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 [2024-11-12 21:42:12,048 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:12,057 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:12,058 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:12,058 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:12,058 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:12,058 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:12,058 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:12,058 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:12,059 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-12 21:42:12,069 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2024-11-12 21:42:12,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:12,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:12,071 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) [2024-11-12 21:42:12,071 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 [2024-11-12 21:42:12,072 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-12 21:42:12,082 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-12 21:42:12,082 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-12 21:42:12,082 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-12 21:42:12,082 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-12 21:42:12,082 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-12 21:42:12,083 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-12 21:42:12,083 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-12 21:42:12,084 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-12 21:42:12,086 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2024-11-12 21:42:12,086 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2024-11-12 21:42:12,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-12 21:42:12,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:12,088 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-12 21:42:12,089 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2024-11-12 21:42:12,089 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-12 21:42:12,089 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-12 21:42:12,089 INFO L474 LassoAnalysis]: Proved termination. [2024-11-12 21:42:12,090 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(mult_~m) = 1*mult_~m Supporting invariants [] [2024-11-12 21:42:12,100 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2024-11-12 21:42:12,100 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-12 21:42:12,109 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:12,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:12,134 INFO L256 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-12 21:42:12,135 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 21:42:12,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:12,207 INFO L256 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-12 21:42:12,207 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 21:42:12,227 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-12 21:42:12,228 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 3 loop predicates [2024-11-12 21:42:12,228 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 191 states and 252 transitions. cyclomatic complexity: 70 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) [2024-11-12 21:42:12,303 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 191 states and 252 transitions. cyclomatic complexity: 70. 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 232 states and 298 transitions. Complement of second has 11 states. [2024-11-12 21:42:12,304 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 [2024-11-12 21:42:12,305 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) [2024-11-12 21:42:12,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 53 transitions. [2024-11-12 21:42:12,306 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 53 transitions. Stem has 22 letters. Loop has 3 letters. [2024-11-12 21:42:12,306 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-12 21:42:12,307 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 53 transitions. Stem has 25 letters. Loop has 3 letters. [2024-11-12 21:42:12,307 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-12 21:42:12,308 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 53 transitions. Stem has 22 letters. Loop has 6 letters. [2024-11-12 21:42:12,308 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-12 21:42:12,308 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 232 states and 298 transitions. [2024-11-12 21:42:12,310 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 42 [2024-11-12 21:42:12,312 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 232 states to 222 states and 288 transitions. [2024-11-12 21:42:12,312 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 188 [2024-11-12 21:42:12,312 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 190 [2024-11-12 21:42:12,312 INFO L73 IsDeterministic]: Start isDeterministic. Operand 222 states and 288 transitions. [2024-11-12 21:42:12,312 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-12 21:42:12,312 INFO L218 hiAutomatonCegarLoop]: Abstraction has 222 states and 288 transitions. [2024-11-12 21:42:12,313 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states and 288 transitions. [2024-11-12 21:42:12,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 209. [2024-11-12 21:42:12,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 209 states, 156 states have (on average 1.2371794871794872) internal successors, (193), 162 states have internal predecessors, (193), 34 states have call successors, (37), 25 states have call predecessors, (37), 19 states have return successors, (44), 21 states have call predecessors, (44), 23 states have call successors, (44) [2024-11-12 21:42:12,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 274 transitions. [2024-11-12 21:42:12,320 INFO L240 hiAutomatonCegarLoop]: Abstraction has 209 states and 274 transitions. [2024-11-12 21:42:12,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 21:42:12,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-12 21:42:12,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-11-12 21:42:12,321 INFO L87 Difference]: Start difference. First operand 209 states and 274 transitions. Second operand has 7 states, 6 states have (on average 3.8333333333333335) internal successors, (23), 5 states have internal predecessors, (23), 3 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) [2024-11-12 21:42:12,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-12 21:42:12,356 INFO L93 Difference]: Finished difference Result 187 states and 244 transitions. [2024-11-12 21:42:12,356 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 187 states and 244 transitions. [2024-11-12 21:42:12,358 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 36 [2024-11-12 21:42:12,359 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 187 states to 145 states and 177 transitions. [2024-11-12 21:42:12,359 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 135 [2024-11-12 21:42:12,359 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 135 [2024-11-12 21:42:12,359 INFO L73 IsDeterministic]: Start isDeterministic. Operand 145 states and 177 transitions. [2024-11-12 21:42:12,360 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-12 21:42:12,360 INFO L218 hiAutomatonCegarLoop]: Abstraction has 145 states and 177 transitions. [2024-11-12 21:42:12,360 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states and 177 transitions. [2024-11-12 21:42:12,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 125. [2024-11-12 21:42:12,363 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) [2024-11-12 21:42:12,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 154 transitions. [2024-11-12 21:42:12,364 INFO L240 hiAutomatonCegarLoop]: Abstraction has 125 states and 154 transitions. [2024-11-12 21:42:12,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-12 21:42:12,364 INFO L426 stractBuchiCegarLoop]: Abstraction has 125 states and 154 transitions. [2024-11-12 21:42:12,364 INFO L333 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2024-11-12 21:42:12,364 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 125 states and 154 transitions. [2024-11-12 21:42:12,365 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 36 [2024-11-12 21:42:12,365 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-12 21:42:12,365 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-12 21:42:12,366 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 21:42:12,366 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1] [2024-11-12 21:42:12,366 INFO L747 eck$LassoCheckResult]: Stem: "assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(9, 2);call #Ultimate.allocInit(12, 3);" "assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;havoc main_#t~nondet12#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1;" "assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1;" "call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);"< "~n := #in~n;~m := #in~m;" "assume !(~n <= 1);" "assume !(2 == ~n);" "assume ~n > 2;" "assume !(~m <= 1);" "call #t~ret10 := multiple_of(~n, ~m);"< "~n := #in~n;~m := #in~m;" "assume !(~m < 0);" "assume !(~n < 0);" "assume !(0 == ~m);" "assume !(0 == ~n);" "call #t~ret8 := multiple_of(~n - ~m, ~m);"< "~n := #in~n;~m := #in~m;" "assume !(~m < 0);" "assume ~n < 0;" "call #t~ret7 := multiple_of(-~n, ~m);"< "~n := #in~n;~m := #in~m;" "assume !(~m < 0);" "assume !(~n < 0);" "assume !(0 == ~m);" "assume !(0 == ~n);" [2024-11-12 21:42:12,366 INFO L749 eck$LassoCheckResult]: Loop: "call #t~ret8 := multiple_of(~n - ~m, ~m);"< "~n := #in~n;~m := #in~m;" "assume !(~m < 0);" "assume ~n < 0;" "call #t~ret7 := multiple_of(-~n, ~m);"< "~n := #in~n;~m := #in~m;" "assume !(~m < 0);" "assume !(~n < 0);" "assume !(0 == ~m);" "assume !(0 == ~n);" [2024-11-12 21:42:12,366 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:12,366 INFO L85 PathProgramCache]: Analyzing trace with hash 1630507919, now seen corresponding path program 1 times [2024-11-12 21:42:12,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 21:42:12,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [75615645] [2024-11-12 21:42:12,367 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:12,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 21:42:12,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:12,468 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0 [2024-11-12 21:42:12,480 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 [2024-11-12 21:42:12,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 21:42:12,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [75615645] [2024-11-12 21:42:12,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [75615645] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 21:42:12,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [36258606] [2024-11-12 21:42:12,525 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:12,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 21:42:12,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 21:42:12,527 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 21:42:12,529 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Waiting until timeout for monitored process [2024-11-12 21:42:12,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 21:42:12,574 INFO L256 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-12 21:42:12,575 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 21:42:12,611 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 21:42:12,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [36258606] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 21:42:12,699 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 21:42:12,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 14 [2024-11-12 21:42:12,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [288227532] [2024-11-12 21:42:12,699 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 21:42:12,700 INFO L752 eck$LassoCheckResult]: stem already infeasible [2024-11-12 21:42:12,700 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:12,700 INFO L85 PathProgramCache]: Analyzing trace with hash 1914411566, now seen corresponding path program 1 times [2024-11-12 21:42:12,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 21:42:12,700 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [332490993] [2024-11-12 21:42:12,700 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:12,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 21:42:12,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:12,704 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-12 21:42:12,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:12,706 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-12 21:42:12,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 21:42:12,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-12 21:42:12,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2024-11-12 21:42:12,917 INFO L87 Difference]: Start difference. First operand 125 states and 154 transitions. cyclomatic complexity: 35 Second operand has 14 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 8 states have internal predecessors, (34), 6 states have call successors, (7), 7 states have call predecessors, (7), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 21:42:13,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-12 21:42:13,057 INFO L93 Difference]: Finished difference Result 149 states and 188 transitions. [2024-11-12 21:42:13,058 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 149 states and 188 transitions. [2024-11-12 21:42:13,059 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 36 [2024-11-12 21:42:13,060 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 149 states to 147 states and 186 transitions. [2024-11-12 21:42:13,060 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 132 [2024-11-12 21:42:13,061 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 132 [2024-11-12 21:42:13,061 INFO L73 IsDeterministic]: Start isDeterministic. Operand 147 states and 186 transitions. [2024-11-12 21:42:13,061 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-12 21:42:13,061 INFO L218 hiAutomatonCegarLoop]: Abstraction has 147 states and 186 transitions. [2024-11-12 21:42:13,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states and 186 transitions. [2024-11-12 21:42:13,064 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 143. [2024-11-12 21:42:13,065 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) [2024-11-12 21:42:13,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 173 transitions. [2024-11-12 21:42:13,066 INFO L240 hiAutomatonCegarLoop]: Abstraction has 143 states and 173 transitions. [2024-11-12 21:42:13,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-12 21:42:13,067 INFO L426 stractBuchiCegarLoop]: Abstraction has 143 states and 173 transitions. [2024-11-12 21:42:13,067 INFO L333 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2024-11-12 21:42:13,067 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 143 states and 173 transitions. [2024-11-12 21:42:13,068 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 36 [2024-11-12 21:42:13,068 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-12 21:42:13,068 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-12 21:42:13,068 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 4, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 21:42:13,068 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1] [2024-11-12 21:42:13,069 INFO L747 eck$LassoCheckResult]: Stem: "assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(9, 2);call #Ultimate.allocInit(12, 3);" "assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;havoc main_#t~nondet12#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1;" "assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1;" "call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);"< "~n := #in~n;~m := #in~m;" "assume !(~n <= 1);" "assume !(2 == ~n);" "assume ~n > 2;" "assume !(~m <= 1);" "call #t~ret10 := multiple_of(~n, ~m);"< "~n := #in~n;~m := #in~m;" "assume !(~m < 0);" "assume !(~n < 0);" "assume !(0 == ~m);" "assume !(0 == ~n);" "call #t~ret8 := multiple_of(~n - ~m, ~m);"< "~n := #in~n;~m := #in~m;" "assume !(~m < 0);" "assume !(~n < 0);" "assume !(0 == ~m);" "assume !(0 == ~n);" "call #t~ret8 := multiple_of(~n - ~m, ~m);"< "~n := #in~n;~m := #in~m;" "assume !(~m < 0);" "assume ~n < 0;" "call #t~ret7 := multiple_of(-~n, ~m);"< "~n := #in~n;~m := #in~m;" "assume !(~m < 0);" "assume !(~n < 0);" "assume !(0 == ~m);" "assume !(0 == ~n);" [2024-11-12 21:42:13,069 INFO L749 eck$LassoCheckResult]: Loop: "call #t~ret8 := multiple_of(~n - ~m, ~m);"< "~n := #in~n;~m := #in~m;" "assume !(~m < 0);" "assume ~n < 0;" "call #t~ret7 := multiple_of(-~n, ~m);"< "~n := #in~n;~m := #in~m;" "assume !(~m < 0);" "assume !(~n < 0);" "assume !(0 == ~m);" "assume !(0 == ~n);" [2024-11-12 21:42:13,069 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:13,069 INFO L85 PathProgramCache]: Analyzing trace with hash 1699001928, now seen corresponding path program 2 times [2024-11-12 21:42:13,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 21:42:13,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1986282640] [2024-11-12 21:42:13,069 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:13,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 21:42:13,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:13,077 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-12 21:42:13,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:13,084 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-12 21:42:13,084 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:13,084 INFO L85 PathProgramCache]: Analyzing trace with hash 1914411566, now seen corresponding path program 2 times [2024-11-12 21:42:13,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 21:42:13,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [538252375] [2024-11-12 21:42:13,085 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:13,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 21:42:13,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:13,088 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-12 21:42:13,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:13,090 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-12 21:42:13,091 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 21:42:13,091 INFO L85 PathProgramCache]: Analyzing trace with hash -186489931, now seen corresponding path program 3 times [2024-11-12 21:42:13,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 21:42:13,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024864716] [2024-11-12 21:42:13,091 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 21:42:13,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 21:42:13,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:13,099 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-12 21:42:13,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:13,106 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-12 21:42:14,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:14,171 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-12 21:42:14,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-12 21:42:14,235 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 12.11 09:42:14 BoogieIcfgContainer [2024-11-12 21:42:14,239 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2024-11-12 21:42:14,240 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-12 21:42:14,240 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-12 21:42:14,240 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-12 21:42:14,241 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 09:42:01" (3/4) ... [2024-11-12 21:42:14,243 INFO L139 WitnessPrinter]: Generating witness for non-termination counterexample [2024-11-12 21:42:14,295 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2024-11-12 21:42:14,296 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-12 21:42:14,296 INFO L158 Benchmark]: Toolchain (without parser) took 14036.20ms. Allocated memory was 184.5MB in the beginning and 276.8MB in the end (delta: 92.3MB). Free memory was 119.9MB in the beginning and 199.5MB in the end (delta: -79.6MB). Peak memory consumption was 13.2MB. Max. memory is 16.1GB. [2024-11-12 21:42:14,297 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 96.5MB. Free memory is still 50.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-12 21:42:14,297 INFO L158 Benchmark]: CACSL2BoogieTranslator took 319.14ms. Allocated memory is still 184.5MB. Free memory was 119.9MB in the beginning and 152.7MB in the end (delta: -32.8MB). Peak memory consumption was 15.1MB. Max. memory is 16.1GB. [2024-11-12 21:42:14,297 INFO L158 Benchmark]: Boogie Procedure Inliner took 58.28ms. Allocated memory is still 184.5MB. Free memory was 152.7MB in the beginning and 151.4MB in the end (delta: 1.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-12 21:42:14,297 INFO L158 Benchmark]: Boogie Preprocessor took 40.51ms. Allocated memory is still 184.5MB. Free memory was 151.4MB in the beginning and 149.7MB in the end (delta: 1.7MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-12 21:42:14,298 INFO L158 Benchmark]: RCFGBuilder took 346.04ms. Allocated memory is still 184.5MB. Free memory was 149.7MB in the beginning and 135.1MB in the end (delta: 14.6MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2024-11-12 21:42:14,298 INFO L158 Benchmark]: BuchiAutomizer took 13206.59ms. Allocated memory was 184.5MB in the beginning and 276.8MB in the end (delta: 92.3MB). Free memory was 135.1MB in the beginning and 201.6MB in the end (delta: -66.5MB). Peak memory consumption was 27.4MB. Max. memory is 16.1GB. [2024-11-12 21:42:14,298 INFO L158 Benchmark]: Witness Printer took 55.99ms. Allocated memory is still 276.8MB. Free memory was 201.6MB in the beginning and 199.5MB in the end (delta: 2.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-11-12 21:42:14,300 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.19ms. Allocated memory is still 96.5MB. Free memory is still 50.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 319.14ms. Allocated memory is still 184.5MB. Free memory was 119.9MB in the beginning and 152.7MB in the end (delta: -32.8MB). Peak memory consumption was 15.1MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 58.28ms. Allocated memory is still 184.5MB. Free memory was 152.7MB in the beginning and 151.4MB in the end (delta: 1.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 40.51ms. Allocated memory is still 184.5MB. Free memory was 151.4MB in the beginning and 149.7MB in the end (delta: 1.7MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 346.04ms. Allocated memory is still 184.5MB. Free memory was 149.7MB in the beginning and 135.1MB in the end (delta: 14.6MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * BuchiAutomizer took 13206.59ms. Allocated memory was 184.5MB in the beginning and 276.8MB in the end (delta: 92.3MB). Free memory was 135.1MB in the beginning and 201.6MB in the end (delta: -66.5MB). Peak memory consumption was 27.4MB. Max. memory is 16.1GB. * Witness Printer took 55.99ms. Allocated memory is still 276.8MB. Free memory was 201.6MB in the beginning and 199.5MB in the end (delta: 2.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 15 terminating modules (8 trivial, 7 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function \old(m) and consists of 15 locations. One deterministic module has affine ranking function m and consists of 5 locations. One deterministic module has affine ranking function ((long long) -1 * \old(m)) and consists of 5 locations. One deterministic module has affine ranking function ((long long) -1 * \old(n)) and consists of 5 locations. One deterministic module has affine ranking function \old(n) and consists of 8 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 14 locations. The remainder module has 143 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 13.1s and 11 iterations. TraceHistogramMax:4. Analysis of lassos took 9.6s. Construction of modules took 0.8s. Büchi inclusion checks took 2.2s. Highest rank in rank-based complementation 3. Minimization of det autom 4. Minimization of nondet autom 11. Automata minimization 0.2s AutomataMinimizationTime, 15 MinimizatonAttempts, 305 StatesRemovedByMinimization, 15 NontrivialMinimizations. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [7, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 1/7 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 702 SdHoareTripleChecker+Valid, 1.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 677 mSDsluCounter, 2490 SdHoareTripleChecker+Invalid, 0.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1838 mSDsCounter, 222 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1052 IncrementalHoareTripleChecker+Invalid, 1274 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 222 mSolverCounterUnsat, 652 mSDtfsCounter, 1052 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont1 unkn0 SFLI2 SFLT2 conc0 concLT1 SILN1 SILU0 SILI0 SILT4 lasso0 LassoPreprocessingBenchmarks: Lassos: inital19 mio100 ax100 hnf100 lsp80 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq169 hnf92 smp90 dnf100 smp100 tf109 neg100 sie103 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 26ms VariablesStem: 0 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 23 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 7 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 2.4s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - LassoShapedNonTerminationArgument [Line: 44]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite program execution. Stem: [L77] int n = __VERIFIER_nondet_int(); [L78] COND FALSE !(n < 1 || n > 46340) [L83] CALL is_prime(n) [L53] CALL is_prime_(n, n - 1) VAL [\old(m)=2, \old(n)=3] [L58] COND FALSE !(n <= 1) VAL [\old(m)=2, \old(n)=3, m=2, n=3] [L61] COND FALSE !(n == 2) VAL [\old(m)=2, \old(n)=3, m=2, n=3] [L64] COND TRUE n > 2 VAL [\old(m)=2, \old(n)=3, m=2, n=3] [L65] COND FALSE !(m <= 1) VAL [\old(m)=2, \old(n)=3, m=2, n=3] [L68] CALL multiple_of(n, m) VAL [\old(m)=2, \old(n)=3] [L32] COND FALSE !(m < 0) VAL [\old(m)=2, \old(n)=3, m=2, n=3] [L35] COND FALSE !(n < 0) VAL [\old(m)=2, \old(n)=3, m=2, n=3] [L38] COND FALSE !(m == 0) VAL [\old(m)=2, \old(n)=3, m=2, n=3] [L41] COND FALSE !(n == 0) VAL [\old(m)=2, \old(n)=3, m=2, n=3] [L44] CALL multiple_of(n - m, m) VAL [\old(m)=2, \old(n)=1] [L32] COND FALSE !(m < 0) VAL [\old(m)=2, \old(n)=1, m=2, n=1] [L35] COND FALSE !(n < 0) VAL [\old(m)=2, \old(n)=1, m=2, n=1] [L38] COND FALSE !(m == 0) VAL [\old(m)=2, \old(n)=1, m=2, n=1] [L41] COND FALSE !(n == 0) VAL [\old(m)=2, \old(n)=1, m=2, n=1] [L44] CALL multiple_of(n - m, m) VAL [\old(m)=2, \old(n)=-1] [L32] COND FALSE !(m < 0) VAL [\old(m)=2, \old(n)=-1, m=2, n=-1] [L35] COND TRUE n < 0 VAL [\old(m)=2, \old(n)=-1, m=2, n=-1] [L36] CALL multiple_of(-n, m) VAL [\old(m)=2, \old(n)=1] [L32] COND FALSE !(m < 0) VAL [\old(m)=2, \old(n)=1, m=2, n=1] [L35] COND FALSE !(n < 0) VAL [\old(m)=2, \old(n)=1, m=2, n=1] [L38] COND FALSE !(m == 0) VAL [\old(m)=2, \old(n)=1, m=2, n=1] [L41] COND FALSE !(n == 0) VAL [\old(m)=2, \old(n)=1, m=2, n=1] 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. - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 44]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L77] int n = __VERIFIER_nondet_int(); [L78] COND FALSE !(n < 1 || n > 46340) [L83] CALL is_prime(n) [L53] CALL is_prime_(n, n - 1) VAL [\old(m)=2, \old(n)=3] [L58] COND FALSE !(n <= 1) VAL [\old(m)=2, \old(n)=3, m=2, n=3] [L61] COND FALSE !(n == 2) VAL [\old(m)=2, \old(n)=3, m=2, n=3] [L64] COND TRUE n > 2 VAL [\old(m)=2, \old(n)=3, m=2, n=3] [L65] COND FALSE !(m <= 1) VAL [\old(m)=2, \old(n)=3, m=2, n=3] [L68] CALL multiple_of(n, m) VAL [\old(m)=2, \old(n)=3] [L32] COND FALSE !(m < 0) VAL [\old(m)=2, \old(n)=3, m=2, n=3] [L35] COND FALSE !(n < 0) VAL [\old(m)=2, \old(n)=3, m=2, n=3] [L38] COND FALSE !(m == 0) VAL [\old(m)=2, \old(n)=3, m=2, n=3] [L41] COND FALSE !(n == 0) VAL [\old(m)=2, \old(n)=3, m=2, n=3] [L44] CALL multiple_of(n - m, m) VAL [\old(m)=2, \old(n)=1] [L32] COND FALSE !(m < 0) VAL [\old(m)=2, \old(n)=1, m=2, n=1] [L35] COND FALSE !(n < 0) VAL [\old(m)=2, \old(n)=1, m=2, n=1] [L38] COND FALSE !(m == 0) VAL [\old(m)=2, \old(n)=1, m=2, n=1] [L41] COND FALSE !(n == 0) VAL [\old(m)=2, \old(n)=1, m=2, n=1] [L44] CALL multiple_of(n - m, m) VAL [\old(m)=2, \old(n)=-1] [L32] COND FALSE !(m < 0) VAL [\old(m)=2, \old(n)=-1, m=2, n=-1] [L35] COND TRUE n < 0 VAL [\old(m)=2, \old(n)=-1, m=2, n=-1] [L36] CALL multiple_of(-n, m) VAL [\old(m)=2, \old(n)=1] [L32] COND FALSE !(m < 0) VAL [\old(m)=2, \old(n)=1, m=2, n=1] [L35] COND FALSE !(n < 0) VAL [\old(m)=2, \old(n)=1, m=2, n=1] [L38] COND FALSE !(m == 0) VAL [\old(m)=2, \old(n)=1, m=2, n=1] [L41] COND FALSE !(n == 0) VAL [\old(m)=2, \old(n)=1, m=2, n=1] 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! [2024-11-12 21:42:14,327 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Ended with exit code 0 [2024-11-12 21:42:14,527 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Forceful destruction successful, exit code 0 [2024-11-12 21:42:14,729 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2024-11-12 21:42:14,928 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-11-12 21:42:15,128 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-11-12 21:42:15,329 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-12 21:42:15,529 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-12 21:42:15,728 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-12 21:42:15,929 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM)