./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 791161d1 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/recursive/Primes.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 16beca065b3aeb336c54dcf96f3abbe61553e7d28b28c1a40f525ad89a5da56e --- Real Ultimate output --- This is Ultimate 0.2.2-?-791161d [2022-07-23 15:28:26,961 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-23 15:28:26,962 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-23 15:28:26,995 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-23 15:28:26,995 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-23 15:28:26,996 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-23 15:28:26,997 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-23 15:28:26,998 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-23 15:28:26,999 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-23 15:28:27,000 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-23 15:28:27,001 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-23 15:28:27,002 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-23 15:28:27,002 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-23 15:28:27,006 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-23 15:28:27,008 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-23 15:28:27,009 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-23 15:28:27,011 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-23 15:28:27,012 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-23 15:28:27,014 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-23 15:28:27,018 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-23 15:28:27,019 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-23 15:28:27,023 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-23 15:28:27,023 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-23 15:28:27,024 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-23 15:28:27,027 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-23 15:28:27,028 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-23 15:28:27,030 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-23 15:28:27,030 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-23 15:28:27,031 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-23 15:28:27,031 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-23 15:28:27,032 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-23 15:28:27,032 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-23 15:28:27,033 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-23 15:28:27,033 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-23 15:28:27,034 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-23 15:28:27,034 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-23 15:28:27,035 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-23 15:28:27,035 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-23 15:28:27,035 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-23 15:28:27,036 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-23 15:28:27,036 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-23 15:28:27,037 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-23 15:28:27,051 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-07-23 15:28:27,072 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-23 15:28:27,072 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-23 15:28:27,072 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-23 15:28:27,072 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-23 15:28:27,073 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-23 15:28:27,073 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-23 15:28:27,073 INFO L138 SettingsManager]: * Use SBE=true [2022-07-23 15:28:27,074 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-23 15:28:27,074 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-23 15:28:27,074 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-23 15:28:27,074 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-23 15:28:27,074 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-23 15:28:27,074 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-23 15:28:27,074 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-23 15:28:27,075 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-23 15:28:27,081 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-23 15:28:27,081 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-23 15:28:27,081 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-23 15:28:27,081 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-23 15:28:27,081 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-23 15:28:27,082 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-23 15:28:27,082 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-23 15:28:27,082 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-23 15:28:27,082 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-23 15:28:27,082 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-23 15:28:27,082 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-23 15:28:27,082 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-23 15:28:27,083 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-23 15:28:27,083 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-23 15:28:27,083 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-23 15:28:27,083 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-23 15:28:27,084 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-23 15:28:27,084 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 16beca065b3aeb336c54dcf96f3abbe61553e7d28b28c1a40f525ad89a5da56e [2022-07-23 15:28:27,260 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-23 15:28:27,285 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-23 15:28:27,288 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-23 15:28:27,288 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-23 15:28:27,289 INFO L275 PluginConnector]: CDTParser initialized [2022-07-23 15:28:27,290 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/recursive/Primes.c [2022-07-23 15:28:27,347 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8551c89a5/af711f948fb64502910cf520c0f4c2fd/FLAG57bbf6e4b [2022-07-23 15:28:27,711 INFO L306 CDTParser]: Found 1 translation units. [2022-07-23 15:28:27,712 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive/Primes.c [2022-07-23 15:28:27,721 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8551c89a5/af711f948fb64502910cf520c0f4c2fd/FLAG57bbf6e4b [2022-07-23 15:28:27,729 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8551c89a5/af711f948fb64502910cf520c0f4c2fd [2022-07-23 15:28:27,731 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-23 15:28:27,732 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-23 15:28:27,736 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-23 15:28:27,736 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-23 15:28:27,738 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-23 15:28:27,738 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.07 03:28:27" (1/1) ... [2022-07-23 15:28:27,740 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1c8756f9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 03:28:27, skipping insertion in model container [2022-07-23 15:28:27,740 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.07 03:28:27" (1/1) ... [2022-07-23 15:28:27,744 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-23 15:28:27,755 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-23 15:28:27,877 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive/Primes.c[2190,2203] [2022-07-23 15:28:27,877 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-23 15:28:27,882 INFO L203 MainTranslator]: Completed pre-run [2022-07-23 15:28:27,893 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive/Primes.c[2190,2203] [2022-07-23 15:28:27,894 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-23 15:28:27,903 INFO L208 MainTranslator]: Completed translation [2022-07-23 15:28:27,903 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 03:28:27 WrapperNode [2022-07-23 15:28:27,903 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-23 15:28:27,904 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-23 15:28:27,904 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-23 15:28:27,904 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-23 15:28:27,909 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 03:28:27" (1/1) ... [2022-07-23 15:28:27,913 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 03:28:27" (1/1) ... [2022-07-23 15:28:27,924 INFO L137 Inliner]: procedures = 16, calls = 17, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 47 [2022-07-23 15:28:27,925 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-23 15:28:27,925 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-23 15:28:27,925 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-23 15:28:27,925 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-23 15:28:27,930 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 03:28:27" (1/1) ... [2022-07-23 15:28:27,931 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 03:28:27" (1/1) ... [2022-07-23 15:28:27,932 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 03:28:27" (1/1) ... [2022-07-23 15:28:27,932 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 03:28:27" (1/1) ... [2022-07-23 15:28:27,934 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 03:28:27" (1/1) ... [2022-07-23 15:28:27,936 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 03:28:27" (1/1) ... [2022-07-23 15:28:27,937 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 03:28:27" (1/1) ... [2022-07-23 15:28:27,938 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-23 15:28:27,939 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-23 15:28:27,939 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-23 15:28:27,939 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-23 15:28:27,943 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 03:28:27" (1/1) ... [2022-07-23 15:28:27,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:27,956 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:27,973 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) [2022-07-23 15:28:27,984 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 [2022-07-23 15:28:28,011 INFO L130 BoogieDeclarations]: Found specification of procedure multiple_of [2022-07-23 15:28:28,011 INFO L138 BoogieDeclarations]: Found implementation of procedure multiple_of [2022-07-23 15:28:28,012 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-23 15:28:28,012 INFO L130 BoogieDeclarations]: Found specification of procedure mult [2022-07-23 15:28:28,012 INFO L138 BoogieDeclarations]: Found implementation of procedure mult [2022-07-23 15:28:28,012 INFO L130 BoogieDeclarations]: Found specification of procedure is_prime_ [2022-07-23 15:28:28,012 INFO L138 BoogieDeclarations]: Found implementation of procedure is_prime_ [2022-07-23 15:28:28,013 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-23 15:28:28,013 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-23 15:28:28,013 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-23 15:28:28,063 INFO L234 CfgBuilder]: Building ICFG [2022-07-23 15:28:28,064 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-23 15:28:28,220 INFO L275 CfgBuilder]: Performing block encoding [2022-07-23 15:28:28,226 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-23 15:28:28,226 INFO L299 CfgBuilder]: Removed 0 assume(true) statements. [2022-07-23 15:28:28,227 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.07 03:28:28 BoogieIcfgContainer [2022-07-23 15:28:28,227 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-23 15:28:28,231 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-23 15:28:28,232 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-23 15:28:28,234 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-23 15:28:28,235 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-23 15:28:28,235 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 23.07 03:28:27" (1/3) ... [2022-07-23 15:28:28,236 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@192a4b24 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.07 03:28:28, skipping insertion in model container [2022-07-23 15:28:28,236 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-23 15:28:28,236 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 03:28:27" (2/3) ... [2022-07-23 15:28:28,236 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@192a4b24 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.07 03:28:28, skipping insertion in model container [2022-07-23 15:28:28,236 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-23 15:28:28,236 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.07 03:28:28" (3/3) ... [2022-07-23 15:28:28,237 INFO L354 chiAutomizerObserver]: Analyzing ICFG Primes.c [2022-07-23 15:28:28,273 INFO L255 stractBuchiCegarLoop]: Interprodecural is true [2022-07-23 15:28:28,273 INFO L256 stractBuchiCegarLoop]: Hoare is false [2022-07-23 15:28:28,273 INFO L257 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-23 15:28:28,273 INFO L258 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-23 15:28:28,273 INFO L259 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-23 15:28:28,273 INFO L260 stractBuchiCegarLoop]: Difference is false [2022-07-23 15:28:28,273 INFO L261 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-23 15:28:28,274 INFO L265 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-23 15:28:28,276 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 50 states, 37 states have (on average 1.4594594594594594) internal successors, (54), 37 states have internal predecessors, (54), 9 states have call successors, (9), 3 states have call predecessors, (9), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2022-07-23 15:28:28,291 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2022-07-23 15:28:28,291 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 15:28:28,292 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 15:28:28,297 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2022-07-23 15:28:28,297 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:28:28,297 INFO L287 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-23 15:28:28,298 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 50 states, 37 states have (on average 1.4594594594594594) internal successors, (54), 37 states have internal predecessors, (54), 9 states have call successors, (9), 3 states have call predecessors, (9), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2022-07-23 15:28:28,301 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2022-07-23 15:28:28,301 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 15:28:28,301 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 15:28:28,302 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2022-07-23 15:28:28,302 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:28:28,307 INFO L752 eck$LassoCheckResult]: Stem: 35#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2);call #Ultimate.allocInit(12, 3); 29#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1; 15#L78true assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1; 22#L53true call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);< 31#is_prime_ENTRYtrue [2022-07-23 15:28:28,307 INFO L754 eck$LassoCheckResult]: Loop: 31#is_prime_ENTRYtrue ~n := #in~n;~m := #in~m; 50#L58true assume !(~n <= 1); 32#L61true assume !(2 == ~n); 47#L64true assume ~n > 2; 8#L65true assume !(~m <= 1); 27#L68true call #t~ret10 := multiple_of(~n, ~m);< 45#multiple_ofENTRYtrue ~n := #in~n;~m := #in~m; 42#L32true assume !(~m < 0); 48#L35true assume !(~n < 0); 14#L38true assume 0 == ~m;#res := 0; 18#multiple_ofFINALtrue assume true; 19#multiple_ofEXITtrue >#122#return; 20#L68-1true assume !(0 == #t~ret10);havoc #t~ret10; 4#L71true call #t~ret11 := is_prime_(~n, ~m - 1);< 31#is_prime_ENTRYtrue [2022-07-23 15:28:28,314 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:28,320 INFO L85 PathProgramCache]: Analyzing trace with hash 2218663, now seen corresponding path program 1 times [2022-07-23 15:28:28,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:28:28,327 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [650776241] [2022-07-23 15:28:28,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:28,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:28:28,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:28,394 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 15:28:28,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:28,428 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 15:28:28,430 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:28,430 INFO L85 PathProgramCache]: Analyzing trace with hash -1788949215, now seen corresponding path program 1 times [2022-07-23 15:28:28,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:28:28,431 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [506809911] [2022-07-23 15:28:28,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:28,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:28:28,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:28,532 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2022-07-23 15:28:28,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:28,556 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:28:28,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 15:28:28,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [506809911] [2022-07-23 15:28:28,559 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [506809911] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 15:28:28,559 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 15:28:28,559 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-23 15:28:28,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1487250069] [2022-07-23 15:28:28,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 15:28:28,563 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 15:28:28,564 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 15:28:28,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-23 15:28:28,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-23 15:28:28,599 INFO L87 Difference]: Start difference. First operand has 50 states, 37 states have (on average 1.4594594594594594) internal successors, (54), 37 states have internal predecessors, (54), 9 states have call successors, (9), 3 states have call predecessors, (9), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) Second operand has 5 states, 4 states have (on average 2.75) internal successors, (11), 5 states have internal predecessors, (11), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-23 15:28:28,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 15:28:28,711 INFO L93 Difference]: Finished difference Result 56 states and 80 transitions. [2022-07-23 15:28:28,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-23 15:28:28,717 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 56 states and 80 transitions. [2022-07-23 15:28:28,727 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2022-07-23 15:28:28,731 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 56 states to 41 states and 54 transitions. [2022-07-23 15:28:28,732 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 41 [2022-07-23 15:28:28,732 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 41 [2022-07-23 15:28:28,733 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 54 transitions. [2022-07-23 15:28:28,734 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 15:28:28,734 INFO L369 hiAutomatonCegarLoop]: Abstraction has 41 states and 54 transitions. [2022-07-23 15:28:28,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states and 54 transitions. [2022-07-23 15:28:28,755 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 39. [2022-07-23 15:28:28,755 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) [2022-07-23 15:28:28,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 51 transitions. [2022-07-23 15:28:28,761 INFO L392 hiAutomatonCegarLoop]: Abstraction has 39 states and 51 transitions. [2022-07-23 15:28:28,761 INFO L374 stractBuchiCegarLoop]: Abstraction has 39 states and 51 transitions. [2022-07-23 15:28:28,761 INFO L287 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-23 15:28:28,761 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 39 states and 51 transitions. [2022-07-23 15:28:28,762 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2022-07-23 15:28:28,763 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 15:28:28,763 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 15:28:28,763 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2022-07-23 15:28:28,763 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:28:28,764 INFO L752 eck$LassoCheckResult]: Stem: 155#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2);call #Ultimate.allocInit(12, 3); 138#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1; 139#L78 assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1; 134#L53 call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);< 135#is_prime_ENTRY [2022-07-23 15:28:28,764 INFO L754 eck$LassoCheckResult]: Loop: 135#is_prime_ENTRY ~n := #in~n;~m := #in~m; 149#L58 assume !(~n <= 1); 150#L61 assume !(2 == ~n); 151#L64 assume ~n > 2; 144#L65 assume !(~m <= 1); 126#L68 call #t~ret10 := multiple_of(~n, ~m);< 137#multiple_ofENTRY ~n := #in~n;~m := #in~m; 160#L32 assume !(~m < 0); 161#L35 assume !(~n < 0); 158#L38 assume !(0 == ~m); 159#L41 assume 0 == ~n;#res := 1; 130#multiple_ofFINAL assume true; 162#multiple_ofEXIT >#122#return; 163#L68-1 assume !(0 == #t~ret10);havoc #t~ret10; 133#L71 call #t~ret11 := is_prime_(~n, ~m - 1);< 135#is_prime_ENTRY [2022-07-23 15:28:28,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:28,765 INFO L85 PathProgramCache]: Analyzing trace with hash 2218663, now seen corresponding path program 2 times [2022-07-23 15:28:28,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:28:28,765 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1545278679] [2022-07-23 15:28:28,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:28,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:28:28,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:28,777 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 15:28:28,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:28,783 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 15:28:28,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:28,784 INFO L85 PathProgramCache]: Analyzing trace with hash 399153633, now seen corresponding path program 1 times [2022-07-23 15:28:28,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:28:28,784 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1461396072] [2022-07-23 15:28:28,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:28,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:28:28,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:28,805 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2022-07-23 15:28:28,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:28,826 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:28:28,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 15:28:28,826 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1461396072] [2022-07-23 15:28:28,826 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1461396072] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 15:28:28,826 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 15:28:28,826 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-23 15:28:28,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1266699744] [2022-07-23 15:28:28,827 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 15:28:28,827 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 15:28:28,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 15:28:28,827 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-23 15:28:28,827 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-23 15:28:28,828 INFO L87 Difference]: Start difference. First operand 39 states and 51 transitions. cyclomatic complexity: 15 Second operand has 5 states, 5 states have (on average 2.4) internal successors, (12), 5 states have internal predecessors, (12), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-23 15:28:28,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 15:28:28,889 INFO L93 Difference]: Finished difference Result 43 states and 57 transitions. [2022-07-23 15:28:28,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-23 15:28:28,890 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 43 states and 57 transitions. [2022-07-23 15:28:28,891 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2022-07-23 15:28:28,893 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 43 states to 43 states and 57 transitions. [2022-07-23 15:28:28,893 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 43 [2022-07-23 15:28:28,893 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 43 [2022-07-23 15:28:28,893 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 57 transitions. [2022-07-23 15:28:28,894 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 15:28:28,894 INFO L369 hiAutomatonCegarLoop]: Abstraction has 43 states and 57 transitions. [2022-07-23 15:28:28,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states and 57 transitions. [2022-07-23 15:28:28,896 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 41. [2022-07-23 15:28:28,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 29 states have (on average 1.3103448275862069) internal successors, (38), 32 states have internal predecessors, (38), 9 states have call successors, (9), 3 states have call predecessors, (9), 3 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2022-07-23 15:28:28,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 54 transitions. [2022-07-23 15:28:28,897 INFO L392 hiAutomatonCegarLoop]: Abstraction has 41 states and 54 transitions. [2022-07-23 15:28:28,897 INFO L374 stractBuchiCegarLoop]: Abstraction has 41 states and 54 transitions. [2022-07-23 15:28:28,897 INFO L287 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-23 15:28:28,898 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 41 states and 54 transitions. [2022-07-23 15:28:28,898 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 22 [2022-07-23 15:28:28,898 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 15:28:28,898 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 15:28:28,899 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2022-07-23 15:28:28,899 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:28:28,899 INFO L752 eck$LassoCheckResult]: Stem: 255#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2);call #Ultimate.allocInit(12, 3); 239#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1; 240#L78 assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1; 233#L53 call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);< 234#is_prime_ENTRY [2022-07-23 15:28:28,899 INFO L754 eck$LassoCheckResult]: Loop: 234#is_prime_ENTRY ~n := #in~n;~m := #in~m; 248#L58 assume !(~n <= 1); 251#L61 assume !(2 == ~n); 252#L64 assume ~n > 2; 243#L65 assume !(~m <= 1); 226#L68 call #t~ret10 := multiple_of(~n, ~m);< 236#multiple_ofENTRY ~n := #in~n;~m := #in~m; 260#L32 assume !(~m < 0); 261#L35 assume !(~n < 0); 258#L38 assume !(0 == ~m); 259#L41 assume !(0 == ~n); 227#L44 call #t~ret8 := multiple_of(~n - ~m, ~m);< 236#multiple_ofENTRY ~n := #in~n;~m := #in~m; 260#L32 assume !(~m < 0); 261#L35 assume !(~n < 0); 258#L38 assume !(0 == ~m); 259#L41 assume 0 == ~n;#res := 1; 250#multiple_ofFINAL assume true; 262#multiple_ofEXIT >#112#return; 224#L44-1 #res := #t~ret8;havoc #t~ret8; 229#multiple_ofFINAL assume true; 264#multiple_ofEXIT >#122#return; 263#L68-1 assume !(0 == #t~ret10);havoc #t~ret10; 232#L71 call #t~ret11 := is_prime_(~n, ~m - 1);< 234#is_prime_ENTRY [2022-07-23 15:28:28,899 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:28,900 INFO L85 PathProgramCache]: Analyzing trace with hash 2218663, now seen corresponding path program 3 times [2022-07-23 15:28:28,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:28:28,900 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1282638560] [2022-07-23 15:28:28,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:28,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:28:28,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:28,906 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 15:28:28,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:28,912 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 15:28:28,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:28,915 INFO L85 PathProgramCache]: Analyzing trace with hash -1840266607, now seen corresponding path program 1 times [2022-07-23 15:28:28,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:28:28,915 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [421507684] [2022-07-23 15:28:28,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:28,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:28:28,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:28,935 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 15:28:28,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:28,951 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 15:28:28,953 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:28,953 INFO L85 PathProgramCache]: Analyzing trace with hash 1482001207, now seen corresponding path program 1 times [2022-07-23 15:28:28,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:28:28,953 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [692011706] [2022-07-23 15:28:28,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:28,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:28:28,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:29,003 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-23 15:28:29,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:29,048 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2022-07-23 15:28:29,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:29,072 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-23 15:28:29,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 15:28:29,073 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [692011706] [2022-07-23 15:28:29,073 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [692011706] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 15:28:29,073 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [74623885] [2022-07-23 15:28:29,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:29,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 15:28:29,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:29,076 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) [2022-07-23 15:28:29,100 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-07-23 15:28:29,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:29,126 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-23 15:28:29,130 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:28:29,264 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-23 15:28:29,264 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 15:28:29,440 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-23 15:28:29,441 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [74623885] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 15:28:29,441 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 15:28:29,441 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 12 [2022-07-23 15:28:29,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170103762] [2022-07-23 15:28:29,441 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 15:28:29,674 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:28:29,675 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:28:29,675 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:28:29,675 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:28:29,675 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 15:28:29,675 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:29,675 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:28:29,675 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:28:29,675 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration3_Loop [2022-07-23 15:28:29,676 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:28:29,676 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:28:29,684 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:29,689 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:29,691 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:29,692 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:29,698 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:29,700 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:29,739 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:28:29,740 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 15:28:29,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:29,742 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:29,743 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:28:29,748 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:28:29,748 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:29,748 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-07-23 15:28:29,762 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:28:29,762 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {is_prime__#t~ret11=0} Honda state: {is_prime__#t~ret11=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:28:29,778 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-07-23 15:28:29,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:29,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:29,824 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:28:29,830 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-07-23 15:28:29,833 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:28:29,833 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:29,851 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:28:29,852 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {is_prime__~m=0} Honda state: {is_prime__~m=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:28:29,875 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-07-23 15:28:29,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:29,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:29,876 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) [2022-07-23 15:28:29,877 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 [2022-07-23 15:28:29,878 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:28:29,878 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:29,885 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:28:29,885 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {is_prime__~n=0} Honda state: {is_prime__~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:28:29,904 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 [2022-07-23 15:28:29,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:29,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:29,905 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) [2022-07-23 15:28:29,906 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 [2022-07-23 15:28:29,907 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:28:29,907 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:29,955 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 [2022-07-23 15:28:29,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:29,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:29,957 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) [2022-07-23 15:28:29,958 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 [2022-07-23 15:28:29,959 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 15:28:29,960 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:30,143 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 15:28:30,147 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 [2022-07-23 15:28:30,147 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:28:30,147 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:28:30,147 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:28:30,147 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:28:30,148 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 15:28:30,148 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:30,148 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:28:30,148 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:28:30,148 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration3_Loop [2022-07-23 15:28:30,148 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:28:30,148 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:28:30,149 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:30,152 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:30,154 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:30,155 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:30,168 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:30,170 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:30,203 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:28:30,206 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 15:28:30,207 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:30,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:30,208 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) [2022-07-23 15:28:30,209 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 [2022-07-23 15:28:30,210 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:28:30,217 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:28:30,217 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:28:30,217 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:28:30,218 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:28:30,218 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:28:30,219 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:28:30,219 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:28:30,234 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:28:30,250 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 [2022-07-23 15:28:30,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:30,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:30,251 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) [2022-07-23 15:28:30,253 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 [2022-07-23 15:28:30,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 [2022-07-23 15:28:30,259 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:28:30,260 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:28:30,260 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:28:30,260 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:28:30,260 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:28:30,260 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:28:30,260 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:28:30,261 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:28:30,278 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2022-07-23 15:28:30,279 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:30,279 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:30,280 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) [2022-07-23 15:28:30,281 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 [2022-07-23 15:28:30,281 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:28:30,288 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:28:30,288 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:28:30,288 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:28:30,288 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:28:30,288 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:28:30,288 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:28:30,288 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:28:30,289 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:28:30,307 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 [2022-07-23 15:28:30,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:30,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:30,308 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) [2022-07-23 15:28:30,309 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 [2022-07-23 15:28:30,310 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:28:30,316 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:28:30,317 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:28:30,317 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:28:30,317 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:28:30,317 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:28:30,318 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:28:30,318 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:28:30,320 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 15:28:30,324 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-23 15:28:30,324 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-23 15:28:30,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:30,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:30,326 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:28:30,329 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 15:28:30,329 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 15:28:30,329 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 15:28:30,330 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(is_prime__#in~m) = 1*is_prime__#in~m Supporting invariants [] [2022-07-23 15:28:30,342 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2022-07-23 15:28:30,347 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 [2022-07-23 15:28:30,349 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 15:28:30,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:30,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:30,393 INFO L263 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-23 15:28:30,394 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:28:30,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:30,417 INFO L263 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-23 15:28:30,419 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:28:30,557 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-23 15:28:30,559 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 9 loop predicates [2022-07-23 15:28:30,560 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 41 states and 54 transitions. cyclomatic complexity: 16 Second operand has 10 states, 10 states have (on average 2.2) internal successors, (22), 8 states have internal predecessors, (22), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-23 15:28:30,782 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2022-07-23 15:28:30,972 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 41 states and 54 transitions. cyclomatic complexity: 16. Second operand has 10 states, 10 states have (on average 2.2) internal successors, (22), 8 states have internal predecessors, (22), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Result 322 states and 477 transitions. Complement of second has 71 states. [2022-07-23 15:28:30,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 13 states 1 stem states 11 non-accepting loop states 1 accepting loop states [2022-07-23 15:28:30,974 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) [2022-07-23 15:28:30,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 77 transitions. [2022-07-23 15:28:30,979 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 77 transitions. Stem has 4 letters. Loop has 24 letters. [2022-07-23 15:28:30,980 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:28:30,980 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 77 transitions. Stem has 28 letters. Loop has 24 letters. [2022-07-23 15:28:30,981 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:28:30,981 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 13 states and 77 transitions. Stem has 4 letters. Loop has 48 letters. [2022-07-23 15:28:30,983 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:28:30,983 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 322 states and 477 transitions. [2022-07-23 15:28:30,995 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 30 [2022-07-23 15:28:31,008 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 322 states to 264 states and 371 transitions. [2022-07-23 15:28:31,008 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 156 [2022-07-23 15:28:31,009 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 159 [2022-07-23 15:28:31,009 INFO L73 IsDeterministic]: Start isDeterministic. Operand 264 states and 371 transitions. [2022-07-23 15:28:31,009 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 15:28:31,009 INFO L369 hiAutomatonCegarLoop]: Abstraction has 264 states and 371 transitions. [2022-07-23 15:28:31,010 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 264 states and 371 transitions. [2022-07-23 15:28:31,032 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 264 to 163. [2022-07-23 15:28:31,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 163 states, 118 states have (on average 1.3135593220338984) internal successors, (155), 119 states have internal predecessors, (155), 28 states have call successors, (28), 13 states have call predecessors, (28), 17 states have return successors, (37), 30 states have call predecessors, (37), 23 states have call successors, (37) [2022-07-23 15:28:31,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 220 transitions. [2022-07-23 15:28:31,038 INFO L392 hiAutomatonCegarLoop]: Abstraction has 163 states and 220 transitions. [2022-07-23 15:28:31,038 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 15:28:31,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-07-23 15:28:31,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2022-07-23 15:28:31,040 INFO L87 Difference]: Start difference. First operand 163 states and 220 transitions. Second operand has 12 states, 12 states have (on average 3.5) internal successors, (42), 11 states have internal predecessors, (42), 6 states have call successors, (6), 3 states have call predecessors, (6), 2 states have return successors, (4), 2 states have call predecessors, (4), 4 states have call successors, (4) [2022-07-23 15:28:31,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 15:28:31,184 INFO L93 Difference]: Finished difference Result 171 states and 229 transitions. [2022-07-23 15:28:31,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-23 15:28:31,184 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 171 states and 229 transitions. [2022-07-23 15:28:31,187 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 29 [2022-07-23 15:28:31,188 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 171 states to 107 states and 147 transitions. [2022-07-23 15:28:31,188 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 107 [2022-07-23 15:28:31,189 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 107 [2022-07-23 15:28:31,190 INFO L73 IsDeterministic]: Start isDeterministic. Operand 107 states and 147 transitions. [2022-07-23 15:28:31,193 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 15:28:31,194 INFO L369 hiAutomatonCegarLoop]: Abstraction has 107 states and 147 transitions. [2022-07-23 15:28:31,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states and 147 transitions. [2022-07-23 15:28:31,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 93. [2022-07-23 15:28:31,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 67 states have (on average 1.3880597014925373) internal successors, (93), 71 states have internal predecessors, (93), 18 states have call successors, (18), 8 states have call predecessors, (18), 8 states have return successors, (15), 13 states have call predecessors, (15), 13 states have call successors, (15) [2022-07-23 15:28:31,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 126 transitions. [2022-07-23 15:28:31,198 INFO L392 hiAutomatonCegarLoop]: Abstraction has 93 states and 126 transitions. [2022-07-23 15:28:31,198 INFO L374 stractBuchiCegarLoop]: Abstraction has 93 states and 126 transitions. [2022-07-23 15:28:31,198 INFO L287 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-23 15:28:31,199 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 93 states and 126 transitions. [2022-07-23 15:28:31,199 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 29 [2022-07-23 15:28:31,200 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 15:28:31,200 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 15:28:31,201 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:28:31,201 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-07-23 15:28:31,201 INFO L752 eck$LassoCheckResult]: Stem: 1356#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2);call #Ultimate.allocInit(12, 3); 1335#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1; 1336#L78 assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1; 1359#L53 call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);< 1378#is_prime_ENTRY ~n := #in~n;~m := #in~m; 1382#L58 assume !(~n <= 1); 1383#L61 assume !(2 == ~n); 1386#L64 assume ~n > 2; 1381#L65 assume !(~m <= 1); 1360#L68 call #t~ret10 := multiple_of(~n, ~m);< 1388#multiple_ofENTRY ~n := #in~n;~m := #in~m; 1405#L32 assume ~m < 0; 1364#L33 [2022-07-23 15:28:31,201 INFO L754 eck$LassoCheckResult]: Loop: 1364#L33 call #t~ret6 := multiple_of(~n, -~m);< 1346#multiple_ofENTRY ~n := #in~n;~m := #in~m; 1372#L32 assume ~m < 0; 1364#L33 [2022-07-23 15:28:31,201 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:31,201 INFO L85 PathProgramCache]: Analyzing trace with hash -123397399, now seen corresponding path program 1 times [2022-07-23 15:28:31,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:28:31,201 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1456164456] [2022-07-23 15:28:31,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:31,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:28:31,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:31,230 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:28:31,231 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 15:28:31,231 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1456164456] [2022-07-23 15:28:31,231 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1456164456] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 15:28:31,231 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 15:28:31,231 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-23 15:28:31,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270990383] [2022-07-23 15:28:31,231 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 15:28:31,231 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 15:28:31,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:31,232 INFO L85 PathProgramCache]: Analyzing trace with hash 132621, now seen corresponding path program 1 times [2022-07-23 15:28:31,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:28:31,232 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [261999557] [2022-07-23 15:28:31,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:31,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:28:31,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:31,234 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 15:28:31,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:31,236 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 15:28:31,273 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:28:31,274 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:28:31,274 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:28:31,274 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:28:31,274 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 15:28:31,274 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:31,274 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:28:31,274 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:28:31,274 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration4_Loop [2022-07-23 15:28:31,274 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:28:31,274 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:28:31,274 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:31,276 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:31,280 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:31,283 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:31,287 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:31,289 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:31,319 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:28:31,319 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 15:28:31,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:31,319 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:31,320 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) [2022-07-23 15:28:31,321 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 [2022-07-23 15:28:31,323 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:28:31,323 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:31,331 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:28:31,331 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_#t~ret6=0} Honda state: {multiple_of_#t~ret6=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:28:31,346 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2022-07-23 15:28:31,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:31,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:31,348 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) [2022-07-23 15:28:31,349 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 [2022-07-23 15:28:31,350 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:28:31,350 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:31,386 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 [2022-07-23 15:28:31,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:31,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:31,388 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) [2022-07-23 15:28:31,389 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 [2022-07-23 15:28:31,390 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 15:28:31,390 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:32,767 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 15:28:32,772 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2022-07-23 15:28:32,772 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:28:32,772 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:28:32,772 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:28:32,772 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:28:32,772 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 15:28:32,772 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:32,772 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:28:32,773 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:28:32,773 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration4_Loop [2022-07-23 15:28:32,773 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:28:32,773 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:28:32,773 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:32,778 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:32,779 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:32,784 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:32,799 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:32,800 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:32,833 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:28:32,834 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 15:28:32,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:32,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:32,835 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) [2022-07-23 15:28:32,836 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 [2022-07-23 15:28:32,837 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:28:32,844 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:28:32,844 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:28:32,844 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:28:32,844 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:28:32,845 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:28:32,846 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:28:32,846 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:28:32,859 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:28:32,877 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2022-07-23 15:28:32,879 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:32,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:32,880 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) [2022-07-23 15:28:32,881 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 [2022-07-23 15:28:32,882 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:28:32,889 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:28:32,889 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:28:32,889 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:28:32,889 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:28:32,889 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:28:32,890 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:28:32,890 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:28:32,899 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:28:32,917 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 [2022-07-23 15:28:32,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:32,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:32,918 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) [2022-07-23 15:28:32,920 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 [2022-07-23 15:28:32,921 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:28:32,928 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:28:32,928 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:28:32,928 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:28:32,928 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:28:32,928 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:28:32,930 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:28:32,930 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:28:32,941 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 15:28:32,943 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-07-23 15:28:32,943 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-23 15:28:32,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:32,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:32,944 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) [2022-07-23 15:28:32,948 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 15:28:32,948 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 15:28:32,949 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 15:28:32,949 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(multiple_of_~m) = 1*multiple_of_~m Supporting invariants [] [2022-07-23 15:28:32,963 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 [2022-07-23 15:28:32,966 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2022-07-23 15:28:32,967 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 15:28:32,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:32,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:32,992 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-23 15:28:32,994 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:28:33,035 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2022-07-23 15:28:33,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:33,043 INFO L263 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-23 15:28:33,044 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:28:33,060 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:28:33,060 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2022-07-23 15:28:33,061 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 93 states and 126 transitions. cyclomatic complexity: 36 Second operand has 4 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 15:28:33,103 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 93 states and 126 transitions. cyclomatic complexity: 36. Second operand has 4 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 191 states and 253 transitions. Complement of second has 18 states. [2022-07-23 15:28:33,103 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 [2022-07-23 15:28:33,104 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) [2022-07-23 15:28:33,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 67 transitions. [2022-07-23 15:28:33,104 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 67 transitions. Stem has 12 letters. Loop has 3 letters. [2022-07-23 15:28:33,104 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:28:33,104 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 67 transitions. Stem has 15 letters. Loop has 3 letters. [2022-07-23 15:28:33,104 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:28:33,104 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 67 transitions. Stem has 12 letters. Loop has 6 letters. [2022-07-23 15:28:33,104 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:28:33,105 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 191 states and 253 transitions. [2022-07-23 15:28:33,107 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 42 [2022-07-23 15:28:33,108 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 191 states to 137 states and 182 transitions. [2022-07-23 15:28:33,108 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 113 [2022-07-23 15:28:33,108 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 114 [2022-07-23 15:28:33,108 INFO L73 IsDeterministic]: Start isDeterministic. Operand 137 states and 182 transitions. [2022-07-23 15:28:33,108 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 15:28:33,108 INFO L369 hiAutomatonCegarLoop]: Abstraction has 137 states and 182 transitions. [2022-07-23 15:28:33,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states and 182 transitions. [2022-07-23 15:28:33,111 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 108. [2022-07-23 15:28:33,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 77 states have (on average 1.3766233766233766) internal successors, (106), 84 states have internal predecessors, (106), 23 states have call successors, (25), 10 states have call predecessors, (25), 8 states have return successors, (15), 13 states have call predecessors, (15), 13 states have call successors, (15) [2022-07-23 15:28:33,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 146 transitions. [2022-07-23 15:28:33,112 INFO L392 hiAutomatonCegarLoop]: Abstraction has 108 states and 146 transitions. [2022-07-23 15:28:33,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 15:28:33,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-23 15:28:33,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-23 15:28:33,112 INFO L87 Difference]: Start difference. First operand 108 states and 146 transitions. Second operand has 5 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 4 states have internal predecessors, (10), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 15:28:33,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 15:28:33,144 INFO L93 Difference]: Finished difference Result 98 states and 128 transitions. [2022-07-23 15:28:33,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-23 15:28:33,145 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 98 states and 128 transitions. [2022-07-23 15:28:33,146 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 28 [2022-07-23 15:28:33,146 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 98 states to 98 states and 128 transitions. [2022-07-23 15:28:33,147 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 98 [2022-07-23 15:28:33,147 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 98 [2022-07-23 15:28:33,147 INFO L73 IsDeterministic]: Start isDeterministic. Operand 98 states and 128 transitions. [2022-07-23 15:28:33,147 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 15:28:33,147 INFO L369 hiAutomatonCegarLoop]: Abstraction has 98 states and 128 transitions. [2022-07-23 15:28:33,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states and 128 transitions. [2022-07-23 15:28:33,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 92. [2022-07-23 15:28:33,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 67 states have (on average 1.328358208955224) internal successors, (89), 70 states have internal predecessors, (89), 17 states have call successors, (17), 8 states have call predecessors, (17), 8 states have return successors, (15), 13 states have call predecessors, (15), 13 states have call successors, (15) [2022-07-23 15:28:33,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 121 transitions. [2022-07-23 15:28:33,153 INFO L392 hiAutomatonCegarLoop]: Abstraction has 92 states and 121 transitions. [2022-07-23 15:28:33,153 INFO L374 stractBuchiCegarLoop]: Abstraction has 92 states and 121 transitions. [2022-07-23 15:28:33,153 INFO L287 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-23 15:28:33,153 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 92 states and 121 transitions. [2022-07-23 15:28:33,154 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 28 [2022-07-23 15:28:33,154 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 15:28:33,154 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 15:28:33,155 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:28:33,155 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-07-23 15:28:33,155 INFO L752 eck$LassoCheckResult]: Stem: 1932#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2);call #Ultimate.allocInit(12, 3); 1908#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1; 1909#L78 assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1; 1937#L53 call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);< 1948#is_prime_ENTRY ~n := #in~n;~m := #in~m; 1969#L58 assume ~n <= 1;#res := 0; 1951#is_prime_FINAL assume true; 1950#is_prime_EXIT >#118#return; 1947#L53-1 is_prime_#res#1 := is_prime_#t~ret9#1;havoc is_prime_#t~ret9#1; 1901#L53-2 main_#t~ret13#1 := is_prime_#res#1;assume { :end_inline_is_prime } true;main_~result~0#1 := main_#t~ret13#1;havoc main_#t~ret13#1;main_~f1~0#1 := main_#t~nondet14#1;havoc main_#t~nondet14#1; 1902#L85 assume !(main_~f1~0#1 < 1 || main_~f1~0#1 > 46340);main_~f2~0#1 := main_#t~nondet15#1;havoc main_#t~nondet15#1; 1906#L91 assume !(main_~f2~0#1 < 1 || main_~f2~0#1 > 46340);main_#t~short17#1 := 1 == main_~result~0#1; 1910#L97 assume main_#t~short17#1; 1911#L97-1 call main_#t~ret16#1 := mult(main_~f1~0#1, main_~f2~0#1);< 1920#multENTRY [2022-07-23 15:28:33,155 INFO L754 eck$LassoCheckResult]: Loop: 1920#multENTRY ~n := #in~n;~m := #in~m; 1930#L18 assume ~m < 0; 1916#L19 call #t~ret4 := mult(~n, -~m);< 1920#multENTRY [2022-07-23 15:28:33,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:33,156 INFO L85 PathProgramCache]: Analyzing trace with hash 636635474, now seen corresponding path program 1 times [2022-07-23 15:28:33,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:28:33,156 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1563812471] [2022-07-23 15:28:33,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:33,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:28:33,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:33,191 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-23 15:28:33,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:33,214 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:28:33,214 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 15:28:33,215 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1563812471] [2022-07-23 15:28:33,215 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1563812471] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 15:28:33,215 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 15:28:33,215 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-23 15:28:33,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [316752265] [2022-07-23 15:28:33,215 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 15:28:33,216 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 15:28:33,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:33,216 INFO L85 PathProgramCache]: Analyzing trace with hash 53805, now seen corresponding path program 1 times [2022-07-23 15:28:33,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:28:33,216 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [927906364] [2022-07-23 15:28:33,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:33,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:28:33,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:33,220 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 15:28:33,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:33,222 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 15:28:33,242 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:28:33,243 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:28:33,243 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:28:33,243 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:28:33,243 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 15:28:33,243 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:33,243 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:28:33,243 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:28:33,243 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration5_Loop [2022-07-23 15:28:33,244 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:28:33,244 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:28:33,245 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:33,246 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:33,247 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:33,248 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:33,250 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:33,251 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:33,254 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:33,279 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:28:33,279 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 15:28:33,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:33,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:33,280 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) [2022-07-23 15:28:33,281 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 [2022-07-23 15:28:33,285 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:28:33,285 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:33,295 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:28:33,295 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_#t~ret4=0} Honda state: {mult_#t~ret4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:28:33,311 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 [2022-07-23 15:28:33,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:33,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:33,312 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) [2022-07-23 15:28:33,313 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 [2022-07-23 15:28:33,314 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:28:33,314 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:33,321 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:28:33,321 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_#res=0} Honda state: {mult_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:28:33,336 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-07-23 15:28:33,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:33,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:33,337 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) [2022-07-23 15:28:33,338 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 [2022-07-23 15:28:33,339 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:28:33,339 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:33,355 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:28:33,355 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_~m=0} Honda state: {mult_~m=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:28:33,371 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 [2022-07-23 15:28:33,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:33,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:33,372 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:28:33,373 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-07-23 15:28:33,374 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:28:33,374 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:33,381 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:28:33,381 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_~n=0} Honda state: {mult_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:28:33,396 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Ended with exit code 0 [2022-07-23 15:28:33,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:33,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:33,399 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) [2022-07-23 15:28:33,400 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 [2022-07-23 15:28:33,402 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:28:33,402 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:33,408 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:28:33,408 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_#t~ret5=0} Honda state: {mult_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:28:33,424 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 [2022-07-23 15:28:33,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:33,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:33,425 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) [2022-07-23 15:28:33,425 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 [2022-07-23 15:28:33,427 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:28:33,427 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:33,447 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:28:33,447 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_#in~n=0} Honda state: {mult_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:28:33,462 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2022-07-23 15:28:33,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:33,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:33,463 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) [2022-07-23 15:28:33,464 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 [2022-07-23 15:28:33,464 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:28:33,465 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:33,485 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2022-07-23 15:28:33,486 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:33,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:33,487 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) [2022-07-23 15:28:33,487 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 [2022-07-23 15:28:33,488 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 15:28:33,488 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:33,518 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 15:28:33,520 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2022-07-23 15:28:33,521 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:28:33,521 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:28:33,521 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:28:33,521 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:28:33,521 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 15:28:33,521 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:33,521 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:28:33,521 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:28:33,521 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration5_Loop [2022-07-23 15:28:33,521 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:28:33,521 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:28:33,522 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:33,523 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:33,524 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:33,533 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:33,535 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:33,536 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:33,538 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:33,561 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:28:33,561 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 15:28:33,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:33,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:33,562 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) [2022-07-23 15:28:33,563 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 [2022-07-23 15:28:33,564 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:28:33,569 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:28:33,570 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:28:33,570 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:28:33,570 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:28:33,570 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:28:33,570 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:28:33,570 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:28:33,571 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:28:33,586 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2022-07-23 15:28:33,587 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:33,587 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:33,587 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) [2022-07-23 15:28:33,588 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 [2022-07-23 15:28:33,590 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:28:33,596 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:28:33,596 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:28:33,596 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:28:33,596 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:28:33,596 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:28:33,597 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:28:33,597 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:28:33,597 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:28:33,613 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 [2022-07-23 15:28:33,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:33,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:33,614 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) [2022-07-23 15:28:33,614 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 [2022-07-23 15:28:33,616 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:28:33,621 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:28:33,622 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:28:33,622 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:28:33,622 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:28:33,622 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:28:33,622 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:28:33,622 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:28:33,633 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:28:33,649 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2022-07-23 15:28:33,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:33,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:33,650 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) [2022-07-23 15:28:33,650 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 [2022-07-23 15:28:33,652 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:28:33,657 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:28:33,658 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:28:33,658 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:28:33,658 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:28:33,658 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:28:33,658 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:28:33,658 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:28:33,663 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:28:33,681 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 [2022-07-23 15:28:33,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:33,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:33,682 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) [2022-07-23 15:28:33,682 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 [2022-07-23 15:28:33,684 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:28:33,689 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:28:33,690 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:28:33,690 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:28:33,690 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:28:33,690 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:28:33,690 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:28:33,690 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:28:33,691 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:28:33,706 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2022-07-23 15:28:33,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:33,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:33,707 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) [2022-07-23 15:28:33,709 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 [2022-07-23 15:28:33,710 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:28:33,716 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:28:33,716 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:28:33,716 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:28:33,716 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:28:33,716 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:28:33,717 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:28:33,717 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:28:33,739 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:28:33,754 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2022-07-23 15:28:33,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:33,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:33,755 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) [2022-07-23 15:28:33,756 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 [2022-07-23 15:28:33,758 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:28:33,764 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:28:33,764 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:28:33,765 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:28:33,765 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:28:33,765 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:28:33,765 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:28:33,765 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:28:33,779 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 15:28:33,781 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-07-23 15:28:33,781 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-23 15:28:33,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:33,782 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:33,783 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) [2022-07-23 15:28:33,784 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 [2022-07-23 15:28:33,785 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 15:28:33,785 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 15:28:33,785 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 15:28:33,785 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(mult_#in~m) = -1*mult_#in~m Supporting invariants [] [2022-07-23 15:28:33,800 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 [2022-07-23 15:28:33,801 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 15:28:33,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:33,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:33,842 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-23 15:28:33,843 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:28:33,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:33,894 INFO L263 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-23 15:28:33,894 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:28:33,913 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:28:33,914 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 3 loop predicates [2022-07-23 15:28:33,914 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 92 states and 121 transitions. cyclomatic complexity: 32 Second operand has 5 states, 4 states have (on average 3.25) internal successors, (13), 4 states have internal predecessors, (13), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-23 15:28:33,981 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 92 states and 121 transitions. cyclomatic complexity: 32. Second operand has 5 states, 4 states have (on average 3.25) internal successors, (13), 4 states have internal predecessors, (13), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Result 114 states and 145 transitions. Complement of second has 14 states. [2022-07-23 15:28:33,982 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 [2022-07-23 15:28:33,983 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) [2022-07-23 15:28:33,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 48 transitions. [2022-07-23 15:28:33,983 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 48 transitions. Stem has 14 letters. Loop has 3 letters. [2022-07-23 15:28:33,984 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:28:33,984 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 48 transitions. Stem has 17 letters. Loop has 3 letters. [2022-07-23 15:28:33,984 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:28:33,984 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 48 transitions. Stem has 14 letters. Loop has 6 letters. [2022-07-23 15:28:33,984 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:28:33,984 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 114 states and 145 transitions. [2022-07-23 15:28:33,985 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 28 [2022-07-23 15:28:33,987 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 114 states to 106 states and 137 transitions. [2022-07-23 15:28:33,987 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 99 [2022-07-23 15:28:33,987 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 101 [2022-07-23 15:28:33,987 INFO L73 IsDeterministic]: Start isDeterministic. Operand 106 states and 137 transitions. [2022-07-23 15:28:33,987 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 15:28:33,987 INFO L369 hiAutomatonCegarLoop]: Abstraction has 106 states and 137 transitions. [2022-07-23 15:28:33,987 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states and 137 transitions. [2022-07-23 15:28:33,993 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 97. [2022-07-23 15:28:33,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 71 states have (on average 1.3380281690140845) internal successors, (95), 73 states have internal predecessors, (95), 18 states have call successors, (18), 10 states have call predecessors, (18), 8 states have return successors, (15), 13 states have call predecessors, (15), 13 states have call successors, (15) [2022-07-23 15:28:33,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 128 transitions. [2022-07-23 15:28:33,994 INFO L392 hiAutomatonCegarLoop]: Abstraction has 97 states and 128 transitions. [2022-07-23 15:28:33,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 15:28:33,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-23 15:28:33,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-07-23 15:28:33,994 INFO L87 Difference]: Start difference. First operand 97 states and 128 transitions. Second operand has 7 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 6 states have internal predecessors, (11), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-23 15:28:34,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 15:28:34,025 INFO L93 Difference]: Finished difference Result 108 states and 139 transitions. [2022-07-23 15:28:34,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-23 15:28:34,027 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 108 states and 139 transitions. [2022-07-23 15:28:34,028 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 28 [2022-07-23 15:28:34,029 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 108 states to 101 states and 131 transitions. [2022-07-23 15:28:34,029 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 98 [2022-07-23 15:28:34,029 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 98 [2022-07-23 15:28:34,029 INFO L73 IsDeterministic]: Start isDeterministic. Operand 101 states and 131 transitions. [2022-07-23 15:28:34,030 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 15:28:34,030 INFO L369 hiAutomatonCegarLoop]: Abstraction has 101 states and 131 transitions. [2022-07-23 15:28:34,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states and 131 transitions. [2022-07-23 15:28:34,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 97. [2022-07-23 15:28:34,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 71 states have (on average 1.3098591549295775) internal successors, (93), 73 states have internal predecessors, (93), 18 states have call successors, (18), 10 states have call predecessors, (18), 8 states have return successors, (15), 13 states have call predecessors, (15), 13 states have call successors, (15) [2022-07-23 15:28:34,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 126 transitions. [2022-07-23 15:28:34,032 INFO L392 hiAutomatonCegarLoop]: Abstraction has 97 states and 126 transitions. [2022-07-23 15:28:34,032 INFO L374 stractBuchiCegarLoop]: Abstraction has 97 states and 126 transitions. [2022-07-23 15:28:34,032 INFO L287 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-23 15:28:34,032 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 97 states and 126 transitions. [2022-07-23 15:28:34,033 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 28 [2022-07-23 15:28:34,033 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 15:28:34,033 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 15:28:34,034 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:28:34,034 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2022-07-23 15:28:34,034 INFO L752 eck$LassoCheckResult]: Stem: 2449#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2);call #Ultimate.allocInit(12, 3); 2421#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1; 2422#L78 assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1; 2453#L53 call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);< 2463#is_prime_ENTRY ~n := #in~n;~m := #in~m; 2470#L58 assume !(~n <= 1); 2468#L61 assume !(2 == ~n); 2469#L64 assume ~n > 2; 2466#L65 assume !(~m <= 1); 2454#L68 call #t~ret10 := multiple_of(~n, ~m);< 2473#multiple_ofENTRY ~n := #in~n;~m := #in~m; 2489#L32 assume !(~m < 0); 2486#L35 assume ~n < 0; 2438#L36 call #t~ret7 := multiple_of(-~n, ~m);< 2455#multiple_ofENTRY [2022-07-23 15:28:34,034 INFO L754 eck$LassoCheckResult]: Loop: 2455#multiple_ofENTRY ~n := #in~n;~m := #in~m; 2498#L32 assume !(~m < 0); 2497#L35 assume ~n < 0; 2437#L36 call #t~ret7 := multiple_of(-~n, ~m);< 2455#multiple_ofENTRY [2022-07-23 15:28:34,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:34,034 INFO L85 PathProgramCache]: Analyzing trace with hash 1674187120, now seen corresponding path program 1 times [2022-07-23 15:28:34,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:28:34,035 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1323062281] [2022-07-23 15:28:34,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:34,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:28:34,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:34,074 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:28:34,075 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 15:28:34,075 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1323062281] [2022-07-23 15:28:34,075 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1323062281] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 15:28:34,075 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 15:28:34,075 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-23 15:28:34,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1639113250] [2022-07-23 15:28:34,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 15:28:34,075 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 15:28:34,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:34,076 INFO L85 PathProgramCache]: Analyzing trace with hash 929675, now seen corresponding path program 1 times [2022-07-23 15:28:34,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:28:34,076 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1664108283] [2022-07-23 15:28:34,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:34,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:28:34,098 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 [2022-07-23 15:28:34,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:34,102 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 15:28:34,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:34,103 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 15:28:34,131 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:28:34,131 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:28:34,131 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:28:34,131 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:28:34,131 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 15:28:34,131 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:34,131 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:28:34,131 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:28:34,131 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration6_Loop [2022-07-23 15:28:34,131 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:28:34,131 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:28:34,133 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,136 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,139 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,140 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,141 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,143 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,144 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,145 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,175 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:28:34,176 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 15:28:34,176 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:34,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:34,177 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) [2022-07-23 15:28:34,184 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:28:34,185 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:34,193 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 [2022-07-23 15:28:34,221 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2022-07-23 15:28:34,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:34,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:34,222 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) [2022-07-23 15:28:34,223 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 [2022-07-23 15:28:34,224 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 15:28:34,224 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:34,254 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 15:28:34,257 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2022-07-23 15:28:34,257 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:28:34,257 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:28:34,257 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:28:34,257 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:28:34,257 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 15:28:34,257 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:34,257 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:28:34,258 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:28:34,258 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration6_Loop [2022-07-23 15:28:34,258 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:28:34,258 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:28:34,258 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,262 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,263 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,274 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,276 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,277 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,279 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,280 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,306 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:28:34,306 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 15:28:34,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:34,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:34,307 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) [2022-07-23 15:28:34,324 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:28:34,330 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:28:34,330 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:28:34,330 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:28:34,330 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:28:34,330 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:28:34,330 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:28:34,330 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:28:34,333 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 [2022-07-23 15:28:34,339 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 15:28:34,340 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-07-23 15:28:34,340 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-23 15:28:34,340 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:34,340 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:34,341 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) [2022-07-23 15:28:34,342 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 [2022-07-23 15:28:34,343 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 15:28:34,343 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 15:28:34,343 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 15:28:34,343 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(multiple_of_#in~n) = -1*multiple_of_#in~n Supporting invariants [] [2022-07-23 15:28:34,358 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2022-07-23 15:28:34,359 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 15:28:34,376 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:34,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:34,395 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-23 15:28:34,395 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:28:34,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:34,415 INFO L263 TraceCheckSpWp]: Trace formula consists of 42 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-23 15:28:34,415 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:28:34,428 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:28:34,428 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2022-07-23 15:28:34,429 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 97 states and 126 transitions. cyclomatic complexity: 33 Second operand has 4 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (4), 2 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 15:28:34,462 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 97 states and 126 transitions. cyclomatic complexity: 33. Second operand has 4 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (4), 2 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 200 states and 269 transitions. Complement of second has 13 states. [2022-07-23 15:28:34,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-07-23 15:28:34,463 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) [2022-07-23 15:28:34,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 56 transitions. [2022-07-23 15:28:34,464 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 56 transitions. Stem has 14 letters. Loop has 4 letters. [2022-07-23 15:28:34,464 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:28:34,464 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 56 transitions. Stem has 18 letters. Loop has 4 letters. [2022-07-23 15:28:34,464 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:28:34,464 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 56 transitions. Stem has 14 letters. Loop has 8 letters. [2022-07-23 15:28:34,464 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:28:34,464 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 200 states and 269 transitions. [2022-07-23 15:28:34,466 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 48 [2022-07-23 15:28:34,467 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 200 states to 188 states and 257 transitions. [2022-07-23 15:28:34,467 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 173 [2022-07-23 15:28:34,467 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 175 [2022-07-23 15:28:34,467 INFO L73 IsDeterministic]: Start isDeterministic. Operand 188 states and 257 transitions. [2022-07-23 15:28:34,467 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 15:28:34,468 INFO L369 hiAutomatonCegarLoop]: Abstraction has 188 states and 257 transitions. [2022-07-23 15:28:34,468 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states and 257 transitions. [2022-07-23 15:28:34,470 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 163. [2022-07-23 15:28:34,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 163 states, 119 states have (on average 1.3277310924369747) internal successors, (158), 125 states have internal predecessors, (158), 28 states have call successors, (28), 16 states have call predecessors, (28), 16 states have return successors, (37), 21 states have call predecessors, (37), 22 states have call successors, (37) [2022-07-23 15:28:34,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 223 transitions. [2022-07-23 15:28:34,471 INFO L392 hiAutomatonCegarLoop]: Abstraction has 163 states and 223 transitions. [2022-07-23 15:28:34,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 15:28:34,472 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-23 15:28:34,472 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-23 15:28:34,472 INFO L87 Difference]: Start difference. First operand 163 states and 223 transitions. Second operand has 5 states, 4 states have (on average 2.75) internal successors, (11), 4 states have internal predecessors, (11), 3 states have call successors, (3), 3 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 15:28:34,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 15:28:34,499 INFO L93 Difference]: Finished difference Result 169 states and 228 transitions. [2022-07-23 15:28:34,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-23 15:28:34,499 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 169 states and 228 transitions. [2022-07-23 15:28:34,500 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 42 [2022-07-23 15:28:34,502 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 169 states to 169 states and 228 transitions. [2022-07-23 15:28:34,502 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 162 [2022-07-23 15:28:34,502 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 162 [2022-07-23 15:28:34,502 INFO L73 IsDeterministic]: Start isDeterministic. Operand 169 states and 228 transitions. [2022-07-23 15:28:34,502 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 15:28:34,502 INFO L369 hiAutomatonCegarLoop]: Abstraction has 169 states and 228 transitions. [2022-07-23 15:28:34,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states and 228 transitions. [2022-07-23 15:28:34,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 165. [2022-07-23 15:28:34,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 165 states, 121 states have (on average 1.2975206611570247) internal successors, (157), 127 states have internal predecessors, (157), 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) [2022-07-23 15:28:34,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 223 transitions. [2022-07-23 15:28:34,506 INFO L392 hiAutomatonCegarLoop]: Abstraction has 165 states and 223 transitions. [2022-07-23 15:28:34,506 INFO L374 stractBuchiCegarLoop]: Abstraction has 165 states and 223 transitions. [2022-07-23 15:28:34,506 INFO L287 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-23 15:28:34,506 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 165 states and 223 transitions. [2022-07-23 15:28:34,506 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 42 [2022-07-23 15:28:34,507 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 15:28:34,507 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 15:28:34,507 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:28:34,507 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-23 15:28:34,507 INFO L752 eck$LassoCheckResult]: Stem: 3175#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2);call #Ultimate.allocInit(12, 3); 3137#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1; 3138#L78 assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1; 3179#L53 call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);< 3197#is_prime_ENTRY ~n := #in~n;~m := #in~m; 3214#L58 assume !(~n <= 1); 3210#L61 assume !(2 == ~n); 3211#L64 assume ~n > 2; 3208#L65 assume !(~m <= 1); 3186#L68 call #t~ret10 := multiple_of(~n, ~m);< 3242#multiple_ofENTRY ~n := #in~n;~m := #in~m; 3185#L32 assume !(~m < 0); 3187#L35 assume !(~n < 0); 3196#L38 assume !(0 == ~m); 3250#L41 assume !(0 == ~n); 3165#L44 call #t~ret8 := multiple_of(~n - ~m, ~m);< 3207#multiple_ofENTRY [2022-07-23 15:28:34,507 INFO L754 eck$LassoCheckResult]: Loop: 3207#multiple_ofENTRY ~n := #in~n;~m := #in~m; 3205#L32 assume !(~m < 0); 3202#L35 assume !(~n < 0); 3203#L38 assume !(0 == ~m); 3248#L41 assume !(0 == ~n); 3163#L44 call #t~ret8 := multiple_of(~n - ~m, ~m);< 3207#multiple_ofENTRY [2022-07-23 15:28:34,507 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:34,507 INFO L85 PathProgramCache]: Analyzing trace with hash -1718912949, now seen corresponding path program 1 times [2022-07-23 15:28:34,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:28:34,507 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1901202006] [2022-07-23 15:28:34,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:34,508 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:28:34,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:34,512 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 15:28:34,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:34,526 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 15:28:34,526 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:34,526 INFO L85 PathProgramCache]: Analyzing trace with hash 893418406, now seen corresponding path program 1 times [2022-07-23 15:28:34,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:28:34,526 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [842920763] [2022-07-23 15:28:34,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:34,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:28:34,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:34,529 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 15:28:34,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:34,533 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 15:28:34,534 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:34,534 INFO L85 PathProgramCache]: Analyzing trace with hash 1893667952, now seen corresponding path program 2 times [2022-07-23 15:28:34,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:28:34,534 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [511427633] [2022-07-23 15:28:34,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:34,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:28:34,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:34,547 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 15:28:34,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:34,566 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 15:28:34,607 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:28:34,607 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:28:34,607 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:28:34,608 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:28:34,608 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 15:28:34,608 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:34,608 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:28:34,608 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:28:34,608 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration7_Loop [2022-07-23 15:28:34,608 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:28:34,608 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:28:34,608 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,612 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,613 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,614 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,615 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,616 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,623 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,666 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:28:34,666 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 15:28:34,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:34,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:34,667 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 15:28:34,676 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:28:34,676 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:34,692 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2022-07-23 15:28:34,692 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:28:34,692 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_#res=0} Honda state: {multiple_of_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:28:34,707 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2022-07-23 15:28:34,708 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:34,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:34,708 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) [2022-07-23 15:28:34,709 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 [2022-07-23 15:28:34,711 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:28:34,711 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:34,723 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:28:34,723 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_~n=0} Honda state: {multiple_of_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:28:34,738 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2022-07-23 15:28:34,738 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:34,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:34,739 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) [2022-07-23 15:28:34,740 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 [2022-07-23 15:28:34,749 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:28:34,749 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:34,756 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:28:34,756 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_~m=0} Honda state: {multiple_of_~m=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:28:34,770 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2022-07-23 15:28:34,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:34,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:34,771 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) [2022-07-23 15:28:34,772 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 [2022-07-23 15:28:34,773 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:28:34,773 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:34,780 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:28:34,780 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_#t~ret8=0} Honda state: {multiple_of_#t~ret8=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:28:34,795 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 [2022-07-23 15:28:34,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:34,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:34,796 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) [2022-07-23 15:28:34,797 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 [2022-07-23 15:28:34,798 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:28:34,798 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:34,818 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:28:34,819 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {multiple_of_#t~ret7=0} Honda state: {multiple_of_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:28:34,834 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 [2022-07-23 15:28:34,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:34,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:34,835 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) [2022-07-23 15:28:34,835 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 [2022-07-23 15:28:34,836 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:28:34,836 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:34,866 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 [2022-07-23 15:28:34,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:34,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:34,867 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) [2022-07-23 15:28:34,867 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 [2022-07-23 15:28:34,869 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 15:28:34,869 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:34,926 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 15:28:34,929 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2022-07-23 15:28:34,929 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:28:34,929 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:28:34,929 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:28:34,929 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:28:34,929 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 15:28:34,929 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:34,929 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:28:34,929 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:28:34,929 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration7_Loop [2022-07-23 15:28:34,929 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:28:34,929 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:28:34,930 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,932 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,933 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,937 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,939 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,940 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:34,947 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:35,007 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:28:35,007 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 15:28:35,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:35,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:35,008 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) [2022-07-23 15:28:35,009 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 [2022-07-23 15:28:35,010 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:28:35,016 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:28:35,016 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:28:35,017 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:28:35,017 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:28:35,017 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:28:35,017 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:28:35,017 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:28:35,031 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:28:35,047 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 [2022-07-23 15:28:35,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:35,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:35,051 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) [2022-07-23 15:28:35,060 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:28:35,065 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 [2022-07-23 15:28:35,065 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:28:35,065 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:28:35,066 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:28:35,066 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:28:35,066 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:28:35,066 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:28:35,066 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:28:35,067 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:28:35,082 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2022-07-23 15:28:35,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:35,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:35,083 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) [2022-07-23 15:28:35,091 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 [2022-07-23 15:28:35,092 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:28:35,097 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:28:35,098 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:28:35,098 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:28:35,098 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:28:35,098 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:28:35,098 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:28:35,098 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:28:35,111 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:28:35,126 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2022-07-23 15:28:35,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:35,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:35,128 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) [2022-07-23 15:28:35,132 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 [2022-07-23 15:28:35,157 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:28:35,162 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:28:35,162 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:28:35,163 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:28:35,163 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:28:35,163 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:28:35,163 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:28:35,163 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:28:35,164 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:28:35,178 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2022-07-23 15:28:35,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:35,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:35,180 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) [2022-07-23 15:28:35,182 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 [2022-07-23 15:28:35,182 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:28:35,188 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:28:35,188 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:28:35,188 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:28:35,188 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:28:35,188 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:28:35,188 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:28:35,189 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:28:35,207 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:28:35,222 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2022-07-23 15:28:35,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:35,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:35,224 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) [2022-07-23 15:28:35,224 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 [2022-07-23 15:28:35,226 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:28:35,232 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:28:35,232 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:28:35,232 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:28:35,232 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:28:35,232 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:28:35,233 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:28:35,233 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:28:35,235 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 15:28:35,236 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-07-23 15:28:35,236 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-23 15:28:35,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:35,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:35,237 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) [2022-07-23 15:28:35,238 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 [2022-07-23 15:28:35,239 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 15:28:35,239 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 15:28:35,239 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 15:28:35,239 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(multiple_of_#in~n) = 1*multiple_of_#in~n Supporting invariants [] [2022-07-23 15:28:35,254 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2022-07-23 15:28:35,254 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 15:28:35,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:35,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:35,310 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-23 15:28:35,310 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:28:35,311 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2022-07-23 15:28:35,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:35,337 INFO L263 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 10 conjunts are in the unsatisfiable core [2022-07-23 15:28:35,337 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:28:35,344 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2022-07-23 15:28:35,394 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:28:35,395 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 6 loop predicates [2022-07-23 15:28:35,395 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 165 states and 223 transitions. cyclomatic complexity: 65 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) [2022-07-23 15:28:35,479 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 165 states and 223 transitions. cyclomatic complexity: 65. 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 293 transitions. Complement of second has 25 states. [2022-07-23 15:28:35,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 1 stem states 5 non-accepting loop states 1 accepting loop states [2022-07-23 15:28:35,480 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) [2022-07-23 15:28:35,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 43 transitions. [2022-07-23 15:28:35,480 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 43 transitions. Stem has 16 letters. Loop has 6 letters. [2022-07-23 15:28:35,480 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:28:35,480 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 43 transitions. Stem has 22 letters. Loop has 6 letters. [2022-07-23 15:28:35,480 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:28:35,481 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 43 transitions. Stem has 16 letters. Loop has 12 letters. [2022-07-23 15:28:35,481 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:28:35,481 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 218 states and 293 transitions. [2022-07-23 15:28:35,483 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 48 [2022-07-23 15:28:35,484 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 218 states to 206 states and 279 transitions. [2022-07-23 15:28:35,484 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 183 [2022-07-23 15:28:35,485 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 185 [2022-07-23 15:28:35,485 INFO L73 IsDeterministic]: Start isDeterministic. Operand 206 states and 279 transitions. [2022-07-23 15:28:35,485 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 15:28:35,485 INFO L369 hiAutomatonCegarLoop]: Abstraction has 206 states and 279 transitions. [2022-07-23 15:28:35,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states and 279 transitions. [2022-07-23 15:28:35,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 181. [2022-07-23 15:28:35,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 181 states, 134 states have (on average 1.291044776119403) internal successors, (173), 141 states have internal predecessors, (173), 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) [2022-07-23 15:28:35,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 245 transitions. [2022-07-23 15:28:35,489 INFO L392 hiAutomatonCegarLoop]: Abstraction has 181 states and 245 transitions. [2022-07-23 15:28:35,489 INFO L374 stractBuchiCegarLoop]: Abstraction has 181 states and 245 transitions. [2022-07-23 15:28:35,489 INFO L287 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-23 15:28:35,489 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 181 states and 245 transitions. [2022-07-23 15:28:35,490 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 42 [2022-07-23 15:28:35,490 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 15:28:35,490 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 15:28:35,491 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:28:35,491 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2022-07-23 15:28:35,491 INFO L752 eck$LassoCheckResult]: Stem: 3679#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2);call #Ultimate.allocInit(12, 3); 3644#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1; 3645#L78 assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1; 3685#L53 call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);< 3706#is_prime_ENTRY ~n := #in~n;~m := #in~m; 3725#L58 assume !(~n <= 1); 3724#L61 assume 2 == ~n;#res := 1; 3722#is_prime_FINAL assume true; 3712#is_prime_EXIT >#118#return; 3705#L53-1 is_prime_#res#1 := is_prime_#t~ret9#1;havoc is_prime_#t~ret9#1; 3635#L53-2 main_#t~ret13#1 := is_prime_#res#1;assume { :end_inline_is_prime } true;main_~result~0#1 := main_#t~ret13#1;havoc main_#t~ret13#1;main_~f1~0#1 := main_#t~nondet14#1;havoc main_#t~nondet14#1; 3636#L85 assume !(main_~f1~0#1 < 1 || main_~f1~0#1 > 46340);main_~f2~0#1 := main_#t~nondet15#1;havoc main_#t~nondet15#1; 3640#L91 assume !(main_~f2~0#1 < 1 || main_~f2~0#1 > 46340);main_#t~short17#1 := 1 == main_~result~0#1; 3646#L97 assume main_#t~short17#1; 3647#L97-1 call main_#t~ret16#1 := mult(main_~f1~0#1, main_~f2~0#1);< 3673#multENTRY ~n := #in~n;~m := #in~m; 3674#L18 assume !(~m < 0); 3675#L21 [2022-07-23 15:28:35,491 INFO L754 eck$LassoCheckResult]: Loop: 3675#L21 assume !(0 == ~m); 3653#L24 assume !(1 == ~m); 3654#L27 call #t~ret5 := mult(~n, ~m - 1);< 3662#multENTRY ~n := #in~n;~m := #in~m; 3684#L18 assume !(~m < 0); 3675#L21 [2022-07-23 15:28:35,491 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:35,492 INFO L85 PathProgramCache]: Analyzing trace with hash 2081524284, now seen corresponding path program 1 times [2022-07-23 15:28:35,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:28:35,492 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [604722756] [2022-07-23 15:28:35,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:35,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:28:35,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:35,497 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 15:28:35,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:35,502 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 15:28:35,502 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:35,502 INFO L85 PathProgramCache]: Analyzing trace with hash 61272212, now seen corresponding path program 1 times [2022-07-23 15:28:35,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:28:35,502 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1377304303] [2022-07-23 15:28:35,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:35,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:28:35,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:35,504 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 15:28:35,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:35,506 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 15:28:35,506 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:35,506 INFO L85 PathProgramCache]: Analyzing trace with hash 1269404473, now seen corresponding path program 1 times [2022-07-23 15:28:35,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:28:35,506 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [625421713] [2022-07-23 15:28:35,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:35,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:28:35,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:35,510 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 15:28:35,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:35,525 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 15:28:35,578 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:28:35,579 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:28:35,579 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:28:35,579 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:28:35,579 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 15:28:35,579 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:35,579 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:28:35,579 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:28:35,579 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration8_Loop [2022-07-23 15:28:35,579 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:28:35,579 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:28:35,580 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:35,581 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:35,587 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:35,588 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:35,591 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:35,630 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:28:35,630 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 15:28:35,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:35,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:35,631 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) [2022-07-23 15:28:35,632 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 [2022-07-23 15:28:35,634 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:28:35,634 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:35,659 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:28:35,659 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_#res=0} Honda state: {mult_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:28:35,675 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 [2022-07-23 15:28:35,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:35,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:35,676 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) [2022-07-23 15:28:35,676 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 [2022-07-23 15:28:35,678 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:28:35,678 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:35,705 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2022-07-23 15:28:35,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:35,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:35,706 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) [2022-07-23 15:28:35,706 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 [2022-07-23 15:28:35,708 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 15:28:35,708 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:36,685 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 15:28:36,689 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 [2022-07-23 15:28:36,689 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:28:36,689 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:28:36,689 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:28:36,689 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:28:36,689 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 15:28:36,689 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:36,689 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:28:36,689 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:28:36,689 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration8_Loop [2022-07-23 15:28:36,689 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:28:36,689 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:28:36,690 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:36,697 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:36,702 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:36,704 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:36,707 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:36,746 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:28:36,747 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 15:28:36,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:36,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:36,748 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) [2022-07-23 15:28:36,749 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 [2022-07-23 15:28:36,750 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:28:36,756 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:28:36,756 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:28:36,756 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:28:36,756 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:28:36,756 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:28:36,757 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:28:36,757 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:28:36,771 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:28:36,786 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 [2022-07-23 15:28:36,786 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:36,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:36,787 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) [2022-07-23 15:28:36,788 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 [2022-07-23 15:28:36,789 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:28:36,795 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:28:36,795 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:28:36,796 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:28:36,796 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:28:36,796 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:28:36,796 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:28:36,796 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:28:36,798 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 15:28:36,800 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-07-23 15:28:36,800 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-23 15:28:36,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:36,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:36,800 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) [2022-07-23 15:28:36,801 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 [2022-07-23 15:28:36,802 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 15:28:36,802 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 15:28:36,802 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 15:28:36,803 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(mult_~m) = 1*mult_~m Supporting invariants [] [2022-07-23 15:28:36,818 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2022-07-23 15:28:36,819 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 15:28:36,826 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:36,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:36,839 INFO L263 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-23 15:28:36,840 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:28:36,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:36,885 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-23 15:28:36,885 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:28:36,899 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:28:36,900 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 3 loop predicates [2022-07-23 15:28:36,900 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 181 states and 245 transitions. cyclomatic complexity: 72 Second operand has 6 states, 6 states have (on average 3.0) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-23 15:28:36,951 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 181 states and 245 transitions. cyclomatic complexity: 72. Second operand has 6 states, 6 states have (on average 3.0) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Result 205 states and 272 transitions. Complement of second has 17 states. [2022-07-23 15:28:36,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 2 stem states 3 non-accepting loop states 1 accepting loop states [2022-07-23 15:28:36,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 3.0) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-23 15:28:36,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 52 transitions. [2022-07-23 15:28:36,952 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 52 transitions. Stem has 17 letters. Loop has 5 letters. [2022-07-23 15:28:36,952 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:28:36,952 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 52 transitions. Stem has 22 letters. Loop has 5 letters. [2022-07-23 15:28:36,952 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:28:36,953 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 52 transitions. Stem has 17 letters. Loop has 10 letters. [2022-07-23 15:28:36,953 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:28:36,953 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 205 states and 272 transitions. [2022-07-23 15:28:36,954 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 42 [2022-07-23 15:28:36,956 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 205 states to 204 states and 271 transitions. [2022-07-23 15:28:36,956 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 177 [2022-07-23 15:28:36,956 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 180 [2022-07-23 15:28:36,956 INFO L73 IsDeterministic]: Start isDeterministic. Operand 204 states and 271 transitions. [2022-07-23 15:28:36,956 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 15:28:36,956 INFO L369 hiAutomatonCegarLoop]: Abstraction has 204 states and 271 transitions. [2022-07-23 15:28:36,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states and 271 transitions. [2022-07-23 15:28:36,959 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 191. [2022-07-23 15:28:36,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 142 states have (on average 1.2887323943661972) internal successors, (183), 149 states have internal predecessors, (183), 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) [2022-07-23 15:28:36,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 257 transitions. [2022-07-23 15:28:36,960 INFO L392 hiAutomatonCegarLoop]: Abstraction has 191 states and 257 transitions. [2022-07-23 15:28:36,960 INFO L374 stractBuchiCegarLoop]: Abstraction has 191 states and 257 transitions. [2022-07-23 15:28:36,960 INFO L287 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-23 15:28:36,960 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 191 states and 257 transitions. [2022-07-23 15:28:36,961 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 42 [2022-07-23 15:28:36,961 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 15:28:36,961 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 15:28:36,962 INFO L179 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] [2022-07-23 15:28:36,962 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-07-23 15:28:36,962 INFO L752 eck$LassoCheckResult]: Stem: 4173#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2);call #Ultimate.allocInit(12, 3); 4134#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1; 4135#L78 assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1; 4179#L53 call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);< 4204#is_prime_ENTRY ~n := #in~n;~m := #in~m; 4218#L58 assume !(~n <= 1); 4216#L61 assume 2 == ~n;#res := 1; 4212#is_prime_FINAL assume true; 4209#is_prime_EXIT >#118#return; 4200#L53-1 is_prime_#res#1 := is_prime_#t~ret9#1;havoc is_prime_#t~ret9#1; 4125#L53-2 main_#t~ret13#1 := is_prime_#res#1;assume { :end_inline_is_prime } true;main_~result~0#1 := main_#t~ret13#1;havoc main_#t~ret13#1;main_~f1~0#1 := main_#t~nondet14#1;havoc main_#t~nondet14#1; 4126#L85 assume !(main_~f1~0#1 < 1 || main_~f1~0#1 > 46340);main_~f2~0#1 := main_#t~nondet15#1;havoc main_#t~nondet15#1; 4132#L91 assume !(main_~f2~0#1 < 1 || main_~f2~0#1 > 46340);main_#t~short17#1 := 1 == main_~result~0#1; 4136#L97 assume main_#t~short17#1; 4137#L97-1 call main_#t~ret16#1 := mult(main_~f1~0#1, main_~f2~0#1);< 4166#multENTRY ~n := #in~n;~m := #in~m; 4167#L18 assume !(~m < 0); 4168#L21 assume !(0 == ~m); 4182#L24 assume !(1 == ~m); 4154#L27 call #t~ret5 := mult(~n, ~m - 1);< 4311#multENTRY ~n := #in~n;~m := #in~m; 4276#L18 assume ~m < 0; 4145#L19 [2022-07-23 15:28:36,962 INFO L754 eck$LassoCheckResult]: Loop: 4145#L19 call #t~ret4 := mult(~n, -~m);< 4155#multENTRY ~n := #in~n;~m := #in~m; 4178#L18 assume ~m < 0; 4145#L19 [2022-07-23 15:28:36,962 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:36,962 INFO L85 PathProgramCache]: Analyzing trace with hash 1269404470, now seen corresponding path program 1 times [2022-07-23 15:28:36,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:28:36,963 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [707925732] [2022-07-23 15:28:36,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:36,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:28:36,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:36,980 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-23 15:28:36,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:36,982 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:28:36,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 15:28:36,982 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [707925732] [2022-07-23 15:28:36,982 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [707925732] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 15:28:36,982 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 15:28:36,983 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-23 15:28:36,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1678600207] [2022-07-23 15:28:36,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 15:28:36,983 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 15:28:36,983 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:36,983 INFO L85 PathProgramCache]: Analyzing trace with hash 139155, now seen corresponding path program 2 times [2022-07-23 15:28:36,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:28:36,984 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1179449688] [2022-07-23 15:28:36,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:36,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:28:36,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:36,986 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 15:28:36,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:36,987 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 15:28:37,021 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:28:37,021 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:28:37,021 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:28:37,022 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:28:37,022 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 15:28:37,022 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:37,022 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:28:37,022 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:28:37,022 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration9_Loop [2022-07-23 15:28:37,022 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:28:37,022 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:28:37,023 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:37,024 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:37,062 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:37,063 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:37,068 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:37,086 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 [2022-07-23 15:28:37,102 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:28:37,103 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 15:28:37,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:37,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:37,120 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) [2022-07-23 15:28:37,121 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 [2022-07-23 15:28:37,122 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:28:37,122 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:37,143 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:28:37,143 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_#t~ret5=0} Honda state: {mult_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:28:37,159 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 [2022-07-23 15:28:37,159 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:37,159 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:37,160 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) [2022-07-23 15:28:37,160 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 [2022-07-23 15:28:37,161 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:28:37,161 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:37,173 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:28:37,173 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_~n=-8, mult_#in~n=-8} Honda state: {mult_~n=-8, mult_#in~n=-8} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:28:37,188 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 [2022-07-23 15:28:37,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:37,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:37,189 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) [2022-07-23 15:28:37,190 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 [2022-07-23 15:28:37,191 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:28:37,191 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:37,197 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 15:28:37,197 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {mult_#t~ret4=0} Honda state: {mult_#t~ret4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 15:28:37,213 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 [2022-07-23 15:28:37,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:37,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:37,214 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) [2022-07-23 15:28:37,214 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 [2022-07-23 15:28:37,216 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 15:28:37,216 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:37,243 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2022-07-23 15:28:37,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:37,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:37,244 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) [2022-07-23 15:28:37,245 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 [2022-07-23 15:28:37,246 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 15:28:37,246 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 15:28:38,246 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 15:28:38,250 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 [2022-07-23 15:28:38,250 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 15:28:38,250 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 15:28:38,250 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 15:28:38,250 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 15:28:38,250 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 15:28:38,250 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:38,250 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 15:28:38,250 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 15:28:38,250 INFO L133 ssoRankerPreferences]: Filename of dumped script: Primes.c_Iteration9_Loop [2022-07-23 15:28:38,250 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 15:28:38,250 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 15:28:38,251 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:38,254 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:38,255 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:38,256 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:38,260 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 15:28:38,286 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 15:28:38,286 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 15:28:38,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:38,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:38,287 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) [2022-07-23 15:28:38,291 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 [2022-07-23 15:28:38,293 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:28:38,298 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:28:38,298 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:28:38,298 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:28:38,299 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:28:38,299 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:28:38,299 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:28:38,299 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:28:38,315 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:28:38,335 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 [2022-07-23 15:28:38,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:38,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:38,336 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) [2022-07-23 15:28:38,337 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 [2022-07-23 15:28:38,355 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:28:38,361 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:28:38,361 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:28:38,361 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:28:38,361 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:28:38,361 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:28:38,362 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:28:38,362 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:28:38,373 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:28:38,388 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 [2022-07-23 15:28:38,388 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:38,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:38,389 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) [2022-07-23 15:28:38,389 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 [2022-07-23 15:28:38,392 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:28:38,397 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:28:38,398 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:28:38,398 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:28:38,398 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:28:38,398 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:28:38,398 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:28:38,398 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:28:38,399 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 15:28:38,414 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 [2022-07-23 15:28:38,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:38,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:38,415 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) [2022-07-23 15:28:38,415 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 [2022-07-23 15:28:38,417 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-23 15:28:38,422 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 15:28:38,422 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 15:28:38,423 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 15:28:38,423 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 15:28:38,423 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 15:28:38,423 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 15:28:38,423 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 15:28:38,438 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 15:28:38,451 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-07-23 15:28:38,451 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-23 15:28:38,451 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 15:28:38,452 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:38,464 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) [2022-07-23 15:28:38,465 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 [2022-07-23 15:28:38,466 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 15:28:38,466 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 15:28:38,466 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 15:28:38,466 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(mult_~m) = 1*mult_~m Supporting invariants [] [2022-07-23 15:28:38,482 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 [2022-07-23 15:28:38,482 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 15:28:38,490 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:38,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:38,512 INFO L263 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-23 15:28:38,514 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:28:38,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:38,574 INFO L263 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-23 15:28:38,575 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:28:38,590 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:28:38,591 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 3 loop predicates [2022-07-23 15:28:38,591 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 191 states and 257 transitions. cyclomatic complexity: 75 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) [2022-07-23 15:28:38,656 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 191 states and 257 transitions. cyclomatic complexity: 75. 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 303 transitions. Complement of second has 11 states. [2022-07-23 15:28:38,656 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 [2022-07-23 15:28:38,657 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) [2022-07-23 15:28:38,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 54 transitions. [2022-07-23 15:28:38,658 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 54 transitions. Stem has 22 letters. Loop has 3 letters. [2022-07-23 15:28:38,658 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:28:38,658 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 54 transitions. Stem has 25 letters. Loop has 3 letters. [2022-07-23 15:28:38,659 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:28:38,659 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 54 transitions. Stem has 22 letters. Loop has 6 letters. [2022-07-23 15:28:38,659 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 15:28:38,659 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 232 states and 303 transitions. [2022-07-23 15:28:38,661 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 42 [2022-07-23 15:28:38,662 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 232 states to 222 states and 293 transitions. [2022-07-23 15:28:38,662 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 188 [2022-07-23 15:28:38,662 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 190 [2022-07-23 15:28:38,662 INFO L73 IsDeterministic]: Start isDeterministic. Operand 222 states and 293 transitions. [2022-07-23 15:28:38,663 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 15:28:38,663 INFO L369 hiAutomatonCegarLoop]: Abstraction has 222 states and 293 transitions. [2022-07-23 15:28:38,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states and 293 transitions. [2022-07-23 15:28:38,667 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 209. [2022-07-23 15:28:38,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 209 states, 156 states have (on average 1.2692307692307692) internal successors, (198), 162 states have internal predecessors, (198), 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) [2022-07-23 15:28:38,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 279 transitions. [2022-07-23 15:28:38,669 INFO L392 hiAutomatonCegarLoop]: Abstraction has 209 states and 279 transitions. [2022-07-23 15:28:38,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 15:28:38,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-23 15:28:38,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-23 15:28:38,670 INFO L87 Difference]: Start difference. First operand 209 states and 279 transitions. Second operand has 5 states, 4 states have (on average 4.5) internal successors, (18), 4 states have internal predecessors, (18), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-23 15:28:38,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 15:28:38,689 INFO L93 Difference]: Finished difference Result 205 states and 270 transitions. [2022-07-23 15:28:38,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-23 15:28:38,690 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 205 states and 270 transitions. [2022-07-23 15:28:38,692 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 36 [2022-07-23 15:28:38,695 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 205 states to 145 states and 177 transitions. [2022-07-23 15:28:38,695 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 135 [2022-07-23 15:28:38,696 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 135 [2022-07-23 15:28:38,696 INFO L73 IsDeterministic]: Start isDeterministic. Operand 145 states and 177 transitions. [2022-07-23 15:28:38,696 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 15:28:38,696 INFO L369 hiAutomatonCegarLoop]: Abstraction has 145 states and 177 transitions. [2022-07-23 15:28:38,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states and 177 transitions. [2022-07-23 15:28:38,698 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 125. [2022-07-23 15:28:38,699 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) [2022-07-23 15:28:38,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 154 transitions. [2022-07-23 15:28:38,699 INFO L392 hiAutomatonCegarLoop]: Abstraction has 125 states and 154 transitions. [2022-07-23 15:28:38,700 INFO L374 stractBuchiCegarLoop]: Abstraction has 125 states and 154 transitions. [2022-07-23 15:28:38,700 INFO L287 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-23 15:28:38,700 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 125 states and 154 transitions. [2022-07-23 15:28:38,700 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 36 [2022-07-23 15:28:38,700 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 15:28:38,700 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 15:28:38,702 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:28:38,702 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1] [2022-07-23 15:28:38,702 INFO L752 eck$LassoCheckResult]: Stem: 5077#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2);call #Ultimate.allocInit(12, 3); 5078#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1; 5093#L78 assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1; 5084#L53 call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);< 5123#is_prime_ENTRY ~n := #in~n;~m := #in~m; 5144#L58 assume !(~n <= 1); 5143#L61 assume !(2 == ~n); 5142#L64 assume ~n > 2; 5141#L65 assume !(~m <= 1); 5110#L68 call #t~ret10 := multiple_of(~n, ~m);< 5140#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5139#L32 assume !(~m < 0); 5138#L35 assume !(~n < 0); 5137#L38 assume !(0 == ~m); 5136#L41 assume !(0 == ~n); 5091#L44 call #t~ret8 := multiple_of(~n - ~m, ~m);< 5134#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5135#L32 assume !(~m < 0); 5155#L35 assume ~n < 0; 5101#L36 call #t~ret7 := multiple_of(-~n, ~m);< 5131#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5132#L32 assume !(~m < 0); 5170#L35 assume !(~n < 0); 5168#L38 assume !(0 == ~m); 5166#L41 assume !(0 == ~n); 5097#L44 [2022-07-23 15:28:38,702 INFO L754 eck$LassoCheckResult]: Loop: 5097#L44 call #t~ret8 := multiple_of(~n - ~m, ~m);< 5169#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5167#L32 assume !(~m < 0); 5164#L35 assume ~n < 0; 5094#L36 call #t~ret7 := multiple_of(-~n, ~m);< 5098#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5150#L32 assume !(~m < 0); 5145#L35 assume !(~n < 0); 5147#L38 assume !(0 == ~m); 5159#L41 assume !(0 == ~n); 5097#L44 [2022-07-23 15:28:38,703 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:38,703 INFO L85 PathProgramCache]: Analyzing trace with hash -155061355, now seen corresponding path program 1 times [2022-07-23 15:28:38,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:28:38,703 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1355406151] [2022-07-23 15:28:38,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:38,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:28:38,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:38,739 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:28:38,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 15:28:38,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1355406151] [2022-07-23 15:28:38,739 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1355406151] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 15:28:38,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [943903823] [2022-07-23 15:28:38,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:38,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 15:28:38,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 15:28:38,740 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-23 15:28:38,741 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Waiting until timeout for monitored process [2022-07-23 15:28:38,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 15:28:38,769 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-23 15:28:38,770 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 15:28:38,805 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:28:38,805 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 15:28:38,861 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 15:28:38,862 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [943903823] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 15:28:38,862 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 15:28:38,862 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 14 [2022-07-23 15:28:38,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [409195480] [2022-07-23 15:28:38,862 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 15:28:38,863 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 15:28:38,863 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:38,863 INFO L85 PathProgramCache]: Analyzing trace with hash -2044787022, now seen corresponding path program 1 times [2022-07-23 15:28:38,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:28:38,863 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1962805973] [2022-07-23 15:28:38,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:38,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:28:38,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:38,866 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 15:28:38,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:38,868 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 15:28:39,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 15:28:39,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-07-23 15:28:39,010 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2022-07-23 15:28:39,010 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) [2022-07-23 15:28:39,074 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 [2022-07-23 15:28:39,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 15:28:39,160 INFO L93 Difference]: Finished difference Result 153 states and 195 transitions. [2022-07-23 15:28:39,160 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-07-23 15:28:39,160 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 153 states and 195 transitions. [2022-07-23 15:28:39,161 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 36 [2022-07-23 15:28:39,162 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 153 states to 151 states and 193 transitions. [2022-07-23 15:28:39,162 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 136 [2022-07-23 15:28:39,163 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 136 [2022-07-23 15:28:39,163 INFO L73 IsDeterministic]: Start isDeterministic. Operand 151 states and 193 transitions. [2022-07-23 15:28:39,163 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 15:28:39,163 INFO L369 hiAutomatonCegarLoop]: Abstraction has 151 states and 193 transitions. [2022-07-23 15:28:39,163 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states and 193 transitions. [2022-07-23 15:28:39,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 147. [2022-07-23 15:28:39,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 147 states, 112 states have (on average 1.1071428571428572) internal successors, (124), 118 states have internal predecessors, (124), 20 states have call successors, (20), 15 states have call predecessors, (20), 15 states have return successors, (36), 13 states have call predecessors, (36), 17 states have call successors, (36) [2022-07-23 15:28:39,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 180 transitions. [2022-07-23 15:28:39,165 INFO L392 hiAutomatonCegarLoop]: Abstraction has 147 states and 180 transitions. [2022-07-23 15:28:39,165 INFO L374 stractBuchiCegarLoop]: Abstraction has 147 states and 180 transitions. [2022-07-23 15:28:39,166 INFO L287 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-23 15:28:39,166 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 147 states and 180 transitions. [2022-07-23 15:28:39,166 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 36 [2022-07-23 15:28:39,166 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 15:28:39,166 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 15:28:39,167 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 4, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 15:28:39,167 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1] [2022-07-23 15:28:39,167 INFO L752 eck$LassoCheckResult]: Stem: 5530#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2);call #Ultimate.allocInit(12, 3); 5531#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet12#1, main_#t~ret13#1, main_#t~nondet14#1, main_#t~nondet15#1, main_#t~ret16#1, main_#t~short17#1, main_~n~0#1, main_~result~0#1, main_~f1~0#1, main_~f2~0#1;main_~n~0#1 := main_#t~nondet12#1;havoc main_#t~nondet12#1; 5541#L78 assume !(main_~n~0#1 < 1 || main_~n~0#1 > 46340);assume { :begin_inline_is_prime } true;is_prime_#in~n#1 := main_~n~0#1;havoc is_prime_#res#1;havoc is_prime_#t~ret9#1, is_prime_~n#1;is_prime_~n#1 := is_prime_#in~n#1; 5533#L53 call is_prime_#t~ret9#1 := is_prime_(is_prime_~n#1, is_prime_~n#1 - 1);< 5567#is_prime_ENTRY ~n := #in~n;~m := #in~m; 5588#L58 assume !(~n <= 1); 5587#L61 assume !(2 == ~n); 5586#L64 assume ~n > 2; 5585#L65 assume !(~m <= 1); 5579#L68 call #t~ret10 := multiple_of(~n, ~m);< 5584#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5583#L32 assume !(~m < 0); 5582#L35 assume !(~n < 0); 5581#L38 assume !(0 == ~m); 5580#L41 assume !(0 == ~n); 5577#L44 call #t~ret8 := multiple_of(~n - ~m, ~m);< 5576#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5578#L32 assume !(~m < 0); 5616#L35 assume !(~n < 0); 5614#L38 assume !(0 == ~m); 5612#L41 assume !(0 == ~n); 5538#L44 call #t~ret8 := multiple_of(~n - ~m, ~m);< 5560#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5561#L32 assume !(~m < 0); 5617#L35 assume ~n < 0; 5525#L36 call #t~ret7 := multiple_of(-~n, ~m);< 5571#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5549#L32 assume !(~m < 0); 5550#L35 assume !(~n < 0); 5535#L38 assume !(0 == ~m); 5536#L41 assume !(0 == ~n); 5542#L44 [2022-07-23 15:28:39,167 INFO L754 eck$LassoCheckResult]: Loop: 5542#L44 call #t~ret8 := multiple_of(~n - ~m, ~m);< 5564#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5656#L32 assume !(~m < 0); 5654#L35 assume ~n < 0; 5528#L36 call #t~ret7 := multiple_of(-~n, ~m);< 5545#multiple_ofENTRY ~n := #in~n;~m := #in~m; 5559#L32 assume !(~m < 0); 5660#L35 assume !(~n < 0); 5661#L38 assume !(0 == ~m); 5666#L41 assume !(0 == ~n); 5542#L44 [2022-07-23 15:28:39,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:39,167 INFO L85 PathProgramCache]: Analyzing trace with hash -1134874352, now seen corresponding path program 2 times [2022-07-23 15:28:39,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:28:39,167 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339709314] [2022-07-23 15:28:39,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:39,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:28:39,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:39,172 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 15:28:39,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:39,177 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 15:28:39,177 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:39,177 INFO L85 PathProgramCache]: Analyzing trace with hash -2044787022, now seen corresponding path program 2 times [2022-07-23 15:28:39,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:28:39,178 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1259375741] [2022-07-23 15:28:39,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:39,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:28:39,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:39,185 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 15:28:39,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:39,189 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 15:28:39,189 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 15:28:39,189 INFO L85 PathProgramCache]: Analyzing trace with hash 1280798977, now seen corresponding path program 3 times [2022-07-23 15:28:39,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 15:28:39,189 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [684705879] [2022-07-23 15:28:39,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 15:28:39,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 15:28:39,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:39,197 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 15:28:39,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 15:28:39,205 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 15:28:39,978 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 23.07 03:28:39 BoogieIcfgContainer [2022-07-23 15:28:39,978 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-23 15:28:39,978 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-07-23 15:28:39,979 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-07-23 15:28:39,979 INFO L275 PluginConnector]: Witness Printer initialized [2022-07-23 15:28:39,979 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.07 03:28:28" (3/4) ... [2022-07-23 15:28:39,981 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2022-07-23 15:28:40,015 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2022-07-23 15:28:40,015 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-07-23 15:28:40,016 INFO L158 Benchmark]: Toolchain (without parser) took 12283.28ms. Allocated memory was 92.3MB in the beginning and 144.7MB in the end (delta: 52.4MB). Free memory was 60.7MB in the beginning and 108.7MB in the end (delta: -48.0MB). Peak memory consumption was 4.8MB. Max. memory is 16.1GB. [2022-07-23 15:28:40,016 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 92.3MB. Free memory was 48.3MB in the beginning and 48.2MB in the end (delta: 70.0kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-23 15:28:40,016 INFO L158 Benchmark]: CACSL2BoogieTranslator took 167.80ms. Allocated memory is still 92.3MB. Free memory was 60.5MB in the beginning and 69.1MB in the end (delta: -8.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2022-07-23 15:28:40,016 INFO L158 Benchmark]: Boogie Procedure Inliner took 20.70ms. Allocated memory is still 92.3MB. Free memory was 69.1MB in the beginning and 67.6MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-23 15:28:40,016 INFO L158 Benchmark]: Boogie Preprocessor took 12.86ms. Allocated memory is still 92.3MB. Free memory was 67.6MB in the beginning and 66.6MB in the end (delta: 958.3kB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-23 15:28:40,017 INFO L158 Benchmark]: RCFGBuilder took 288.95ms. Allocated memory is still 92.3MB. Free memory was 66.6MB in the beginning and 55.4MB in the end (delta: 11.2MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-07-23 15:28:40,017 INFO L158 Benchmark]: BuchiAutomizer took 11746.87ms. Allocated memory was 92.3MB in the beginning and 144.7MB in the end (delta: 52.4MB). Free memory was 55.1MB in the beginning and 110.7MB in the end (delta: -55.6MB). Peak memory consumption was 72.5MB. Max. memory is 16.1GB. [2022-07-23 15:28:40,017 INFO L158 Benchmark]: Witness Printer took 36.51ms. Allocated memory is still 144.7MB. Free memory was 110.7MB in the beginning and 108.7MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-23 15:28:40,019 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17ms. Allocated memory is still 92.3MB. Free memory was 48.3MB in the beginning and 48.2MB in the end (delta: 70.0kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 167.80ms. Allocated memory is still 92.3MB. Free memory was 60.5MB in the beginning and 69.1MB in the end (delta: -8.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 20.70ms. Allocated memory is still 92.3MB. Free memory was 69.1MB in the beginning and 67.6MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 12.86ms. Allocated memory is still 92.3MB. Free memory was 67.6MB in the beginning and 66.6MB in the end (delta: 958.3kB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 288.95ms. Allocated memory is still 92.3MB. Free memory was 66.6MB in the beginning and 55.4MB in the end (delta: 11.2MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * BuchiAutomizer took 11746.87ms. Allocated memory was 92.3MB in the beginning and 144.7MB in the end (delta: 52.4MB). Free memory was 55.1MB in the beginning and 110.7MB in the end (delta: -55.6MB). Peak memory consumption was 72.5MB. Max. memory is 16.1GB. * Witness Printer took 36.51ms. Allocated memory is still 144.7MB. Free memory was 110.7MB in the beginning and 108.7MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 15 terminating modules (8 trivial, 7 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function \old(m) and consists of 13 locations. One deterministic module has affine ranking function m and consists of 5 locations. One deterministic module has affine ranking function -1 * \old(m) and consists of 5 locations. One deterministic module has affine ranking function -1 * \old(n) and consists of 4 locations. One deterministic module has affine ranking function \old(n) and consists of 7 locations. One deterministic module has affine ranking function m and consists of 6 locations. One deterministic module has affine ranking function m and consists of 5 locations. 8 modules have a trivial ranking function, the largest among these consists of 14 locations. The remainder module has 147 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 11.7s and 11 iterations. TraceHistogramMax:4. Analysis of lassos took 9.2s. Construction of modules took 0.5s. Büchi inclusion checks took 1.6s. Highest rank in rank-based complementation 3. Minimization of det autom 4. Minimization of nondet autom 11. Automata minimization 0.1s AutomataMinimizationTime, 15 MinimizatonAttempts, 271 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, 703 SdHoareTripleChecker+Valid, 0.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 677 mSDsluCounter, 1845 SdHoareTripleChecker+Invalid, 0.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1186 mSDsCounter, 212 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 965 IncrementalHoareTripleChecker+Invalid, 1177 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 212 mSolverCounterUnsat, 659 mSDtfsCounter, 965 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 lsp77 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq170 hnf92 smp90 dnf100 smp100 tf110 neg98 sie110 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 27ms VariablesStem: 0 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 19 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 7 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 4.3s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 44]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=1} State at position 1 is {org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@38ea2b2e=0, NULL=0, NULL=0, NULL=1, f2=0, \old(n)=0, m=2, n=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTBinaryExpression@580a0ec0=0, \result=0, n=0, f1=0, \old(n)=1, \old(m)=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5975cfa0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@515384b4=0, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@150bd643=0, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4b8c0a6e=0, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@31d2317e=0, \old(m)=0, result=0, \old(n)=0, NULL=0, \result=0, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@65e598ed=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@43040311=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7e9fab06=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@57a2f81c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@275e7b4c=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 44]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L77] int n = __VERIFIER_nondet_int(); [L78] COND FALSE !(n < 1 || n > 46340) [L83] CALL is_prime(n) [L53] CALL is_prime_(n, n - 1) [L58] COND FALSE !(n <= 1) [L61] COND FALSE !(n == 2) [L64] COND TRUE n > 2 [L65] COND FALSE !(m <= 1) [L68] CALL multiple_of(n, m) [L32] COND FALSE !(m < 0) [L35] COND FALSE !(n < 0) [L38] COND FALSE !(m == 0) [L41] COND FALSE !(n == 0) [L44] CALL multiple_of(n - m, m) [L32] COND FALSE !(m < 0) [L35] COND FALSE !(n < 0) [L38] COND FALSE !(m == 0) [L41] COND FALSE !(n == 0) [L44] CALL multiple_of(n - m, m) [L32] COND FALSE !(m < 0) [L35] COND TRUE n < 0 [L36] CALL multiple_of(-n, m) [L32] COND FALSE !(m < 0) [L35] COND FALSE !(n < 0) [L38] COND FALSE !(m == 0) [L41] COND FALSE !(n == 0) Loop: [L44] CALL multiple_of(n - m, m) [L32] COND FALSE !(m < 0) [L35] COND TRUE n < 0 [L36] CALL multiple_of(-n, m) [L32] COND FALSE !(m < 0) [L35] COND FALSE !(n < 0) [L38] COND FALSE !(m == 0) [L41] COND FALSE !(n == 0) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2022-07-23 15:28:40,049 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Forceful destruction successful, exit code 0 [2022-07-23 15:28:40,248 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-07-23 15:28:40,449 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)