./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_1a.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 5fbdf5bf 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/openssl-simplified/s3_srvr_1a.cil.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 ca35bd50d888047fd624bd95d9bb19453630de07 .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Using bit-precise analysis No suitable file found in config dir /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config using search string *Termination*32bit*_Bitvector*.epf No suitable settings file found using Termination*32bit*_Bitvector ERROR: UNSUPPORTED PROPERTY Writing output log to file Ultimate.log Result: ERROR: ExceptionOrErrorResult: ClassCastException: class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator cannot be cast to class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData (de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator and de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @560348e6) --- Real Ultimate output --- This is Ultimate 0.2.1-wip.dd.seqcomp-5fbdf5b [2021-08-31 02:01:18,864 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-31 02:01:18,865 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-31 02:01:18,889 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-31 02:01:18,890 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-31 02:01:18,892 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-31 02:01:18,894 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-31 02:01:18,898 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-31 02:01:18,900 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-31 02:01:18,903 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-31 02:01:18,904 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-31 02:01:18,906 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-31 02:01:18,907 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-31 02:01:18,909 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-31 02:01:18,910 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-31 02:01:18,911 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-31 02:01:18,912 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-31 02:01:18,912 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-31 02:01:18,915 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-31 02:01:18,918 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-31 02:01:18,919 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-31 02:01:18,920 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-31 02:01:18,921 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-31 02:01:18,922 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-31 02:01:18,927 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-31 02:01:18,928 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-31 02:01:18,928 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-31 02:01:18,929 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-31 02:01:18,929 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-31 02:01:18,930 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-31 02:01:18,930 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-31 02:01:18,931 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-31 02:01:18,932 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-31 02:01:18,932 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-31 02:01:18,933 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-31 02:01:18,933 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-31 02:01:18,934 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-31 02:01:18,934 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-31 02:01:18,934 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-31 02:01:18,935 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-31 02:01:18,935 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-31 02:01:18,939 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-08-31 02:01:18,958 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-31 02:01:18,958 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-31 02:01:18,958 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-31 02:01:18,958 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-31 02:01:18,959 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-31 02:01:18,959 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-31 02:01:18,959 INFO L138 SettingsManager]: * Use SBE=true [2021-08-31 02:01:18,960 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-31 02:01:18,960 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-31 02:01:18,960 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-31 02:01:18,960 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-31 02:01:18,960 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-31 02:01:18,960 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-31 02:01:18,960 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-31 02:01:18,961 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-31 02:01:18,961 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-31 02:01:18,961 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-31 02:01:18,961 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-31 02:01:18,961 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-31 02:01:18,961 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-31 02:01:18,961 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-31 02:01:18,961 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-31 02:01:18,962 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-31 02:01:18,962 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-31 02:01:18,962 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-31 02:01:18,962 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-31 02:01:18,962 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-31 02:01:18,962 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-31 02:01:18,962 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-31 02:01:18,963 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-31 02:01:18,963 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-31 02:01:18,963 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-31 02:01:18,963 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-31 02:01:18,964 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 -> ca35bd50d888047fd624bd95d9bb19453630de07 [2021-08-31 02:01:19,196 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-31 02:01:19,220 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-31 02:01:19,223 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-31 02:01:19,224 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-31 02:01:19,224 INFO L275 PluginConnector]: CDTParser initialized [2021-08-31 02:01:19,225 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_1a.cil.c [2021-08-31 02:01:19,273 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a09c78a6e/db280405989947fdae2911b3bb69e255/FLAG61cce60e8 [2021-08-31 02:01:19,655 INFO L306 CDTParser]: Found 1 translation units. [2021-08-31 02:01:19,656 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_1a.cil.c [2021-08-31 02:01:19,663 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a09c78a6e/db280405989947fdae2911b3bb69e255/FLAG61cce60e8 [2021-08-31 02:01:20,068 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a09c78a6e/db280405989947fdae2911b3bb69e255 [2021-08-31 02:01:20,070 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-31 02:01:20,073 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-31 02:01:20,077 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-31 02:01:20,077 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-31 02:01:20,080 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-31 02:01:20,081 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 02:01:20" (1/1) ... [2021-08-31 02:01:20,082 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3725865f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:01:20, skipping insertion in model container [2021-08-31 02:01:20,082 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 02:01:20" (1/1) ... [2021-08-31 02:01:20,086 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-31 02:01:20,103 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-31 02:01:20,225 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_1a.cil.c[13706,13719] [2021-08-31 02:01:20,228 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-31 02:01:20,235 INFO L203 MainTranslator]: Completed pre-run [2021-08-31 02:01:20,277 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_1a.cil.c[13706,13719] [2021-08-31 02:01:20,285 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-31 02:01:20,294 INFO L208 MainTranslator]: Completed translation [2021-08-31 02:01:20,295 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:01:20 WrapperNode [2021-08-31 02:01:20,295 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-31 02:01:20,296 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-31 02:01:20,296 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-31 02:01:20,296 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-31 02:01:20,301 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:01:20" (1/1) ... [2021-08-31 02:01:20,306 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:01:20" (1/1) ... [2021-08-31 02:01:20,319 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-31 02:01:20,320 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-31 02:01:20,320 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-31 02:01:20,320 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-31 02:01:20,325 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:01:20" (1/1) ... [2021-08-31 02:01:20,326 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:01:20" (1/1) ... [2021-08-31 02:01:20,327 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:01:20" (1/1) ... [2021-08-31 02:01:20,327 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:01:20" (1/1) ... [2021-08-31 02:01:20,329 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:01:20" (1/1) ... [2021-08-31 02:01:20,332 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:01:20" (1/1) ... [2021-08-31 02:01:20,333 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:01:20" (1/1) ... [2021-08-31 02:01:20,334 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-31 02:01:20,335 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-31 02:01:20,335 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-31 02:01:20,335 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-31 02:01:20,336 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:01:20" (1/1) ... [2021-08-31 02:01:20,344 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:20,352 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:20,387 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:20,406 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-08-31 02:01:20,431 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-31 02:01:20,431 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-31 02:01:20,431 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-31 02:01:20,432 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-31 02:01:20,589 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-31 02:01:20,590 INFO L299 CfgBuilder]: Removed 5 assume(true) statements. [2021-08-31 02:01:20,592 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 02:01:20 BoogieIcfgContainer [2021-08-31 02:01:20,592 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-31 02:01:20,593 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-31 02:01:20,593 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-31 02:01:20,596 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-31 02:01:20,597 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-31 02:01:20,597 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 31.08 02:01:20" (1/3) ... [2021-08-31 02:01:20,598 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@657880f0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 31.08 02:01:20, skipping insertion in model container [2021-08-31 02:01:20,599 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-31 02:01:20,599 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:01:20" (2/3) ... [2021-08-31 02:01:20,599 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@657880f0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 31.08 02:01:20, skipping insertion in model container [2021-08-31 02:01:20,599 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-31 02:01:20,599 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 02:01:20" (3/3) ... [2021-08-31 02:01:20,600 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_srvr_1a.cil.c [2021-08-31 02:01:20,691 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-31 02:01:20,691 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-31 02:01:20,691 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-31 02:01:20,691 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-31 02:01:20,691 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-31 02:01:20,691 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-31 02:01:20,691 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-31 02:01:20,691 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-31 02:01:20,710 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 45 states, 44 states have (on average 1.6818181818181819) internal successors, (74), 44 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:20,735 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 38 [2021-08-31 02:01:20,736 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:20,736 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:20,741 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2021-08-31 02:01:20,741 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2021-08-31 02:01:20,741 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-31 02:01:20,742 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 45 states, 44 states have (on average 1.6818181818181819) internal successors, (74), 44 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:20,748 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 38 [2021-08-31 02:01:20,748 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:20,748 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:20,749 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2021-08-31 02:01:20,749 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2021-08-31 02:01:20,755 INFO L791 eck$LassoCheckResult]: Stem: 26#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 15#L-1true havoc main_#res;havoc main_#t~nondet7, main_#t~nondet8, main_#t~nondet9, main_#t~nondet10, main_#t~nondet11, main_~s__state~0, main_~s__hit~0, main_~s__verify_mode~0, main_~s__session__peer~0, main_~s__s3__tmp__new_cipher__algorithms~0, main_~buf~0, main_~cb~0, main_~blastFlag~0, main_~tmp___1~0;havoc main_~s__state~0;main_~s__hit~0 := main_#t~nondet7;havoc main_#t~nondet7;main_~s__verify_mode~0 := main_#t~nondet8;havoc main_#t~nondet8;main_~s__session__peer~0 := main_#t~nondet9;havoc main_#t~nondet9;main_~s__s3__tmp__new_cipher__algorithms~0 := main_#t~nondet10;havoc main_#t~nondet10;havoc main_~buf~0;havoc main_~cb~0;havoc main_~blastFlag~0;havoc main_~tmp___1~0;main_~s__state~0 := 8466;main_~blastFlag~0 := 0; 42#L178true [2021-08-31 02:01:20,756 INFO L793 eck$LassoCheckResult]: Loop: 42#L178true assume !false; 29#L25true assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 14#L31true assume 8466 == main_~s__state~0; 31#L32true assume 0 == main_~blastFlag~0;main_~blastFlag~0 := 1; 20#L80-1true main_~s__state~0 := 8496; 42#L178true [2021-08-31 02:01:20,761 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:20,761 INFO L82 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 1 times [2021-08-31 02:01:20,767 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:20,768 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1191415783] [2021-08-31 02:01:20,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:20,769 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:20,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:20,847 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:20,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:20,903 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:20,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:20,908 INFO L82 PathProgramCache]: Analyzing trace with hash 39285361, now seen corresponding path program 1 times [2021-08-31 02:01:20,908 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:20,909 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2063335521] [2021-08-31 02:01:20,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:20,909 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:20,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:20,920 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:20,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:20,930 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:20,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:20,932 INFO L82 PathProgramCache]: Analyzing trace with hash 1810724847, now seen corresponding path program 1 times [2021-08-31 02:01:20,932 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:20,933 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [45060815] [2021-08-31 02:01:20,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:20,933 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:20,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:20,948 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:20,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:20,969 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:21,069 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:01:21,069 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:01:21,070 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:01:21,070 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:01:21,070 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 02:01:21,070 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:21,070 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:01:21,070 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:01:21,070 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration1_Loop [2021-08-31 02:01:21,071 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:01:21,071 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:01:21,083 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:21,091 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:21,135 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:01:21,136 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 02:01:21,137 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:21,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:21,140 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:21,152 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:01:21,152 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:21,169 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-08-31 02:01:21,189 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2021-08-31 02:01:21,189 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:21,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:21,191 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:21,199 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 02:01:21,199 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:21,214 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-08-31 02:01:21,217 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 02:01:21,240 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:21,240 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:01:21,240 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:01:21,240 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:01:21,240 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:01:21,240 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 02:01:21,240 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:21,241 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:01:21,241 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:01:21,241 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration1_Loop [2021-08-31 02:01:21,241 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:01:21,241 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:01:21,242 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:21,247 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:21,284 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:01:21,287 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 02:01:21,288 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:21,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:21,293 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:21,299 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-08-31 02:01:21,300 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 02:01:21,308 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:01:21,308 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:01:21,309 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:01:21,309 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 02:01:21,309 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:01:21,314 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 02:01:21,314 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:01:21,324 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 02:01:21,329 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-31 02:01:21,329 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-31 02:01:21,330 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:21,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:21,331 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:21,332 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-08-31 02:01:21,333 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 02:01:21,333 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 02:01:21,335 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 02:01:21,335 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~s__state~0) = -1*ULTIMATE.start_main_~s__state~0 + 8481 Supporting invariants [] [2021-08-31 02:01:21,351 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:21,363 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 02:01:21,388 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:21,403 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:21,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:21,423 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 02:01:21,424 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:21,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:21,439 INFO L263 TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 02:01:21,440 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:21,480 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:01:21,502 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2021-08-31 02:01:21,505 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 45 states, 44 states have (on average 1.6818181818181819) internal successors, (74), 44 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:21,661 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 45 states, 44 states have (on average 1.6818181818181819) internal successors, (74), 44 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0). Second operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 135 states and 205 transitions. Complement of second has 8 states. [2021-08-31 02:01:21,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2021-08-31 02:01:21,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:21,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 61 transitions. [2021-08-31 02:01:21,668 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 61 transitions. Stem has 2 letters. Loop has 5 letters. [2021-08-31 02:01:21,669 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:21,669 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 61 transitions. Stem has 7 letters. Loop has 5 letters. [2021-08-31 02:01:21,669 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:21,669 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 61 transitions. Stem has 2 letters. Loop has 10 letters. [2021-08-31 02:01:21,670 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:21,670 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 135 states and 205 transitions. [2021-08-31 02:01:21,675 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 38 [2021-08-31 02:01:21,679 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 135 states to 81 states and 128 transitions. [2021-08-31 02:01:21,680 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 75 [2021-08-31 02:01:21,680 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 76 [2021-08-31 02:01:21,681 INFO L73 IsDeterministic]: Start isDeterministic. Operand 81 states and 128 transitions. [2021-08-31 02:01:21,681 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:21,681 INFO L681 BuchiCegarLoop]: Abstraction has 81 states and 128 transitions. [2021-08-31 02:01:21,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states and 128 transitions. [2021-08-31 02:01:21,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 48. [2021-08-31 02:01:21,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 1.5416666666666667) internal successors, (74), 47 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:21,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 74 transitions. [2021-08-31 02:01:21,712 INFO L704 BuchiCegarLoop]: Abstraction has 48 states and 74 transitions. [2021-08-31 02:01:21,712 INFO L587 BuchiCegarLoop]: Abstraction has 48 states and 74 transitions. [2021-08-31 02:01:21,712 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-31 02:01:21,712 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 48 states and 74 transitions. [2021-08-31 02:01:21,714 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 38 [2021-08-31 02:01:21,714 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:21,714 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:21,714 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-08-31 02:01:21,714 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2021-08-31 02:01:21,715 INFO L791 eck$LassoCheckResult]: Stem: 263#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 252#L-1 havoc main_#res;havoc main_#t~nondet7, main_#t~nondet8, main_#t~nondet9, main_#t~nondet10, main_#t~nondet11, main_~s__state~0, main_~s__hit~0, main_~s__verify_mode~0, main_~s__session__peer~0, main_~s__s3__tmp__new_cipher__algorithms~0, main_~buf~0, main_~cb~0, main_~blastFlag~0, main_~tmp___1~0;havoc main_~s__state~0;main_~s__hit~0 := main_#t~nondet7;havoc main_#t~nondet7;main_~s__verify_mode~0 := main_#t~nondet8;havoc main_#t~nondet8;main_~s__session__peer~0 := main_#t~nondet9;havoc main_#t~nondet9;main_~s__s3__tmp__new_cipher__algorithms~0 := main_#t~nondet10;havoc main_#t~nondet10;havoc main_~buf~0;havoc main_~cb~0;havoc main_~blastFlag~0;havoc main_~tmp___1~0;main_~s__state~0 := 8466;main_~blastFlag~0 := 0; 253#L178 assume !false; 267#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 247#L31 assume !(8466 == main_~s__state~0); 248#L34 [2021-08-31 02:01:21,715 INFO L793 eck$LassoCheckResult]: Loop: 248#L34 assume 8496 == main_~s__state~0; 260#L35 assume 1 == main_~blastFlag~0;main_~blastFlag~0 := 2; 254#L87-1 assume !(0 != main_~s__hit~0);main_~s__state~0 := 8512; 234#L178 assume !false; 276#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 277#L31 assume !(8466 == main_~s__state~0); 248#L34 [2021-08-31 02:01:21,715 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:21,715 INFO L82 PathProgramCache]: Analyzing trace with hash 28699821, now seen corresponding path program 1 times [2021-08-31 02:01:21,716 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:21,716 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1880537944] [2021-08-31 02:01:21,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:21,716 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:21,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:21,744 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:01:21,744 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:21,755 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1880537944] [2021-08-31 02:01:21,756 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1880537944] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:21,756 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:21,757 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 02:01:21,757 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1571859372] [2021-08-31 02:01:21,759 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:01:21,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:21,759 INFO L82 PathProgramCache]: Analyzing trace with hash 1658744177, now seen corresponding path program 1 times [2021-08-31 02:01:21,760 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:21,760 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [357040137] [2021-08-31 02:01:21,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:21,760 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:21,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:21,768 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:21,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:21,786 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:21,809 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:01:21,809 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:01:21,809 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:01:21,809 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:01:21,809 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 02:01:21,809 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:21,809 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:01:21,809 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:01:21,809 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration2_Loop [2021-08-31 02:01:21,809 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:01:21,809 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:01:21,810 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:21,812 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:21,815 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:21,851 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:01:21,851 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 02:01:21,852 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:21,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:21,853 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:21,854 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-08-31 02:01:21,856 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:01:21,856 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:21,886 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 02:01:21,886 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~s__hit~0=0} Honda state: {ULTIMATE.start_main_~s__hit~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 02:01:21,909 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:21,910 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:21,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:21,911 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:21,912 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-08-31 02:01:21,913 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:01:21,913 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:21,951 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:21,952 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:21,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:21,967 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:21,968 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2021-08-31 02:01:21,969 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 02:01:21,969 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:22,000 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 02:01:22,020 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:22,020 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:01:22,020 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:01:22,021 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:01:22,021 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:01:22,021 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 02:01:22,021 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:22,021 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:01:22,021 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:01:22,021 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration2_Loop [2021-08-31 02:01:22,021 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:01:22,021 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:01:22,022 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:22,028 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:22,033 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:22,077 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:01:22,077 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 02:01:22,078 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:22,078 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:22,079 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:22,080 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2021-08-31 02:01:22,081 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 02:01:22,089 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:01:22,089 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:01:22,089 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:01:22,089 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 02:01:22,089 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:01:22,091 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 02:01:22,091 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:01:22,105 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 02:01:22,124 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:22,124 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:22,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:22,126 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:22,128 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2021-08-31 02:01:22,129 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 02:01:22,137 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:01:22,137 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:01:22,138 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:01:22,138 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 02:01:22,138 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:01:22,139 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 02:01:22,139 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:01:22,153 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 02:01:22,156 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-31 02:01:22,156 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-31 02:01:22,157 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:22,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:22,158 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:22,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2021-08-31 02:01:22,161 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 02:01:22,161 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 02:01:22,161 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 02:01:22,161 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~s__state~0) = -1*ULTIMATE.start_main_~s__state~0 + 8504 Supporting invariants [] [2021-08-31 02:01:22,183 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:22,183 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 02:01:22,195 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:22,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:22,213 INFO L263 TraceCheckSpWp]: Trace formula consists of 46 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 02:01:22,214 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:22,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:22,238 INFO L263 TraceCheckSpWp]: Trace formula consists of 15 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 02:01:22,239 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:22,301 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:01:22,302 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-31 02:01:22,302 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 48 states and 74 transitions. cyclomatic complexity: 28 Second operand has 4 states, 4 states have (on average 2.75) internal successors, (11), 4 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:22,503 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 48 states and 74 transitions. cyclomatic complexity: 28. Second operand has 4 states, 4 states have (on average 2.75) internal successors, (11), 4 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 171 states and 259 transitions. Complement of second has 7 states. [2021-08-31 02:01:22,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2021-08-31 02:01:22,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.75) internal successors, (11), 4 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:22,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 91 transitions. [2021-08-31 02:01:22,505 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 91 transitions. Stem has 5 letters. Loop has 6 letters. [2021-08-31 02:01:22,505 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:22,505 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 91 transitions. Stem has 11 letters. Loop has 6 letters. [2021-08-31 02:01:22,505 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:22,506 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 91 transitions. Stem has 5 letters. Loop has 12 letters. [2021-08-31 02:01:22,506 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:22,506 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 171 states and 259 transitions. [2021-08-31 02:01:22,515 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 43 [2021-08-31 02:01:22,517 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 171 states to 127 states and 197 transitions. [2021-08-31 02:01:22,518 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 81 [2021-08-31 02:01:22,519 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 110 [2021-08-31 02:01:22,519 INFO L73 IsDeterministic]: Start isDeterministic. Operand 127 states and 197 transitions. [2021-08-31 02:01:22,519 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:22,520 INFO L681 BuchiCegarLoop]: Abstraction has 127 states and 197 transitions. [2021-08-31 02:01:22,520 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states and 197 transitions. [2021-08-31 02:01:22,526 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 69. [2021-08-31 02:01:22,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 69 states have (on average 1.5217391304347827) internal successors, (105), 68 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:22,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 105 transitions. [2021-08-31 02:01:22,530 INFO L704 BuchiCegarLoop]: Abstraction has 69 states and 105 transitions. [2021-08-31 02:01:22,530 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:01:22,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:01:22,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:01:22,533 INFO L87 Difference]: Start difference. First operand 69 states and 105 transitions. Second operand has 3 states, 2 states have (on average 2.5) internal successors, (5), 3 states have internal predecessors, (5), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:22,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:01:22,608 INFO L93 Difference]: Finished difference Result 76 states and 111 transitions. [2021-08-31 02:01:22,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:01:22,610 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 76 states and 111 transitions. [2021-08-31 02:01:22,613 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 46 [2021-08-31 02:01:22,617 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 76 states to 74 states and 109 transitions. [2021-08-31 02:01:22,617 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 55 [2021-08-31 02:01:22,618 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 55 [2021-08-31 02:01:22,618 INFO L73 IsDeterministic]: Start isDeterministic. Operand 74 states and 109 transitions. [2021-08-31 02:01:22,618 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:22,618 INFO L681 BuchiCegarLoop]: Abstraction has 74 states and 109 transitions. [2021-08-31 02:01:22,618 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states and 109 transitions. [2021-08-31 02:01:22,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 72. [2021-08-31 02:01:22,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 72 states have (on average 1.4861111111111112) internal successors, (107), 71 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:22,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 107 transitions. [2021-08-31 02:01:22,631 INFO L704 BuchiCegarLoop]: Abstraction has 72 states and 107 transitions. [2021-08-31 02:01:22,631 INFO L587 BuchiCegarLoop]: Abstraction has 72 states and 107 transitions. [2021-08-31 02:01:22,631 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-31 02:01:22,631 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 72 states and 107 transitions. [2021-08-31 02:01:22,632 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 46 [2021-08-31 02:01:22,632 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:22,632 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:22,633 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:22,633 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2021-08-31 02:01:22,634 INFO L791 eck$LassoCheckResult]: Stem: 689#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 673#L-1 havoc main_#res;havoc main_#t~nondet7, main_#t~nondet8, main_#t~nondet9, main_#t~nondet10, main_#t~nondet11, main_~s__state~0, main_~s__hit~0, main_~s__verify_mode~0, main_~s__session__peer~0, main_~s__s3__tmp__new_cipher__algorithms~0, main_~buf~0, main_~cb~0, main_~blastFlag~0, main_~tmp___1~0;havoc main_~s__state~0;main_~s__hit~0 := main_#t~nondet7;havoc main_#t~nondet7;main_~s__verify_mode~0 := main_#t~nondet8;havoc main_#t~nondet8;main_~s__session__peer~0 := main_#t~nondet9;havoc main_#t~nondet9;main_~s__s3__tmp__new_cipher__algorithms~0 := main_#t~nondet10;havoc main_#t~nondet10;havoc main_~buf~0;havoc main_~cb~0;havoc main_~blastFlag~0;havoc main_~tmp___1~0;main_~s__state~0 := 8466;main_~blastFlag~0 := 0; 674#L178 assume !false; 695#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 671#L31 assume 8466 == main_~s__state~0; 672#L32 assume !(0 == main_~blastFlag~0); 682#L80-1 main_~s__state~0 := 8496; 683#L178 assume !false; 706#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 719#L31 assume !(8466 == main_~s__state~0); 717#L34 assume !(8496 == main_~s__state~0); 703#L38 [2021-08-31 02:01:22,634 INFO L793 eck$LassoCheckResult]: Loop: 703#L38 assume 8512 == main_~s__state~0; 688#L39 main_~s__state~0 := 8528; 656#L178 assume !false; 718#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 716#L31 assume !(8466 == main_~s__state~0); 715#L34 assume !(8496 == main_~s__state~0); 703#L38 [2021-08-31 02:01:22,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:22,635 INFO L82 PathProgramCache]: Analyzing trace with hash 1257298039, now seen corresponding path program 1 times [2021-08-31 02:01:22,635 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:22,636 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [454359654] [2021-08-31 02:01:22,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:22,637 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:22,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:22,692 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:01:22,693 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:22,696 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [454359654] [2021-08-31 02:01:22,696 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [454359654] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:22,696 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:22,697 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:22,697 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1683409059] [2021-08-31 02:01:22,697 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:01:22,697 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:22,698 INFO L82 PathProgramCache]: Analyzing trace with hash 1809521393, now seen corresponding path program 1 times [2021-08-31 02:01:22,698 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:22,698 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1552368405] [2021-08-31 02:01:22,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:22,698 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:22,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:22,704 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:22,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:22,710 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:22,717 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:22,726 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:01:22,726 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:01:22,726 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:01:22,727 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:01:22,727 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 02:01:22,727 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:22,727 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:01:22,727 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:01:22,727 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration3_Loop [2021-08-31 02:01:22,727 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:01:22,727 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:01:22,728 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:22,741 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:01:22,741 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 02:01:22,741 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:22,742 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:22,745 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:22,755 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:01:22,755 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:22,769 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2021-08-31 02:01:22,796 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:22,796 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:22,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:22,797 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:22,798 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-08-31 02:01:22,800 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 02:01:22,800 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:22,817 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 02:01:22,839 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:22,839 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:01:22,839 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:01:22,839 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:01:22,839 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:01:22,839 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 02:01:22,839 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:22,839 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:01:22,839 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:01:22,839 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration3_Loop [2021-08-31 02:01:22,840 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:01:22,840 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:01:22,840 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:22,855 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:01:22,855 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 02:01:22,855 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:22,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:22,858 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:22,859 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-08-31 02:01:22,860 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 02:01:22,868 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:01:22,868 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:01:22,868 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:01:22,868 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 02:01:22,868 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:01:22,870 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 02:01:22,870 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:01:22,888 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 02:01:22,891 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-31 02:01:22,891 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-31 02:01:22,891 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:22,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:22,892 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:22,897 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-08-31 02:01:22,897 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 02:01:22,897 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 02:01:22,897 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 02:01:22,897 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~s__state~0) = -1*ULTIMATE.start_main_~s__state~0 + 8520 Supporting invariants [] [2021-08-31 02:01:22,916 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:22,917 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 02:01:22,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:22,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:22,939 INFO L263 TraceCheckSpWp]: Trace formula consists of 54 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 02:01:22,939 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:22,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:22,965 INFO L263 TraceCheckSpWp]: Trace formula consists of 10 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 02:01:22,965 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:23,010 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:01:23,012 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-31 02:01:23,012 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 72 states and 107 transitions. cyclomatic complexity: 39 Second operand has 4 states, 4 states have (on average 3.75) internal successors, (15), 4 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:23,198 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 72 states and 107 transitions. cyclomatic complexity: 39. Second operand has 4 states, 4 states have (on average 3.75) internal successors, (15), 4 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 230 states and 345 transitions. Complement of second has 9 states. [2021-08-31 02:01:23,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-31 02:01:23,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 3.75) internal successors, (15), 4 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:23,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 130 transitions. [2021-08-31 02:01:23,200 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 130 transitions. Stem has 11 letters. Loop has 6 letters. [2021-08-31 02:01:23,201 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:23,201 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 130 transitions. Stem has 17 letters. Loop has 6 letters. [2021-08-31 02:01:23,202 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:23,202 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 130 transitions. Stem has 11 letters. Loop has 12 letters. [2021-08-31 02:01:23,204 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:23,204 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 230 states and 345 transitions. [2021-08-31 02:01:23,207 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 62 [2021-08-31 02:01:23,208 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 230 states to 180 states and 279 transitions. [2021-08-31 02:01:23,208 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 103 [2021-08-31 02:01:23,209 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 139 [2021-08-31 02:01:23,209 INFO L73 IsDeterministic]: Start isDeterministic. Operand 180 states and 279 transitions. [2021-08-31 02:01:23,209 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:23,209 INFO L681 BuchiCegarLoop]: Abstraction has 180 states and 279 transitions. [2021-08-31 02:01:23,210 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states and 279 transitions. [2021-08-31 02:01:23,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 100. [2021-08-31 02:01:23,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 100 states have (on average 1.5) internal successors, (150), 99 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:23,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 150 transitions. [2021-08-31 02:01:23,222 INFO L704 BuchiCegarLoop]: Abstraction has 100 states and 150 transitions. [2021-08-31 02:01:23,222 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:01:23,222 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:01:23,222 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:01:23,222 INFO L87 Difference]: Start difference. First operand 100 states and 150 transitions. Second operand has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:23,283 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Ended with exit code 0 [2021-08-31 02:01:23,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:01:23,316 INFO L93 Difference]: Finished difference Result 103 states and 153 transitions. [2021-08-31 02:01:23,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:01:23,317 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 103 states and 153 transitions. [2021-08-31 02:01:23,318 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 54 [2021-08-31 02:01:23,318 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 103 states to 103 states and 153 transitions. [2021-08-31 02:01:23,319 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 68 [2021-08-31 02:01:23,319 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 68 [2021-08-31 02:01:23,319 INFO L73 IsDeterministic]: Start isDeterministic. Operand 103 states and 153 transitions. [2021-08-31 02:01:23,319 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:23,319 INFO L681 BuchiCegarLoop]: Abstraction has 103 states and 153 transitions. [2021-08-31 02:01:23,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states and 153 transitions. [2021-08-31 02:01:23,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 103. [2021-08-31 02:01:23,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 103 states have (on average 1.4854368932038835) internal successors, (153), 102 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:23,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 153 transitions. [2021-08-31 02:01:23,321 INFO L704 BuchiCegarLoop]: Abstraction has 103 states and 153 transitions. [2021-08-31 02:01:23,324 INFO L587 BuchiCegarLoop]: Abstraction has 103 states and 153 transitions. [2021-08-31 02:01:23,324 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-31 02:01:23,325 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 103 states and 153 transitions. [2021-08-31 02:01:23,325 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 54 [2021-08-31 02:01:23,325 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:23,325 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:23,326 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:23,326 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:23,326 INFO L791 eck$LassoCheckResult]: Stem: 1276#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1257#L-1 havoc main_#res;havoc main_#t~nondet7, main_#t~nondet8, main_#t~nondet9, main_#t~nondet10, main_#t~nondet11, main_~s__state~0, main_~s__hit~0, main_~s__verify_mode~0, main_~s__session__peer~0, main_~s__s3__tmp__new_cipher__algorithms~0, main_~buf~0, main_~cb~0, main_~blastFlag~0, main_~tmp___1~0;havoc main_~s__state~0;main_~s__hit~0 := main_#t~nondet7;havoc main_#t~nondet7;main_~s__verify_mode~0 := main_#t~nondet8;havoc main_#t~nondet8;main_~s__session__peer~0 := main_#t~nondet9;havoc main_#t~nondet9;main_~s__s3__tmp__new_cipher__algorithms~0 := main_#t~nondet10;havoc main_#t~nondet10;havoc main_~buf~0;havoc main_~cb~0;havoc main_~blastFlag~0;havoc main_~tmp___1~0;main_~s__state~0 := 8466;main_~blastFlag~0 := 0; 1258#L178 assume !false; 1326#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 1325#L31 assume 8466 == main_~s__state~0; 1323#L32 assume 0 == main_~blastFlag~0;main_~blastFlag~0 := 1; 1321#L80-1 main_~s__state~0 := 8496; 1320#L178 assume !false; 1317#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 1315#L31 assume !(8466 == main_~s__state~0); 1311#L34 assume !(8496 == main_~s__state~0); 1312#L38 assume !(8512 == main_~s__state~0); 1284#L42 [2021-08-31 02:01:23,326 INFO L793 eck$LassoCheckResult]: Loop: 1284#L42 assume 8528 == main_~s__state~0; 1279#L43 main_~s__state~0 := 8544; 1240#L178 assume !false; 1316#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 1313#L31 assume !(8466 == main_~s__state~0); 1309#L34 assume !(8496 == main_~s__state~0); 1307#L38 assume !(8512 == main_~s__state~0); 1284#L42 [2021-08-31 02:01:23,327 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:23,327 INFO L82 PathProgramCache]: Analyzing trace with hash -1453473786, now seen corresponding path program 1 times [2021-08-31 02:01:23,327 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:23,327 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [502940865] [2021-08-31 02:01:23,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:23,328 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:23,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:23,345 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:01:23,345 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:23,345 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [502940865] [2021-08-31 02:01:23,346 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [502940865] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:23,346 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:23,346 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:23,346 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2090824748] [2021-08-31 02:01:23,346 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:01:23,347 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:23,347 INFO L82 PathProgramCache]: Analyzing trace with hash 460397777, now seen corresponding path program 1 times [2021-08-31 02:01:23,347 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:23,347 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2042488656] [2021-08-31 02:01:23,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:23,347 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:23,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:23,350 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:23,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:23,352 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:23,365 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:01:23,365 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:01:23,365 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:01:23,365 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:01:23,365 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 02:01:23,365 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:23,366 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:01:23,366 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:01:23,366 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration4_Loop [2021-08-31 02:01:23,366 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:01:23,366 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:01:23,367 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:23,379 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:01:23,379 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 02:01:23,379 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:23,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:23,380 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:23,381 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-08-31 02:01:23,383 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:01:23,383 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:23,413 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:23,413 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:23,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:23,414 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:23,415 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-08-31 02:01:23,416 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 02:01:23,416 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:23,440 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 02:01:23,457 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:23,457 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:01:23,458 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:01:23,458 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:01:23,458 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:01:23,458 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 02:01:23,458 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:23,458 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:01:23,458 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:01:23,458 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration4_Loop [2021-08-31 02:01:23,458 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:01:23,458 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:01:23,459 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:23,471 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:01:23,471 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 02:01:23,471 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:23,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:23,477 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:23,478 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-08-31 02:01:23,479 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 02:01:23,487 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:01:23,487 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:01:23,487 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:01:23,487 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 02:01:23,487 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:01:23,488 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 02:01:23,488 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:01:23,502 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 02:01:23,504 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-31 02:01:23,504 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-31 02:01:23,505 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:23,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:23,506 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:23,507 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-08-31 02:01:23,508 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 02:01:23,508 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 02:01:23,508 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 02:01:23,508 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~s__state~0) = -1*ULTIMATE.start_main_~s__state~0 + 8536 Supporting invariants [] [2021-08-31 02:01:23,527 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:23,528 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 02:01:23,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:23,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:23,547 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 02:01:23,548 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:23,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:23,569 INFO L263 TraceCheckSpWp]: Trace formula consists of 11 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 02:01:23,570 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:23,607 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:01:23,607 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-31 02:01:23,607 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 103 states and 153 transitions. cyclomatic complexity: 56 Second operand has 4 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:23,808 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 103 states and 153 transitions. cyclomatic complexity: 56. Second operand has 4 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 262 states and 395 transitions. Complement of second has 9 states. [2021-08-31 02:01:23,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-31 02:01:23,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:23,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 135 transitions. [2021-08-31 02:01:23,810 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 135 transitions. Stem has 12 letters. Loop has 7 letters. [2021-08-31 02:01:23,810 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:23,810 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 135 transitions. Stem has 19 letters. Loop has 7 letters. [2021-08-31 02:01:23,810 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:23,810 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 135 transitions. Stem has 12 letters. Loop has 14 letters. [2021-08-31 02:01:23,810 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:23,811 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 262 states and 395 transitions. [2021-08-31 02:01:23,812 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 74 [2021-08-31 02:01:23,813 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 262 states to 216 states and 333 transitions. [2021-08-31 02:01:23,813 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 119 [2021-08-31 02:01:23,814 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 152 [2021-08-31 02:01:23,814 INFO L73 IsDeterministic]: Start isDeterministic. Operand 216 states and 333 transitions. [2021-08-31 02:01:23,814 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:23,814 INFO L681 BuchiCegarLoop]: Abstraction has 216 states and 333 transitions. [2021-08-31 02:01:23,814 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states and 333 transitions. [2021-08-31 02:01:23,816 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 137. [2021-08-31 02:01:23,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 137 states have (on average 1.5036496350364963) internal successors, (206), 136 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:23,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 206 transitions. [2021-08-31 02:01:23,833 INFO L704 BuchiCegarLoop]: Abstraction has 137 states and 206 transitions. [2021-08-31 02:01:23,833 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:01:23,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:01:23,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:01:23,833 INFO L87 Difference]: Start difference. First operand 137 states and 206 transitions. Second operand has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:23,844 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:23,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:01:23,904 INFO L93 Difference]: Finished difference Result 156 states and 219 transitions. [2021-08-31 02:01:23,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:01:23,906 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 156 states and 219 transitions. [2021-08-31 02:01:23,908 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 71 [2021-08-31 02:01:23,909 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 156 states to 149 states and 211 transitions. [2021-08-31 02:01:23,909 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 91 [2021-08-31 02:01:23,909 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 96 [2021-08-31 02:01:23,909 INFO L73 IsDeterministic]: Start isDeterministic. Operand 149 states and 211 transitions. [2021-08-31 02:01:23,909 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:23,909 INFO L681 BuchiCegarLoop]: Abstraction has 149 states and 211 transitions. [2021-08-31 02:01:23,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states and 211 transitions. [2021-08-31 02:01:23,917 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 147. [2021-08-31 02:01:23,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 147 states, 147 states have (on average 1.4217687074829932) internal successors, (209), 146 states have internal predecessors, (209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:23,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 209 transitions. [2021-08-31 02:01:23,918 INFO L704 BuchiCegarLoop]: Abstraction has 147 states and 209 transitions. [2021-08-31 02:01:23,918 INFO L587 BuchiCegarLoop]: Abstraction has 147 states and 209 transitions. [2021-08-31 02:01:23,918 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-31 02:01:23,918 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 147 states and 209 transitions. [2021-08-31 02:01:23,918 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 70 [2021-08-31 02:01:23,918 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:23,918 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:23,919 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:23,919 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:23,919 INFO L791 eck$LassoCheckResult]: Stem: 2020#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2000#L-1 havoc main_#res;havoc main_#t~nondet7, main_#t~nondet8, main_#t~nondet9, main_#t~nondet10, main_#t~nondet11, main_~s__state~0, main_~s__hit~0, main_~s__verify_mode~0, main_~s__session__peer~0, main_~s__s3__tmp__new_cipher__algorithms~0, main_~buf~0, main_~cb~0, main_~blastFlag~0, main_~tmp___1~0;havoc main_~s__state~0;main_~s__hit~0 := main_#t~nondet7;havoc main_#t~nondet7;main_~s__verify_mode~0 := main_#t~nondet8;havoc main_#t~nondet8;main_~s__session__peer~0 := main_#t~nondet9;havoc main_#t~nondet9;main_~s__s3__tmp__new_cipher__algorithms~0 := main_#t~nondet10;havoc main_#t~nondet10;havoc main_~buf~0;havoc main_~cb~0;havoc main_~blastFlag~0;havoc main_~tmp___1~0;main_~s__state~0 := 8466;main_~blastFlag~0 := 0; 2001#L178 assume !false; 2106#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 2103#L31 assume 8466 == main_~s__state~0; 2100#L32 assume 0 == main_~blastFlag~0;main_~blastFlag~0 := 1; 2099#L80-1 main_~s__state~0 := 8496; 2096#L178 assume !false; 2092#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 2088#L31 assume !(8466 == main_~s__state~0); 2086#L34 assume 8496 == main_~s__state~0; 2014#L35 assume !(1 == main_~blastFlag~0); 2005#L87-1 assume 0 != main_~s__hit~0;main_~s__state~0 := 8656; 2006#L178 assume !false; 2082#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 2081#L31 assume !(8466 == main_~s__state~0); 2079#L34 assume !(8496 == main_~s__state~0); 2077#L38 assume !(8512 == main_~s__state~0); 2058#L42 assume !(8528 == main_~s__state~0); 2007#L46 [2021-08-31 02:01:23,919 INFO L793 eck$LassoCheckResult]: Loop: 2007#L46 assume 8544 == main_~s__state~0; 1982#L47 assume !(0 != 1 + main_~s__verify_mode~0);main_~s__state~0 := 8560; 1983#L178 assume !false; 2074#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 2072#L31 assume !(8466 == main_~s__state~0); 2069#L34 assume !(8496 == main_~s__state~0); 2066#L38 assume !(8512 == main_~s__state~0); 2064#L42 assume !(8528 == main_~s__state~0); 2007#L46 [2021-08-31 02:01:23,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:23,920 INFO L82 PathProgramCache]: Analyzing trace with hash 495468714, now seen corresponding path program 1 times [2021-08-31 02:01:23,920 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:23,923 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1784186956] [2021-08-31 02:01:23,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:23,923 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:23,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:23,951 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:01:23,951 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:23,952 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1784186956] [2021-08-31 02:01:23,952 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1784186956] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:23,953 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:23,953 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:23,953 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [886643648] [2021-08-31 02:01:23,953 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:01:23,953 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:23,954 INFO L82 PathProgramCache]: Analyzing trace with hash -1040610643, now seen corresponding path program 1 times [2021-08-31 02:01:23,954 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:23,954 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [372628780] [2021-08-31 02:01:23,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:23,954 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:23,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:23,958 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:23,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:23,963 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:23,982 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:01:23,982 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:01:23,982 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:01:23,982 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:01:23,982 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 02:01:23,982 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:23,983 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:01:23,983 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:01:23,983 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration5_Loop [2021-08-31 02:01:23,983 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:01:23,983 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:01:23,983 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:23,985 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:24,003 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:01:24,003 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 02:01:24,004 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:24,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:24,004 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:24,006 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-08-31 02:01:24,006 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:01:24,007 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:24,020 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 02:01:24,020 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~s__verify_mode~0=-1} Honda state: {ULTIMATE.start_main_~s__verify_mode~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 02:01:24,036 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2021-08-31 02:01:24,037 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:24,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:24,038 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:24,038 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-08-31 02:01:24,040 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:01:24,040 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:24,069 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:24,070 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:24,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:24,070 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:24,071 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-08-31 02:01:24,072 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 02:01:24,072 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:24,084 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 02:01:24,102 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:24,102 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:01:24,102 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:01:24,102 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:01:24,102 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:01:24,102 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 02:01:24,103 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:24,103 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:01:24,103 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:01:24,103 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration5_Loop [2021-08-31 02:01:24,103 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:01:24,103 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:01:24,103 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:24,105 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:24,133 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:01:24,133 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 02:01:24,133 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:24,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:24,134 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:24,134 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2021-08-31 02:01:24,136 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 02:01:24,142 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:01:24,143 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:01:24,143 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:01:24,143 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 02:01:24,143 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:01:24,143 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 02:01:24,143 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:01:24,144 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 02:01:24,160 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:24,160 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:24,160 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:24,161 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:24,161 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2021-08-31 02:01:24,163 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 02:01:24,170 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:01:24,170 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:01:24,170 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:01:24,170 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 02:01:24,171 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:01:24,171 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 02:01:24,171 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:01:24,173 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 02:01:24,175 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-31 02:01:24,175 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-31 02:01:24,175 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:24,175 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:24,176 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:24,181 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 02:01:24,181 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 02:01:24,181 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 02:01:24,181 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~s__state~0) = -1*ULTIMATE.start_main_~s__state~0 + 8552 Supporting invariants [] [2021-08-31 02:01:24,182 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2021-08-31 02:01:24,198 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2021-08-31 02:01:24,199 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 02:01:24,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:24,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:24,236 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 02:01:24,237 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:24,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:24,275 INFO L263 TraceCheckSpWp]: Trace formula consists of 14 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 02:01:24,275 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:24,340 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:01:24,341 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-31 02:01:24,341 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 147 states and 209 transitions. cyclomatic complexity: 68 Second operand has 4 states, 4 states have (on average 5.5) internal successors, (22), 4 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:24,512 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 147 states and 209 transitions. cyclomatic complexity: 68. Second operand has 4 states, 4 states have (on average 5.5) internal successors, (22), 4 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 314 states and 460 transitions. Complement of second has 9 states. [2021-08-31 02:01:24,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-31 02:01:24,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 5.5) internal successors, (22), 4 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:24,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 142 transitions. [2021-08-31 02:01:24,513 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 142 transitions. Stem has 19 letters. Loop has 8 letters. [2021-08-31 02:01:24,513 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:24,513 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 142 transitions. Stem has 27 letters. Loop has 8 letters. [2021-08-31 02:01:24,513 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:24,514 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 142 transitions. Stem has 19 letters. Loop has 16 letters. [2021-08-31 02:01:24,514 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:24,514 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 314 states and 460 transitions. [2021-08-31 02:01:24,515 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 98 [2021-08-31 02:01:24,516 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 314 states to 272 states and 402 transitions. [2021-08-31 02:01:24,517 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 148 [2021-08-31 02:01:24,517 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 177 [2021-08-31 02:01:24,517 INFO L73 IsDeterministic]: Start isDeterministic. Operand 272 states and 402 transitions. [2021-08-31 02:01:24,517 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:24,517 INFO L681 BuchiCegarLoop]: Abstraction has 272 states and 402 transitions. [2021-08-31 02:01:24,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 272 states and 402 transitions. [2021-08-31 02:01:24,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 272 to 200. [2021-08-31 02:01:24,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 200 states, 200 states have (on average 1.45) internal successors, (290), 199 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:24,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 290 transitions. [2021-08-31 02:01:24,520 INFO L704 BuchiCegarLoop]: Abstraction has 200 states and 290 transitions. [2021-08-31 02:01:24,520 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:01:24,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:01:24,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:01:24,520 INFO L87 Difference]: Start difference. First operand 200 states and 290 transitions. Second operand has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:24,586 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:24,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:01:24,593 INFO L93 Difference]: Finished difference Result 248 states and 338 transitions. [2021-08-31 02:01:24,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:01:24,594 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 248 states and 338 transitions. [2021-08-31 02:01:24,595 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 110 [2021-08-31 02:01:24,596 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 248 states to 248 states and 338 transitions. [2021-08-31 02:01:24,597 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 142 [2021-08-31 02:01:24,597 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 142 [2021-08-31 02:01:24,597 INFO L73 IsDeterministic]: Start isDeterministic. Operand 248 states and 338 transitions. [2021-08-31 02:01:24,597 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:24,597 INFO L681 BuchiCegarLoop]: Abstraction has 248 states and 338 transitions. [2021-08-31 02:01:24,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 248 states and 338 transitions. [2021-08-31 02:01:24,599 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 248 to 248. [2021-08-31 02:01:24,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 248 states, 248 states have (on average 1.3629032258064515) internal successors, (338), 247 states have internal predecessors, (338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:24,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 248 states to 248 states and 338 transitions. [2021-08-31 02:01:24,600 INFO L704 BuchiCegarLoop]: Abstraction has 248 states and 338 transitions. [2021-08-31 02:01:24,600 INFO L587 BuchiCegarLoop]: Abstraction has 248 states and 338 transitions. [2021-08-31 02:01:24,600 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-31 02:01:24,601 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 248 states and 338 transitions. [2021-08-31 02:01:24,602 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 110 [2021-08-31 02:01:24,602 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:24,602 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:24,602 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:24,602 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:24,603 INFO L791 eck$LassoCheckResult]: Stem: 3044#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3021#L-1 havoc main_#res;havoc main_#t~nondet7, main_#t~nondet8, main_#t~nondet9, main_#t~nondet10, main_#t~nondet11, main_~s__state~0, main_~s__hit~0, main_~s__verify_mode~0, main_~s__session__peer~0, main_~s__s3__tmp__new_cipher__algorithms~0, main_~buf~0, main_~cb~0, main_~blastFlag~0, main_~tmp___1~0;havoc main_~s__state~0;main_~s__hit~0 := main_#t~nondet7;havoc main_#t~nondet7;main_~s__verify_mode~0 := main_#t~nondet8;havoc main_#t~nondet8;main_~s__session__peer~0 := main_#t~nondet9;havoc main_#t~nondet9;main_~s__s3__tmp__new_cipher__algorithms~0 := main_#t~nondet10;havoc main_#t~nondet10;havoc main_~buf~0;havoc main_~cb~0;havoc main_~blastFlag~0;havoc main_~tmp___1~0;main_~s__state~0 := 8466;main_~blastFlag~0 := 0; 3022#L178 assume !false; 3205#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 3197#L31 assume 8466 == main_~s__state~0; 3194#L32 assume 0 == main_~blastFlag~0;main_~blastFlag~0 := 1; 3192#L80-1 main_~s__state~0 := 8496; 3190#L178 assume !false; 3186#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 3182#L31 assume !(8466 == main_~s__state~0); 3179#L34 assume 8496 == main_~s__state~0; 3174#L35 assume 1 == main_~blastFlag~0;main_~blastFlag~0 := 2; 3026#L87-1 assume 0 != main_~s__hit~0;main_~s__state~0 := 8656; 3027#L178 assume !false; 3236#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 3235#L31 assume !(8466 == main_~s__state~0); 3234#L34 assume !(8496 == main_~s__state~0); 3233#L38 assume !(8512 == main_~s__state~0); 3076#L42 assume !(8528 == main_~s__state~0); 3065#L46 assume !(8544 == main_~s__state~0); 3023#L50 [2021-08-31 02:01:24,603 INFO L793 eck$LassoCheckResult]: Loop: 3023#L50 assume 8560 == main_~s__state~0; 3009#L51 main_~s__state~0 := 8576; 3001#L178 assume !false; 3087#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 3085#L31 assume !(8466 == main_~s__state~0); 3083#L34 assume !(8496 == main_~s__state~0); 3081#L38 assume !(8512 == main_~s__state~0); 3079#L42 assume !(8528 == main_~s__state~0); 3078#L46 assume !(8544 == main_~s__state~0); 3023#L50 [2021-08-31 02:01:24,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:24,603 INFO L82 PathProgramCache]: Analyzing trace with hash 1794569917, now seen corresponding path program 1 times [2021-08-31 02:01:24,603 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:24,603 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828849664] [2021-08-31 02:01:24,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:24,604 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:24,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:24,614 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:24,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:24,624 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:24,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:24,626 INFO L82 PathProgramCache]: Analyzing trace with hash -1708032834, now seen corresponding path program 1 times [2021-08-31 02:01:24,626 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:24,627 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1347713177] [2021-08-31 02:01:24,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:24,628 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:24,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:24,631 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:24,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:24,633 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:24,636 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:24,636 INFO L82 PathProgramCache]: Analyzing trace with hash 480139650, now seen corresponding path program 1 times [2021-08-31 02:01:24,636 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:24,636 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599057520] [2021-08-31 02:01:24,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:24,637 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:24,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:24,660 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-08-31 02:01:24,661 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:24,661 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1599057520] [2021-08-31 02:01:24,661 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1599057520] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:24,661 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:24,661 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:24,661 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [739394438] [2021-08-31 02:01:24,673 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:01:24,673 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:01:24,674 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:01:24,674 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:01:24,674 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 02:01:24,674 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:24,674 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:01:24,674 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:01:24,674 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration6_Loop [2021-08-31 02:01:24,674 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:01:24,674 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:01:24,675 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:24,686 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:01:24,686 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 02:01:24,686 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:24,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:24,687 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:24,690 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:01:24,690 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:24,700 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2021-08-31 02:01:24,716 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:24,716 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:24,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:24,717 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:24,718 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2021-08-31 02:01:24,719 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 02:01:24,719 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:24,728 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 02:01:24,744 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 [2021-08-31 02:01:24,744 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:01:24,745 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:01:24,745 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:01:24,745 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:01:24,745 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 02:01:24,745 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:24,745 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:01:24,745 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:01:24,745 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration6_Loop [2021-08-31 02:01:24,745 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:01:24,745 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:01:24,745 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:24,773 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:01:24,773 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 02:01:24,773 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:24,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:24,784 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:24,785 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2021-08-31 02:01:24,787 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 02:01:24,794 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:01:24,794 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:01:24,795 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:01:24,795 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 02:01:24,795 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:01:24,795 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 02:01:24,795 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:01:24,816 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 02:01:24,817 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-31 02:01:24,818 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-31 02:01:24,818 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:24,818 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:24,818 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:24,820 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2021-08-31 02:01:24,821 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 02:01:24,821 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 02:01:24,821 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 02:01:24,821 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~s__state~0) = -1*ULTIMATE.start_main_~s__state~0 + 8568 Supporting invariants [] [2021-08-31 02:01:24,837 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:24,837 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 02:01:24,847 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:24,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:24,859 INFO L263 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 02:01:24,859 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:24,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:24,900 INFO L263 TraceCheckSpWp]: Trace formula consists of 13 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 02:01:24,900 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:24,944 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:01:24,945 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-31 02:01:24,945 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 248 states and 338 transitions. cyclomatic complexity: 98 Second operand has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:25,140 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 248 states and 338 transitions. cyclomatic complexity: 98. Second operand has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 440 states and 627 transitions. Complement of second has 9 states. [2021-08-31 02:01:25,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-31 02:01:25,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:25,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 167 transitions. [2021-08-31 02:01:25,142 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 167 transitions. Stem has 20 letters. Loop has 9 letters. [2021-08-31 02:01:25,142 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:25,142 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 167 transitions. Stem has 29 letters. Loop has 9 letters. [2021-08-31 02:01:25,142 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:25,142 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 167 transitions. Stem has 20 letters. Loop has 18 letters. [2021-08-31 02:01:25,142 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:25,142 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 440 states and 627 transitions. [2021-08-31 02:01:25,144 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 157 [2021-08-31 02:01:25,146 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 440 states to 405 states and 577 transitions. [2021-08-31 02:01:25,146 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 213 [2021-08-31 02:01:25,146 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 239 [2021-08-31 02:01:25,146 INFO L73 IsDeterministic]: Start isDeterministic. Operand 405 states and 577 transitions. [2021-08-31 02:01:25,146 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:25,146 INFO L681 BuchiCegarLoop]: Abstraction has 405 states and 577 transitions. [2021-08-31 02:01:25,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states and 577 transitions. [2021-08-31 02:01:25,149 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 323. [2021-08-31 02:01:25,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 323 states, 323 states have (on average 1.3869969040247678) internal successors, (448), 322 states have internal predecessors, (448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:25,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 448 transitions. [2021-08-31 02:01:25,150 INFO L704 BuchiCegarLoop]: Abstraction has 323 states and 448 transitions. [2021-08-31 02:01:25,150 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:01:25,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:01:25,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:01:25,151 INFO L87 Difference]: Start difference. First operand 323 states and 448 transitions. Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:25,228 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:25,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:01:25,245 INFO L93 Difference]: Finished difference Result 396 states and 522 transitions. [2021-08-31 02:01:25,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:01:25,245 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 396 states and 522 transitions. [2021-08-31 02:01:25,247 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 152 [2021-08-31 02:01:25,249 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 396 states to 371 states and 497 transitions. [2021-08-31 02:01:25,249 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 221 [2021-08-31 02:01:25,249 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 226 [2021-08-31 02:01:25,249 INFO L73 IsDeterministic]: Start isDeterministic. Operand 371 states and 497 transitions. [2021-08-31 02:01:25,249 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:25,250 INFO L681 BuchiCegarLoop]: Abstraction has 371 states and 497 transitions. [2021-08-31 02:01:25,250 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 371 states and 497 transitions. [2021-08-31 02:01:25,252 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 371 to 335. [2021-08-31 02:01:25,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 335 states, 335 states have (on average 1.373134328358209) internal successors, (460), 334 states have internal predecessors, (460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:25,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 335 states to 335 states and 460 transitions. [2021-08-31 02:01:25,254 INFO L704 BuchiCegarLoop]: Abstraction has 335 states and 460 transitions. [2021-08-31 02:01:25,254 INFO L587 BuchiCegarLoop]: Abstraction has 335 states and 460 transitions. [2021-08-31 02:01:25,254 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-31 02:01:25,254 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 335 states and 460 transitions. [2021-08-31 02:01:25,255 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 150 [2021-08-31 02:01:25,255 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:25,255 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:25,257 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:25,257 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:25,257 INFO L791 eck$LassoCheckResult]: Stem: 4572#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4546#L-1 havoc main_#res;havoc main_#t~nondet7, main_#t~nondet8, main_#t~nondet9, main_#t~nondet10, main_#t~nondet11, main_~s__state~0, main_~s__hit~0, main_~s__verify_mode~0, main_~s__session__peer~0, main_~s__s3__tmp__new_cipher__algorithms~0, main_~buf~0, main_~cb~0, main_~blastFlag~0, main_~tmp___1~0;havoc main_~s__state~0;main_~s__hit~0 := main_#t~nondet7;havoc main_#t~nondet7;main_~s__verify_mode~0 := main_#t~nondet8;havoc main_#t~nondet8;main_~s__session__peer~0 := main_#t~nondet9;havoc main_#t~nondet9;main_~s__s3__tmp__new_cipher__algorithms~0 := main_#t~nondet10;havoc main_#t~nondet10;havoc main_~buf~0;havoc main_~cb~0;havoc main_~blastFlag~0;havoc main_~tmp___1~0;main_~s__state~0 := 8466;main_~blastFlag~0 := 0; 4547#L178 assume !false; 4842#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 4839#L31 assume 8466 == main_~s__state~0; 4836#L32 assume 0 == main_~blastFlag~0;main_~blastFlag~0 := 1; 4833#L80-1 main_~s__state~0 := 8496; 4831#L178 assume !false; 4829#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 4825#L31 assume !(8466 == main_~s__state~0); 4821#L34 assume 8496 == main_~s__state~0; 4565#L35 assume 1 == main_~blastFlag~0;main_~blastFlag~0 := 2; 4552#L87-1 assume 0 != main_~s__hit~0;main_~s__state~0 := 8656; 4554#L178 [2021-08-31 02:01:25,257 INFO L793 eck$LassoCheckResult]: Loop: 4554#L178 assume !false; 4582#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 4542#L31 assume !(8466 == main_~s__state~0); 4543#L34 assume !(8496 == main_~s__state~0); 4597#L38 assume !(8512 == main_~s__state~0); 4591#L42 assume !(8528 == main_~s__state~0); 4555#L46 assume !(8544 == main_~s__state~0); 4548#L50 assume !(8560 == main_~s__state~0); 4521#L54 assume !(8576 == main_~s__state~0); 4522#L58 assume !(8592 == main_~s__state~0); 4539#L62 assume !(8608 == main_~s__state~0); 4529#L66 assume !(8640 == main_~s__state~0); 4530#L70 assume 8656 == main_~s__state~0; 4540#L71 assume 2 == main_~blastFlag~0;main_~blastFlag~0 := 3; 4541#L164-1 main_~s__state~0 := 8672; 4554#L178 [2021-08-31 02:01:25,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:25,258 INFO L82 PathProgramCache]: Analyzing trace with hash -2108014467, now seen corresponding path program 1 times [2021-08-31 02:01:25,258 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:25,258 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1727655998] [2021-08-31 02:01:25,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:25,258 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:25,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:25,279 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:25,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:25,286 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:25,287 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:25,287 INFO L82 PathProgramCache]: Analyzing trace with hash -318790614, now seen corresponding path program 1 times [2021-08-31 02:01:25,287 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:25,287 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1415805599] [2021-08-31 02:01:25,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:25,287 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:25,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:25,290 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:25,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:25,292 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:25,293 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:25,293 INFO L82 PathProgramCache]: Analyzing trace with hash -444277714, now seen corresponding path program 1 times [2021-08-31 02:01:25,293 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:25,293 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1519593313] [2021-08-31 02:01:25,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:25,293 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:25,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:25,300 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:25,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:25,308 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:25,332 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:01:25,332 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:01:25,332 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:01:25,332 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:01:25,332 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 02:01:25,333 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:25,333 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:01:25,333 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:01:25,333 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration7_Loop [2021-08-31 02:01:25,333 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:01:25,333 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:01:25,334 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:25,337 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:25,358 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:01:25,358 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 02:01:25,358 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:25,358 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:25,359 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:25,360 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2021-08-31 02:01:25,361 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:01:25,361 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:25,401 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:25,401 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:25,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:25,403 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:25,405 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2021-08-31 02:01:25,406 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 02:01:25,406 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:25,434 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 02:01:25,451 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:25,451 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:01:25,452 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:01:25,452 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:01:25,452 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:01:25,452 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 02:01:25,452 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:25,452 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:01:25,452 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:01:25,452 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration7_Loop [2021-08-31 02:01:25,452 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:01:25,452 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:01:25,453 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:25,457 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:25,482 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:01:25,482 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 02:01:25,483 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:25,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:25,485 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:25,486 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2021-08-31 02:01:25,488 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 02:01:25,496 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:01:25,496 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:01:25,496 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:01:25,496 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 02:01:25,496 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:01:25,497 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 02:01:25,498 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:01:25,511 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 02:01:25,513 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-31 02:01:25,513 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-31 02:01:25,513 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:25,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:25,514 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:25,514 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2021-08-31 02:01:25,516 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 02:01:25,516 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 02:01:25,516 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 02:01:25,516 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~blastFlag~0) = -2*ULTIMATE.start_main_~blastFlag~0 + 5 Supporting invariants [] [2021-08-31 02:01:25,534 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:25,534 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 02:01:25,543 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:25,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:25,553 INFO L263 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 02:01:25,554 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:25,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:25,578 INFO L263 TraceCheckSpWp]: Trace formula consists of 22 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 02:01:25,582 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:25,658 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:01:25,659 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2021-08-31 02:01:25,659 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 335 states and 460 transitions. cyclomatic complexity: 135 Second operand has 4 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:25,766 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 335 states and 460 transitions. cyclomatic complexity: 135. Second operand has 4 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 466 states and 639 transitions. Complement of second has 4 states. [2021-08-31 02:01:25,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2021-08-31 02:01:25,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:25,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 129 transitions. [2021-08-31 02:01:25,768 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 129 transitions. Stem has 13 letters. Loop has 15 letters. [2021-08-31 02:01:25,768 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:25,768 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 129 transitions. Stem has 28 letters. Loop has 15 letters. [2021-08-31 02:01:25,768 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:25,768 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 129 transitions. Stem has 13 letters. Loop has 30 letters. [2021-08-31 02:01:25,768 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:25,768 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 466 states and 639 transitions. [2021-08-31 02:01:25,771 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 207 [2021-08-31 02:01:25,774 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 466 states to 461 states and 634 transitions. [2021-08-31 02:01:25,774 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 248 [2021-08-31 02:01:25,774 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 251 [2021-08-31 02:01:25,775 INFO L73 IsDeterministic]: Start isDeterministic. Operand 461 states and 634 transitions. [2021-08-31 02:01:25,776 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:25,777 INFO L681 BuchiCegarLoop]: Abstraction has 461 states and 634 transitions. [2021-08-31 02:01:25,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 461 states and 634 transitions. [2021-08-31 02:01:25,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 461 to 458. [2021-08-31 02:01:25,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 458 states, 458 states have (on average 1.3777292576419213) internal successors, (631), 457 states have internal predecessors, (631), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:25,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 631 transitions. [2021-08-31 02:01:25,784 INFO L704 BuchiCegarLoop]: Abstraction has 458 states and 631 transitions. [2021-08-31 02:01:25,784 INFO L587 BuchiCegarLoop]: Abstraction has 458 states and 631 transitions. [2021-08-31 02:01:25,784 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-31 02:01:25,784 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 458 states and 631 transitions. [2021-08-31 02:01:25,785 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 207 [2021-08-31 02:01:25,786 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:25,786 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:25,787 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:25,787 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:25,787 INFO L791 eck$LassoCheckResult]: Stem: 5493#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5467#L-1 havoc main_#res;havoc main_#t~nondet7, main_#t~nondet8, main_#t~nondet9, main_#t~nondet10, main_#t~nondet11, main_~s__state~0, main_~s__hit~0, main_~s__verify_mode~0, main_~s__session__peer~0, main_~s__s3__tmp__new_cipher__algorithms~0, main_~buf~0, main_~cb~0, main_~blastFlag~0, main_~tmp___1~0;havoc main_~s__state~0;main_~s__hit~0 := main_#t~nondet7;havoc main_#t~nondet7;main_~s__verify_mode~0 := main_#t~nondet8;havoc main_#t~nondet8;main_~s__session__peer~0 := main_#t~nondet9;havoc main_#t~nondet9;main_~s__s3__tmp__new_cipher__algorithms~0 := main_#t~nondet10;havoc main_#t~nondet10;havoc main_~buf~0;havoc main_~cb~0;havoc main_~blastFlag~0;havoc main_~tmp___1~0;main_~s__state~0 := 8466;main_~blastFlag~0 := 0; 5468#L178 assume !false; 5841#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 5840#L31 assume 8466 == main_~s__state~0; 5838#L32 assume 0 == main_~blastFlag~0;main_~blastFlag~0 := 1; 5836#L80-1 main_~s__state~0 := 8496; 5834#L178 assume !false; 5831#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 5829#L31 assume !(8466 == main_~s__state~0); 5827#L34 assume 8496 == main_~s__state~0; 5807#L35 assume 1 == main_~blastFlag~0;main_~blastFlag~0 := 2; 5471#L87-1 assume 0 != main_~s__hit~0;main_~s__state~0 := 8656; 5473#L178 assume !false; 5529#L25 [2021-08-31 02:01:25,787 INFO L793 eck$LassoCheckResult]: Loop: 5529#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 5759#L31 assume !(8466 == main_~s__state~0); 5757#L34 assume !(8496 == main_~s__state~0); 5755#L38 assume !(8512 == main_~s__state~0); 5753#L42 assume !(8528 == main_~s__state~0); 5474#L46 assume !(8544 == main_~s__state~0); 5465#L50 assume !(8560 == main_~s__state~0); 5426#L54 assume !(8576 == main_~s__state~0); 5427#L58 assume !(8592 == main_~s__state~0); 5458#L62 assume !(8608 == main_~s__state~0); 5437#L66 assume !(8640 == main_~s__state~0); 5438#L70 assume 8656 == main_~s__state~0; 5453#L71 assume !(2 == main_~blastFlag~0); 5454#L164-1 main_~s__state~0 := 8672; 5470#L178 assume !false; 5529#L25 [2021-08-31 02:01:25,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:25,788 INFO L82 PathProgramCache]: Analyzing trace with hash -923939026, now seen corresponding path program 2 times [2021-08-31 02:01:25,788 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:25,788 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [310037345] [2021-08-31 02:01:25,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:25,788 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:25,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:25,805 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:25,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:25,833 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:25,833 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:25,833 INFO L82 PathProgramCache]: Analyzing trace with hash -1835507732, now seen corresponding path program 1 times [2021-08-31 02:01:25,833 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:25,833 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [970192654] [2021-08-31 02:01:25,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:25,833 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:25,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:25,836 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:25,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:25,838 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:25,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:25,838 INFO L82 PathProgramCache]: Analyzing trace with hash -887705313, now seen corresponding path program 1 times [2021-08-31 02:01:25,838 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:25,838 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138579603] [2021-08-31 02:01:25,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:25,839 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:25,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:25,855 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-08-31 02:01:25,855 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:25,855 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2138579603] [2021-08-31 02:01:25,856 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2138579603] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:25,856 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:25,856 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:25,856 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1877639017] [2021-08-31 02:01:25,857 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:25,874 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:01:25,874 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:01:25,874 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:01:25,874 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:01:25,874 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 02:01:25,874 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:25,875 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:01:25,875 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:01:25,875 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration8_Loop [2021-08-31 02:01:25,875 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:01:25,875 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:01:25,875 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:25,878 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:25,891 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:01:25,891 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 02:01:25,891 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:25,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:25,901 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:25,902 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2021-08-31 02:01:25,904 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:01:25,904 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:25,943 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:25,944 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:25,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:25,945 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:25,946 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2021-08-31 02:01:25,947 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 02:01:25,947 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:25,965 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 02:01:25,981 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:25,981 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:01:25,981 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:01:25,981 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:01:25,981 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:01:25,981 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 02:01:25,981 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:25,981 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:01:25,981 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:01:25,981 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration8_Loop [2021-08-31 02:01:25,981 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:01:25,981 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:01:25,982 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:25,987 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:26,012 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:01:26,012 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 02:01:26,012 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:26,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:26,016 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:26,016 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2021-08-31 02:01:26,018 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 02:01:26,025 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:01:26,025 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:01:26,025 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:01:26,025 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 02:01:26,025 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:01:26,026 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 02:01:26,026 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:01:26,032 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 02:01:26,034 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-31 02:01:26,034 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-31 02:01:26,034 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:26,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:26,035 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:26,036 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2021-08-31 02:01:26,036 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 02:01:26,037 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 02:01:26,037 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 02:01:26,037 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~s__state~0) = -1*ULTIMATE.start_main_~s__state~0 + 8664 Supporting invariants [] [2021-08-31 02:01:26,053 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:26,053 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 02:01:26,063 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:26,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:26,073 INFO L263 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 02:01:26,074 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:26,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:26,109 INFO L263 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 02:01:26,110 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:26,175 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:01:26,176 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-31 02:01:26,176 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 458 states and 631 transitions. cyclomatic complexity: 185 Second operand has 5 states, 5 states have (on average 5.4) internal successors, (27), 5 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:26,306 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 458 states and 631 transitions. cyclomatic complexity: 185. Second operand has 5 states, 5 states have (on average 5.4) internal successors, (27), 5 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 1022 states and 1366 transitions. Complement of second has 9 states. [2021-08-31 02:01:26,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-31 02:01:26,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 5.4) internal successors, (27), 5 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:26,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 99 transitions. [2021-08-31 02:01:26,307 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 99 transitions. Stem has 14 letters. Loop has 15 letters. [2021-08-31 02:01:26,307 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:26,307 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 99 transitions. Stem has 29 letters. Loop has 15 letters. [2021-08-31 02:01:26,307 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:26,307 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 99 transitions. Stem has 14 letters. Loop has 30 letters. [2021-08-31 02:01:26,307 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:26,308 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1022 states and 1366 transitions. [2021-08-31 02:01:26,312 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 248 [2021-08-31 02:01:26,315 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1022 states to 870 states and 1159 transitions. [2021-08-31 02:01:26,315 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 318 [2021-08-31 02:01:26,316 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 330 [2021-08-31 02:01:26,316 INFO L73 IsDeterministic]: Start isDeterministic. Operand 870 states and 1159 transitions. [2021-08-31 02:01:26,316 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:26,316 INFO L681 BuchiCegarLoop]: Abstraction has 870 states and 1159 transitions. [2021-08-31 02:01:26,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 870 states and 1159 transitions. [2021-08-31 02:01:26,323 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 870 to 835. [2021-08-31 02:01:26,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 835 states, 835 states have (on average 1.3329341317365269) internal successors, (1113), 834 states have internal predecessors, (1113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:26,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 835 states to 835 states and 1113 transitions. [2021-08-31 02:01:26,326 INFO L704 BuchiCegarLoop]: Abstraction has 835 states and 1113 transitions. [2021-08-31 02:01:26,326 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:01:26,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:01:26,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:01:26,327 INFO L87 Difference]: Start difference. First operand 835 states and 1113 transitions. Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:26,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:01:26,403 INFO L93 Difference]: Finished difference Result 918 states and 1216 transitions. [2021-08-31 02:01:26,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:01:26,404 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 918 states and 1216 transitions. [2021-08-31 02:01:26,430 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 329 [2021-08-31 02:01:26,434 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 918 states to 916 states and 1214 transitions. [2021-08-31 02:01:26,434 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 395 [2021-08-31 02:01:26,435 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 407 [2021-08-31 02:01:26,435 INFO L73 IsDeterministic]: Start isDeterministic. Operand 916 states and 1214 transitions. [2021-08-31 02:01:26,435 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:26,435 INFO L681 BuchiCegarLoop]: Abstraction has 916 states and 1214 transitions. [2021-08-31 02:01:26,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 916 states and 1214 transitions. [2021-08-31 02:01:26,437 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:26,443 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 916 to 904. [2021-08-31 02:01:26,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 904 states, 904 states have (on average 1.329646017699115) internal successors, (1202), 903 states have internal predecessors, (1202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:26,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 904 states to 904 states and 1202 transitions. [2021-08-31 02:01:26,448 INFO L704 BuchiCegarLoop]: Abstraction has 904 states and 1202 transitions. [2021-08-31 02:01:26,448 INFO L587 BuchiCegarLoop]: Abstraction has 904 states and 1202 transitions. [2021-08-31 02:01:26,448 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-31 02:01:26,448 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 904 states and 1202 transitions. [2021-08-31 02:01:26,451 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 329 [2021-08-31 02:01:26,451 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:26,451 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:26,452 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:26,452 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:26,452 INFO L791 eck$LassoCheckResult]: Stem: 8843#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 8815#L-1 havoc main_#res;havoc main_#t~nondet7, main_#t~nondet8, main_#t~nondet9, main_#t~nondet10, main_#t~nondet11, main_~s__state~0, main_~s__hit~0, main_~s__verify_mode~0, main_~s__session__peer~0, main_~s__s3__tmp__new_cipher__algorithms~0, main_~buf~0, main_~cb~0, main_~blastFlag~0, main_~tmp___1~0;havoc main_~s__state~0;main_~s__hit~0 := main_#t~nondet7;havoc main_#t~nondet7;main_~s__verify_mode~0 := main_#t~nondet8;havoc main_#t~nondet8;main_~s__session__peer~0 := main_#t~nondet9;havoc main_#t~nondet9;main_~s__s3__tmp__new_cipher__algorithms~0 := main_#t~nondet10;havoc main_#t~nondet10;havoc main_~buf~0;havoc main_~cb~0;havoc main_~blastFlag~0;havoc main_~tmp___1~0;main_~s__state~0 := 8466;main_~blastFlag~0 := 0; 8816#L178 assume !false; 9358#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 9359#L31 assume 8466 == main_~s__state~0; 9670#L32 assume 0 == main_~blastFlag~0;main_~blastFlag~0 := 1; 9669#L80-1 main_~s__state~0 := 8496; 9668#L178 assume !false; 9667#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 9666#L31 assume !(8466 == main_~s__state~0); 9665#L34 assume 8496 == main_~s__state~0; 9664#L35 assume 1 == main_~blastFlag~0;main_~blastFlag~0 := 2; 9373#L87-1 assume 0 != main_~s__hit~0;main_~s__state~0 := 8656; 9367#L178 assume !false; 9362#L25 [2021-08-31 02:01:26,452 INFO L793 eck$LassoCheckResult]: Loop: 9362#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 9361#L31 assume !(8466 == main_~s__state~0); 9356#L34 assume !(8496 == main_~s__state~0); 8885#L38 assume !(8512 == main_~s__state~0); 8861#L42 assume !(8528 == main_~s__state~0); 8822#L46 assume !(8544 == main_~s__state~0); 8812#L50 assume !(8560 == main_~s__state~0); 8776#L54 assume !(8576 == main_~s__state~0); 8777#L58 assume !(8592 == main_~s__state~0); 8802#L62 assume !(8608 == main_~s__state~0); 8786#L66 assume !(8640 == main_~s__state~0); 8787#L70 assume !(8656 == main_~s__state~0); 8798#L74 assume 8672 == main_~s__state~0; 8799#L75 assume !(4 == main_~blastFlag~0); 8868#L174 assume !(5 == main_~blastFlag~0); 8869#L171-1 assume 0 != main_~s__hit~0;main_~s__state~0 := 8640; 8872#L178 assume !false; 9096#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 9094#L31 assume !(8466 == main_~s__state~0); 9091#L34 assume 8496 == main_~s__state~0; 9092#L35 assume !(1 == main_~blastFlag~0); 9110#L87-1 assume 0 != main_~s__hit~0;main_~s__state~0 := 8656; 8838#L178 assume !false; 9362#L25 [2021-08-31 02:01:26,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:26,453 INFO L82 PathProgramCache]: Analyzing trace with hash -923939026, now seen corresponding path program 3 times [2021-08-31 02:01:26,453 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:26,454 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [332497699] [2021-08-31 02:01:26,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:26,455 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:26,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:26,463 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:26,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:26,473 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:26,473 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:26,473 INFO L82 PathProgramCache]: Analyzing trace with hash 1607513209, now seen corresponding path program 1 times [2021-08-31 02:01:26,474 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:26,474 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140188140] [2021-08-31 02:01:26,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:26,475 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:26,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:26,488 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:01:26,488 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:26,488 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140188140] [2021-08-31 02:01:26,489 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1140188140] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:26,489 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:26,489 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:26,489 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [314705675] [2021-08-31 02:01:26,490 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:01:26,490 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:01:26,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:01:26,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:01:26,490 INFO L87 Difference]: Start difference. First operand 904 states and 1202 transitions. cyclomatic complexity: 321 Second operand has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 3 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:26,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:01:26,553 INFO L93 Difference]: Finished difference Result 770 states and 964 transitions. [2021-08-31 02:01:26,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:01:26,554 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 770 states and 964 transitions. [2021-08-31 02:01:26,558 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 224 [2021-08-31 02:01:26,561 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 770 states to 757 states and 951 transitions. [2021-08-31 02:01:26,561 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 290 [2021-08-31 02:01:26,561 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 290 [2021-08-31 02:01:26,561 INFO L73 IsDeterministic]: Start isDeterministic. Operand 757 states and 951 transitions. [2021-08-31 02:01:26,561 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:26,562 INFO L681 BuchiCegarLoop]: Abstraction has 757 states and 951 transitions. [2021-08-31 02:01:26,562 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 757 states and 951 transitions. [2021-08-31 02:01:26,567 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 757 to 754. [2021-08-31 02:01:26,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 754 states, 754 states have (on average 1.2546419098143236) internal successors, (946), 753 states have internal predecessors, (946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:26,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 754 states to 754 states and 946 transitions. [2021-08-31 02:01:26,569 INFO L704 BuchiCegarLoop]: Abstraction has 754 states and 946 transitions. [2021-08-31 02:01:26,569 INFO L587 BuchiCegarLoop]: Abstraction has 754 states and 946 transitions. [2021-08-31 02:01:26,570 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-31 02:01:26,570 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 754 states and 946 transitions. [2021-08-31 02:01:26,572 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 224 [2021-08-31 02:01:26,572 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:26,572 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:26,574 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:26,574 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:26,574 INFO L791 eck$LassoCheckResult]: Stem: 10524#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 10496#L-1 havoc main_#res;havoc main_#t~nondet7, main_#t~nondet8, main_#t~nondet9, main_#t~nondet10, main_#t~nondet11, main_~s__state~0, main_~s__hit~0, main_~s__verify_mode~0, main_~s__session__peer~0, main_~s__s3__tmp__new_cipher__algorithms~0, main_~buf~0, main_~cb~0, main_~blastFlag~0, main_~tmp___1~0;havoc main_~s__state~0;main_~s__hit~0 := main_#t~nondet7;havoc main_#t~nondet7;main_~s__verify_mode~0 := main_#t~nondet8;havoc main_#t~nondet8;main_~s__session__peer~0 := main_#t~nondet9;havoc main_#t~nondet9;main_~s__s3__tmp__new_cipher__algorithms~0 := main_#t~nondet10;havoc main_#t~nondet10;havoc main_~buf~0;havoc main_~cb~0;havoc main_~blastFlag~0;havoc main_~tmp___1~0;main_~s__state~0 := 8466;main_~blastFlag~0 := 0; 10497#L178 assume !false; 10795#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 10796#L31 assume 8466 == main_~s__state~0; 11197#L32 assume 0 == main_~blastFlag~0;main_~blastFlag~0 := 1; 11196#L80-1 main_~s__state~0 := 8496; 11195#L178 assume !false; 11194#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 11193#L31 assume !(8466 == main_~s__state~0); 11192#L34 assume 8496 == main_~s__state~0; 11191#L35 assume 1 == main_~blastFlag~0;main_~blastFlag~0 := 2; 10517#L87-1 assume 0 != main_~s__hit~0;main_~s__state~0 := 8656; 10502#L178 assume !false; 11001#L25 [2021-08-31 02:01:26,575 INFO L793 eck$LassoCheckResult]: Loop: 11001#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 11156#L31 assume !(8466 == main_~s__state~0); 11155#L34 assume !(8496 == main_~s__state~0); 11154#L38 assume !(8512 == main_~s__state~0); 11153#L42 assume !(8528 == main_~s__state~0); 11152#L46 assume !(8544 == main_~s__state~0); 11151#L50 assume !(8560 == main_~s__state~0); 11150#L54 assume !(8576 == main_~s__state~0); 10482#L58 assume !(8592 == main_~s__state~0); 10483#L62 assume !(8608 == main_~s__state~0); 10460#L66 assume !(8640 == main_~s__state~0); 10461#L70 assume !(8656 == main_~s__state~0); 10478#L74 assume 8672 == main_~s__state~0; 10479#L75 assume !(4 == main_~blastFlag~0); 10552#L174 assume !(5 == main_~blastFlag~0); 10548#L171-1 assume 0 != main_~s__hit~0;main_~s__state~0 := 8640; 10549#L178 assume !false; 10534#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 10490#L31 assume !(8466 == main_~s__state~0); 10491#L34 assume !(8496 == main_~s__state~0); 10556#L38 assume !(8512 == main_~s__state~0); 10541#L42 assume !(8528 == main_~s__state~0); 10503#L46 assume !(8544 == main_~s__state~0); 10494#L50 assume !(8560 == main_~s__state~0); 10456#L54 assume !(8576 == main_~s__state~0); 10457#L58 assume !(8592 == main_~s__state~0); 11148#L62 assume !(8608 == main_~s__state~0); 11146#L66 assume 8640 == main_~s__state~0; 11147#L67 assume !(3 == main_~blastFlag~0); 11158#L153-1 assume !(0 != main_~s__hit~0);main_~s__state~0 := 8656; 11157#L178 assume !false; 11001#L25 [2021-08-31 02:01:26,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:26,576 INFO L82 PathProgramCache]: Analyzing trace with hash -923939026, now seen corresponding path program 4 times [2021-08-31 02:01:26,576 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:26,576 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [859493753] [2021-08-31 02:01:26,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:26,576 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:26,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:26,586 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:26,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:26,596 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:26,596 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:26,596 INFO L82 PathProgramCache]: Analyzing trace with hash 530770115, now seen corresponding path program 1 times [2021-08-31 02:01:26,597 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:26,597 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746135672] [2021-08-31 02:01:26,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:26,597 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:26,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:26,614 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:01:26,614 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:26,614 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1746135672] [2021-08-31 02:01:26,615 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1746135672] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:26,615 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:26,615 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:26,615 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1271466745] [2021-08-31 02:01:26,616 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:01:26,616 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:01:26,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:01:26,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:01:26,617 INFO L87 Difference]: Start difference. First operand 754 states and 946 transitions. cyclomatic complexity: 217 Second operand has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:26,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:01:26,682 INFO L93 Difference]: Finished difference Result 737 states and 924 transitions. [2021-08-31 02:01:26,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:01:26,682 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 737 states and 924 transitions. [2021-08-31 02:01:26,685 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 192 [2021-08-31 02:01:26,688 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 737 states to 725 states and 909 transitions. [2021-08-31 02:01:26,688 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 276 [2021-08-31 02:01:26,688 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 276 [2021-08-31 02:01:26,688 INFO L73 IsDeterministic]: Start isDeterministic. Operand 725 states and 909 transitions. [2021-08-31 02:01:26,688 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:26,688 INFO L681 BuchiCegarLoop]: Abstraction has 725 states and 909 transitions. [2021-08-31 02:01:26,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 725 states and 909 transitions. [2021-08-31 02:01:26,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 725 to 670. [2021-08-31 02:01:26,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 670 states, 670 states have (on average 1.273134328358209) internal successors, (853), 669 states have internal predecessors, (853), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:26,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 670 states to 670 states and 853 transitions. [2021-08-31 02:01:26,696 INFO L704 BuchiCegarLoop]: Abstraction has 670 states and 853 transitions. [2021-08-31 02:01:26,696 INFO L587 BuchiCegarLoop]: Abstraction has 670 states and 853 transitions. [2021-08-31 02:01:26,696 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-08-31 02:01:26,696 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 670 states and 853 transitions. [2021-08-31 02:01:26,698 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 168 [2021-08-31 02:01:26,698 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:26,698 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:26,700 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:26,700 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:26,700 INFO L791 eck$LassoCheckResult]: Stem: 12016#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11991#L-1 havoc main_#res;havoc main_#t~nondet7, main_#t~nondet8, main_#t~nondet9, main_#t~nondet10, main_#t~nondet11, main_~s__state~0, main_~s__hit~0, main_~s__verify_mode~0, main_~s__session__peer~0, main_~s__s3__tmp__new_cipher__algorithms~0, main_~buf~0, main_~cb~0, main_~blastFlag~0, main_~tmp___1~0;havoc main_~s__state~0;main_~s__hit~0 := main_#t~nondet7;havoc main_#t~nondet7;main_~s__verify_mode~0 := main_#t~nondet8;havoc main_#t~nondet8;main_~s__session__peer~0 := main_#t~nondet9;havoc main_#t~nondet9;main_~s__s3__tmp__new_cipher__algorithms~0 := main_#t~nondet10;havoc main_#t~nondet10;havoc main_~buf~0;havoc main_~cb~0;havoc main_~blastFlag~0;havoc main_~tmp___1~0;main_~s__state~0 := 8466;main_~blastFlag~0 := 0; 11992#L178 assume !false; 12377#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 12378#L31 assume 8466 == main_~s__state~0; 12615#L32 assume 0 == main_~blastFlag~0;main_~blastFlag~0 := 1; 12614#L80-1 main_~s__state~0 := 8496; 12613#L178 assume !false; 12612#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 12610#L31 assume !(8466 == main_~s__state~0); 12608#L34 assume 8496 == main_~s__state~0; 12606#L35 assume 1 == main_~blastFlag~0;main_~blastFlag~0 := 2; 11995#L87-1 assume 0 != main_~s__hit~0;main_~s__state~0 := 8656; 11997#L178 assume !false; 12025#L25 [2021-08-31 02:01:26,700 INFO L793 eck$LassoCheckResult]: Loop: 12025#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 11985#L31 assume !(8466 == main_~s__state~0); 11986#L34 assume !(8496 == main_~s__state~0); 12045#L38 assume !(8512 == main_~s__state~0); 12032#L42 assume !(8528 == main_~s__state~0); 11998#L46 assume !(8544 == main_~s__state~0); 11989#L50 assume !(8560 == main_~s__state~0); 11953#L54 assume !(8576 == main_~s__state~0); 11954#L58 assume !(8592 == main_~s__state~0); 11979#L62 assume !(8608 == main_~s__state~0); 11963#L66 assume !(8640 == main_~s__state~0); 11964#L70 assume !(8656 == main_~s__state~0); 12555#L74 assume 8672 == main_~s__state~0; 12048#L75 assume !(4 == main_~blastFlag~0); 12038#L174 assume !(5 == main_~blastFlag~0); 12039#L171-1 assume 0 != main_~s__hit~0;main_~s__state~0 := 8640; 12042#L178 assume !false; 12025#L25 [2021-08-31 02:01:26,701 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:26,701 INFO L82 PathProgramCache]: Analyzing trace with hash -923939026, now seen corresponding path program 5 times [2021-08-31 02:01:26,701 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:26,701 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [269170588] [2021-08-31 02:01:26,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:26,701 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:26,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:26,709 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:26,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:26,722 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:26,724 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:26,724 INFO L82 PathProgramCache]: Analyzing trace with hash 1282190981, now seen corresponding path program 1 times [2021-08-31 02:01:26,725 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:26,725 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2124629233] [2021-08-31 02:01:26,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:26,725 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:26,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:26,728 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:26,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:26,737 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:26,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:26,738 INFO L82 PathProgramCache]: Analyzing trace with hash 1587248888, now seen corresponding path program 1 times [2021-08-31 02:01:26,738 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:26,738 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [644268902] [2021-08-31 02:01:26,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:26,738 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:26,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:26,760 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-08-31 02:01:26,760 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:26,760 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [644268902] [2021-08-31 02:01:26,760 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [644268902] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:26,760 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:26,761 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:26,762 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [983220427] [2021-08-31 02:01:26,794 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:01:26,794 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:01:26,794 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:01:26,794 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:01:26,794 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 02:01:26,794 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:26,794 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:01:26,794 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:01:26,795 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration11_Loop [2021-08-31 02:01:26,795 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:01:26,795 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:01:26,796 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:26,798 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:26,801 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:26,833 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:01:26,833 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 02:01:26,833 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:26,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:26,835 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:26,835 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2021-08-31 02:01:26,837 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:01:26,837 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:26,867 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:26,867 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:26,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:26,868 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:26,869 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2021-08-31 02:01:26,871 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 02:01:26,871 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:26,889 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 02:01:26,905 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:26,906 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:01:26,906 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:01:26,906 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:01:26,906 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:01:26,906 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 02:01:26,906 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:26,906 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:01:26,906 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:01:26,906 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration11_Loop [2021-08-31 02:01:26,906 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:01:26,906 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:01:26,907 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:26,912 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:26,914 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:26,946 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:01:26,946 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 02:01:26,946 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:26,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:26,947 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:26,950 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2021-08-31 02:01:26,951 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 02:01:26,959 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:01:26,959 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:01:26,959 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:01:26,959 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 02:01:26,959 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:01:26,960 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 02:01:26,960 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:01:26,972 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 02:01:26,974 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-31 02:01:26,975 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-31 02:01:26,975 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:26,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:26,977 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:26,991 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 02:01:26,991 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 02:01:26,992 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 02:01:26,992 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~s__state~0) = 1*ULTIMATE.start_main_~s__state~0 Supporting invariants [] [2021-08-31 02:01:27,000 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2021-08-31 02:01:27,010 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:27,011 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 02:01:27,021 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:27,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:27,030 INFO L263 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 02:01:27,030 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:27,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:27,055 INFO L263 TraceCheckSpWp]: Trace formula consists of 22 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 02:01:27,055 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:27,127 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:01:27,127 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-31 02:01:27,128 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 670 states and 853 transitions. cyclomatic complexity: 208 Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:27,142 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 670 states and 853 transitions. cyclomatic complexity: 208. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 676 states and 859 transitions. Complement of second has 5 states. [2021-08-31 02:01:27,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2021-08-31 02:01:27,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:27,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 6 transitions. [2021-08-31 02:01:27,143 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 6 transitions. Stem has 14 letters. Loop has 17 letters. [2021-08-31 02:01:27,143 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:27,143 INFO L634 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-31 02:01:27,149 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:27,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:27,159 INFO L263 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 02:01:27,159 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:27,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:27,182 INFO L263 TraceCheckSpWp]: Trace formula consists of 22 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 02:01:27,183 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:27,268 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:01:27,269 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-31 02:01:27,269 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 670 states and 853 transitions. cyclomatic complexity: 208 Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:27,281 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 670 states and 853 transitions. cyclomatic complexity: 208. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 676 states and 859 transitions. Complement of second has 5 states. [2021-08-31 02:01:27,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2021-08-31 02:01:27,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:27,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 6 transitions. [2021-08-31 02:01:27,285 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 6 transitions. Stem has 14 letters. Loop has 17 letters. [2021-08-31 02:01:27,285 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:27,285 INFO L634 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-31 02:01:27,292 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:27,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:27,304 INFO L263 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 02:01:27,304 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:27,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:27,332 INFO L263 TraceCheckSpWp]: Trace formula consists of 22 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 02:01:27,332 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:27,403 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:01:27,404 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-31 02:01:27,413 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 670 states and 853 transitions. cyclomatic complexity: 208 Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:27,428 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:27,545 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 670 states and 853 transitions. cyclomatic complexity: 208. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 1242 states and 1551 transitions. Complement of second has 8 states. [2021-08-31 02:01:27,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2021-08-31 02:01:27,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:27,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 108 transitions. [2021-08-31 02:01:27,546 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 108 transitions. Stem has 14 letters. Loop has 17 letters. [2021-08-31 02:01:27,547 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:27,547 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 108 transitions. Stem has 31 letters. Loop has 17 letters. [2021-08-31 02:01:27,547 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:27,547 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 108 transitions. Stem has 14 letters. Loop has 34 letters. [2021-08-31 02:01:27,548 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:27,548 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1242 states and 1551 transitions. [2021-08-31 02:01:27,552 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 164 [2021-08-31 02:01:27,555 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1242 states to 801 states and 997 transitions. [2021-08-31 02:01:27,555 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 163 [2021-08-31 02:01:27,556 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 254 [2021-08-31 02:01:27,556 INFO L73 IsDeterministic]: Start isDeterministic. Operand 801 states and 997 transitions. [2021-08-31 02:01:27,556 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:27,556 INFO L681 BuchiCegarLoop]: Abstraction has 801 states and 997 transitions. [2021-08-31 02:01:27,556 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 801 states and 997 transitions. [2021-08-31 02:01:27,561 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 801 to 697. [2021-08-31 02:01:27,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 697 states, 697 states have (on average 1.2812051649928264) internal successors, (893), 696 states have internal predecessors, (893), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:27,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 697 states to 697 states and 893 transitions. [2021-08-31 02:01:27,563 INFO L704 BuchiCegarLoop]: Abstraction has 697 states and 893 transitions. [2021-08-31 02:01:27,563 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:01:27,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:01:27,564 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:01:27,564 INFO L87 Difference]: Start difference. First operand 697 states and 893 transitions. Second operand has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:27,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:01:27,623 INFO L93 Difference]: Finished difference Result 690 states and 883 transitions. [2021-08-31 02:01:27,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:01:27,624 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 690 states and 883 transitions. [2021-08-31 02:01:27,626 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 162 [2021-08-31 02:01:27,628 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 690 states to 668 states and 861 transitions. [2021-08-31 02:01:27,629 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 195 [2021-08-31 02:01:27,629 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 195 [2021-08-31 02:01:27,629 INFO L73 IsDeterministic]: Start isDeterministic. Operand 668 states and 861 transitions. [2021-08-31 02:01:27,629 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:27,629 INFO L681 BuchiCegarLoop]: Abstraction has 668 states and 861 transitions. [2021-08-31 02:01:27,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 668 states and 861 transitions. [2021-08-31 02:01:27,634 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 668 to 667. [2021-08-31 02:01:27,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 667 states, 667 states have (on average 1.2893553223388305) internal successors, (860), 666 states have internal predecessors, (860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:27,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 667 states to 667 states and 860 transitions. [2021-08-31 02:01:27,636 INFO L704 BuchiCegarLoop]: Abstraction has 667 states and 860 transitions. [2021-08-31 02:01:27,636 INFO L587 BuchiCegarLoop]: Abstraction has 667 states and 860 transitions. [2021-08-31 02:01:27,636 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-08-31 02:01:27,636 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 667 states and 860 transitions. [2021-08-31 02:01:27,638 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 162 [2021-08-31 02:01:27,638 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:27,638 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:27,638 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:27,638 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:27,639 INFO L791 eck$LassoCheckResult]: Stem: 16988#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 16964#L-1 havoc main_#res;havoc main_#t~nondet7, main_#t~nondet8, main_#t~nondet9, main_#t~nondet10, main_#t~nondet11, main_~s__state~0, main_~s__hit~0, main_~s__verify_mode~0, main_~s__session__peer~0, main_~s__s3__tmp__new_cipher__algorithms~0, main_~buf~0, main_~cb~0, main_~blastFlag~0, main_~tmp___1~0;havoc main_~s__state~0;main_~s__hit~0 := main_#t~nondet7;havoc main_#t~nondet7;main_~s__verify_mode~0 := main_#t~nondet8;havoc main_#t~nondet8;main_~s__session__peer~0 := main_#t~nondet9;havoc main_#t~nondet9;main_~s__s3__tmp__new_cipher__algorithms~0 := main_#t~nondet10;havoc main_#t~nondet10;havoc main_~buf~0;havoc main_~cb~0;havoc main_~blastFlag~0;havoc main_~tmp___1~0;main_~s__state~0 := 8466;main_~blastFlag~0 := 0; 16965#L178 assume !false; 17247#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 17246#L31 assume 8466 == main_~s__state~0; 17244#L32 assume 0 == main_~blastFlag~0;main_~blastFlag~0 := 1; 17242#L80-1 main_~s__state~0 := 8496; 17240#L178 assume !false; 17238#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 17236#L31 assume !(8466 == main_~s__state~0); 17234#L34 assume 8496 == main_~s__state~0; 17231#L35 assume 1 == main_~blastFlag~0;main_~blastFlag~0 := 2; 17230#L87-1 assume !(0 != main_~s__hit~0);main_~s__state~0 := 8512; 17217#L178 assume !false; 17218#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 17257#L31 assume !(8466 == main_~s__state~0); 17255#L34 assume !(8496 == main_~s__state~0); 17249#L38 assume !(8512 == main_~s__state~0); 17163#L42 assume !(8528 == main_~s__state~0); 17134#L46 assume !(8544 == main_~s__state~0); 17094#L50 assume !(8560 == main_~s__state~0); 17032#L54 [2021-08-31 02:01:27,639 INFO L793 eck$LassoCheckResult]: Loop: 17032#L54 assume 8576 == main_~s__state~0; 17009#L55 main_~tmp___1~0 := main_#t~nondet11;havoc main_#t~nondet11; 17010#L137 assume !(2 == main_~tmp___1~0);main_~s__state~0 := 8592; 16940#L178 assume !false; 17069#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 17065#L31 assume !(8466 == main_~s__state~0); 17061#L34 assume !(8496 == main_~s__state~0); 17056#L38 assume !(8512 == main_~s__state~0); 17051#L42 assume !(8528 == main_~s__state~0); 17046#L46 assume !(8544 == main_~s__state~0); 17042#L50 assume !(8560 == main_~s__state~0); 17032#L54 [2021-08-31 02:01:27,639 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:27,639 INFO L82 PathProgramCache]: Analyzing trace with hash 477150995, now seen corresponding path program 1 times [2021-08-31 02:01:27,639 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:27,639 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [869322063] [2021-08-31 02:01:27,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:27,640 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:27,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:27,650 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-08-31 02:01:27,650 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:27,650 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [869322063] [2021-08-31 02:01:27,650 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [869322063] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:27,650 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:27,650 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:27,651 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1430563314] [2021-08-31 02:01:27,651 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:01:27,651 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:27,651 INFO L82 PathProgramCache]: Analyzing trace with hash 1797154313, now seen corresponding path program 1 times [2021-08-31 02:01:27,651 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:27,652 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [419181780] [2021-08-31 02:01:27,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:27,652 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:27,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:27,654 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:27,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:27,655 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:27,677 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:01:27,677 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:01:27,677 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:01:27,678 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:01:27,678 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 02:01:27,678 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:27,678 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:01:27,678 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:01:27,678 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration12_Loop [2021-08-31 02:01:27,678 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:01:27,678 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:01:27,678 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:27,683 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:27,711 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:01:27,711 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 02:01:27,711 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:27,711 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:27,713 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:27,713 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2021-08-31 02:01:27,715 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:01:27,715 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:27,731 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 02:01:27,731 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~nondet11=-7, ULTIMATE.start_main_~tmp___1~0=-7} Honda state: {ULTIMATE.start_main_#t~nondet11=-7, ULTIMATE.start_main_~tmp___1~0=-7} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 02:01:27,748 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2021-08-31 02:01:27,748 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:27,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:27,749 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:27,750 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2021-08-31 02:01:27,751 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:01:27,751 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:27,790 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:27,791 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:27,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:27,792 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:27,793 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2021-08-31 02:01:27,796 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 02:01:27,796 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:27,822 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 02:01:27,841 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2021-08-31 02:01:27,842 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:01:27,842 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:01:27,842 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:01:27,842 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:01:27,842 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 02:01:27,842 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:27,842 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:01:27,842 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:01:27,842 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration12_Loop [2021-08-31 02:01:27,842 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:01:27,842 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:01:27,843 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:27,851 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:27,878 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:01:27,879 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 02:01:27,879 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:27,879 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:27,879 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:27,880 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2021-08-31 02:01:27,881 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 02:01:27,888 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:01:27,889 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:01:27,889 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:01:27,889 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-31 02:01:27,889 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:01:27,890 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-31 02:01:27,890 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:01:27,892 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 02:01:27,908 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2021-08-31 02:01:27,908 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:27,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:27,909 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:27,912 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2021-08-31 02:01:27,912 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 02:01:27,919 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:01:27,919 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:01:27,919 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:01:27,919 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 02:01:27,919 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:01:27,920 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 02:01:27,920 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:01:27,924 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 02:01:27,926 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-31 02:01:27,926 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-31 02:01:27,926 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:27,926 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:27,927 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:27,927 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2021-08-31 02:01:27,928 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 02:01:27,928 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 02:01:27,929 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 02:01:27,929 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~s__state~0) = -1*ULTIMATE.start_main_~s__state~0 + 8584 Supporting invariants [] [2021-08-31 02:01:27,944 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:27,945 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 02:01:27,953 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:27,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:27,963 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 02:01:27,964 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:28,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:28,016 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 02:01:28,016 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:28,026 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:28,064 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:01:28,065 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-31 02:01:28,065 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 667 states and 860 transitions. cyclomatic complexity: 216 Second operand has 4 states, 4 states have (on average 6.75) internal successors, (27), 4 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:28,245 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 667 states and 860 transitions. cyclomatic complexity: 216. Second operand has 4 states, 4 states have (on average 6.75) internal successors, (27), 4 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 1093 states and 1434 transitions. Complement of second has 9 states. [2021-08-31 02:01:28,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-31 02:01:28,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 6.75) internal successors, (27), 4 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:28,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 162 transitions. [2021-08-31 02:01:28,246 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 162 transitions. Stem has 21 letters. Loop has 11 letters. [2021-08-31 02:01:28,246 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:28,246 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 162 transitions. Stem has 32 letters. Loop has 11 letters. [2021-08-31 02:01:28,246 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:28,247 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 162 transitions. Stem has 21 letters. Loop has 22 letters. [2021-08-31 02:01:28,247 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:28,247 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1093 states and 1434 transitions. [2021-08-31 02:01:28,251 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 215 [2021-08-31 02:01:28,254 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1093 states to 965 states and 1269 transitions. [2021-08-31 02:01:28,254 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 279 [2021-08-31 02:01:28,254 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 287 [2021-08-31 02:01:28,254 INFO L73 IsDeterministic]: Start isDeterministic. Operand 965 states and 1269 transitions. [2021-08-31 02:01:28,254 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:28,254 INFO L681 BuchiCegarLoop]: Abstraction has 965 states and 1269 transitions. [2021-08-31 02:01:28,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 965 states and 1269 transitions. [2021-08-31 02:01:28,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 965 to 796. [2021-08-31 02:01:28,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 796 states, 796 states have (on average 1.321608040201005) internal successors, (1052), 795 states have internal predecessors, (1052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:28,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 796 states to 796 states and 1052 transitions. [2021-08-31 02:01:28,263 INFO L704 BuchiCegarLoop]: Abstraction has 796 states and 1052 transitions. [2021-08-31 02:01:28,263 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:01:28,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:01:28,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:01:28,264 INFO L87 Difference]: Start difference. First operand 796 states and 1052 transitions. Second operand has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:28,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:01:28,324 INFO L93 Difference]: Finished difference Result 861 states and 1107 transitions. [2021-08-31 02:01:28,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:01:28,324 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 861 states and 1107 transitions. [2021-08-31 02:01:28,327 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 207 [2021-08-31 02:01:28,330 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 861 states to 837 states and 1077 transitions. [2021-08-31 02:01:28,330 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 250 [2021-08-31 02:01:28,331 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 253 [2021-08-31 02:01:28,332 INFO L73 IsDeterministic]: Start isDeterministic. Operand 837 states and 1077 transitions. [2021-08-31 02:01:28,332 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:28,332 INFO L681 BuchiCegarLoop]: Abstraction has 837 states and 1077 transitions. [2021-08-31 02:01:28,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 837 states and 1077 transitions. [2021-08-31 02:01:28,340 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 837 to 829. [2021-08-31 02:01:28,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 829 states, 829 states have (on average 1.2882991556091676) internal successors, (1068), 828 states have internal predecessors, (1068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:28,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 829 states to 829 states and 1068 transitions. [2021-08-31 02:01:28,343 INFO L704 BuchiCegarLoop]: Abstraction has 829 states and 1068 transitions. [2021-08-31 02:01:28,343 INFO L587 BuchiCegarLoop]: Abstraction has 829 states and 1068 transitions. [2021-08-31 02:01:28,343 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-08-31 02:01:28,343 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 829 states and 1068 transitions. [2021-08-31 02:01:28,345 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 206 [2021-08-31 02:01:28,345 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:28,345 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:28,346 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:28,346 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:28,346 INFO L791 eck$LassoCheckResult]: Stem: 20533#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 20504#L-1 havoc main_#res;havoc main_#t~nondet7, main_#t~nondet8, main_#t~nondet9, main_#t~nondet10, main_#t~nondet11, main_~s__state~0, main_~s__hit~0, main_~s__verify_mode~0, main_~s__session__peer~0, main_~s__s3__tmp__new_cipher__algorithms~0, main_~buf~0, main_~cb~0, main_~blastFlag~0, main_~tmp___1~0;havoc main_~s__state~0;main_~s__hit~0 := main_#t~nondet7;havoc main_#t~nondet7;main_~s__verify_mode~0 := main_#t~nondet8;havoc main_#t~nondet8;main_~s__session__peer~0 := main_#t~nondet9;havoc main_#t~nondet9;main_~s__s3__tmp__new_cipher__algorithms~0 := main_#t~nondet10;havoc main_#t~nondet10;havoc main_~buf~0;havoc main_~cb~0;havoc main_~blastFlag~0;havoc main_~tmp___1~0;main_~s__state~0 := 8466;main_~blastFlag~0 := 0; 20505#L178 assume !false; 20991#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 20990#L31 assume 8466 == main_~s__state~0; 20988#L32 assume 0 == main_~blastFlag~0;main_~blastFlag~0 := 1; 20986#L80-1 main_~s__state~0 := 8496; 20984#L178 assume !false; 20982#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 20980#L31 assume !(8466 == main_~s__state~0); 20979#L34 assume 8496 == main_~s__state~0; 20977#L35 assume 1 == main_~blastFlag~0;main_~blastFlag~0 := 2; 20974#L87-1 assume !(0 != main_~s__hit~0);main_~s__state~0 := 8512; 20971#L178 assume !false; 20969#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 20968#L31 assume !(8466 == main_~s__state~0); 20967#L34 assume !(8496 == main_~s__state~0); 20965#L38 assume 8512 == main_~s__state~0; 20962#L39 main_~s__state~0 := 8528; 20963#L178 assume !false; 20972#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 20878#L31 assume !(8466 == main_~s__state~0); 20879#L34 assume !(8496 == main_~s__state~0); 20869#L38 assume !(8512 == main_~s__state~0); 20870#L42 assume !(8528 == main_~s__state~0); 20837#L46 assume !(8544 == main_~s__state~0); 20742#L50 assume !(8560 == main_~s__state~0); 20695#L54 assume 8576 == main_~s__state~0; 20467#L55 [2021-08-31 02:01:28,346 INFO L793 eck$LassoCheckResult]: Loop: 20467#L55 main_~tmp___1~0 := main_#t~nondet11;havoc main_#t~nondet11; 20561#L137 assume 2 == main_~tmp___1~0;main_~s__state~0 := 8466; 20562#L178 assume !false; 21286#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 21277#L31 assume 8466 == main_~s__state~0; 21169#L32 assume !(0 == main_~blastFlag~0); 21276#L80-1 main_~s__state~0 := 8496; 21275#L178 assume !false; 21274#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 21273#L31 assume !(8466 == main_~s__state~0); 21272#L34 assume 8496 == main_~s__state~0; 21138#L35 assume !(1 == main_~blastFlag~0); 21271#L87-1 assume !(0 != main_~s__hit~0);main_~s__state~0 := 8512; 21270#L178 assume !false; 21269#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 21268#L31 assume !(8466 == main_~s__state~0); 21267#L34 assume !(8496 == main_~s__state~0); 20568#L38 assume 8512 == main_~s__state~0; 20569#L39 main_~s__state~0 := 8528; 21146#L178 assume !false; 21171#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 21168#L31 assume !(8466 == main_~s__state~0); 21137#L34 assume !(8496 == main_~s__state~0); 21136#L38 assume !(8512 == main_~s__state~0); 21133#L42 assume !(8528 == main_~s__state~0); 21135#L46 assume !(8544 == main_~s__state~0); 20865#L50 assume !(8560 == main_~s__state~0); 20466#L54 assume 8576 == main_~s__state~0; 20467#L55 [2021-08-31 02:01:28,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:28,347 INFO L82 PathProgramCache]: Analyzing trace with hash -1465346930, now seen corresponding path program 1 times [2021-08-31 02:01:28,347 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:28,347 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1888709841] [2021-08-31 02:01:28,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:28,347 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:28,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:28,361 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-08-31 02:01:28,362 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:28,362 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1888709841] [2021-08-31 02:01:28,362 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1888709841] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:28,362 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:28,362 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:28,362 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1339599179] [2021-08-31 02:01:28,362 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:01:28,363 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:28,363 INFO L82 PathProgramCache]: Analyzing trace with hash -1544585997, now seen corresponding path program 1 times [2021-08-31 02:01:28,363 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:28,363 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [839891316] [2021-08-31 02:01:28,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:28,363 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:28,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:28,372 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-08-31 02:01:28,372 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:28,373 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [839891316] [2021-08-31 02:01:28,373 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [839891316] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:28,373 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:28,373 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:28,373 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179673752] [2021-08-31 02:01:28,373 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:01:28,374 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:01:28,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:01:28,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:01:28,374 INFO L87 Difference]: Start difference. First operand 829 states and 1068 transitions. cyclomatic complexity: 262 Second operand has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 3 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:28,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:01:28,435 INFO L93 Difference]: Finished difference Result 886 states and 1109 transitions. [2021-08-31 02:01:28,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:01:28,436 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 886 states and 1109 transitions. [2021-08-31 02:01:28,439 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 212 [2021-08-31 02:01:28,442 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 886 states to 851 states and 1068 transitions. [2021-08-31 02:01:28,442 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 258 [2021-08-31 02:01:28,442 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 260 [2021-08-31 02:01:28,443 INFO L73 IsDeterministic]: Start isDeterministic. Operand 851 states and 1068 transitions. [2021-08-31 02:01:28,443 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:28,443 INFO L681 BuchiCegarLoop]: Abstraction has 851 states and 1068 transitions. [2021-08-31 02:01:28,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 851 states and 1068 transitions. [2021-08-31 02:01:28,449 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 851 to 836. [2021-08-31 02:01:28,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 836 states, 836 states have (on average 1.2583732057416268) internal successors, (1052), 835 states have internal predecessors, (1052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:28,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 836 states to 836 states and 1052 transitions. [2021-08-31 02:01:28,452 INFO L704 BuchiCegarLoop]: Abstraction has 836 states and 1052 transitions. [2021-08-31 02:01:28,452 INFO L587 BuchiCegarLoop]: Abstraction has 836 states and 1052 transitions. [2021-08-31 02:01:28,452 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-08-31 02:01:28,452 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 836 states and 1052 transitions. [2021-08-31 02:01:28,455 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 211 [2021-08-31 02:01:28,455 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:28,455 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:28,455 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [5, 5, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:28,455 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:28,456 INFO L791 eck$LassoCheckResult]: Stem: 22254#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 22226#L-1 havoc main_#res;havoc main_#t~nondet7, main_#t~nondet8, main_#t~nondet9, main_#t~nondet10, main_#t~nondet11, main_~s__state~0, main_~s__hit~0, main_~s__verify_mode~0, main_~s__session__peer~0, main_~s__s3__tmp__new_cipher__algorithms~0, main_~buf~0, main_~cb~0, main_~blastFlag~0, main_~tmp___1~0;havoc main_~s__state~0;main_~s__hit~0 := main_#t~nondet7;havoc main_#t~nondet7;main_~s__verify_mode~0 := main_#t~nondet8;havoc main_#t~nondet8;main_~s__session__peer~0 := main_#t~nondet9;havoc main_#t~nondet9;main_~s__s3__tmp__new_cipher__algorithms~0 := main_#t~nondet10;havoc main_#t~nondet10;havoc main_~buf~0;havoc main_~cb~0;havoc main_~blastFlag~0;havoc main_~tmp___1~0;main_~s__state~0 := 8466;main_~blastFlag~0 := 0; 22227#L178 assume !false; 22670#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 22669#L31 assume 8466 == main_~s__state~0; 22668#L32 assume 0 == main_~blastFlag~0;main_~blastFlag~0 := 1; 22666#L80-1 main_~s__state~0 := 8496; 22664#L178 assume !false; 22663#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 22661#L31 assume !(8466 == main_~s__state~0); 22659#L34 assume 8496 == main_~s__state~0; 22657#L35 assume 1 == main_~blastFlag~0;main_~blastFlag~0 := 2; 22655#L87-1 assume !(0 != main_~s__hit~0);main_~s__state~0 := 8512; 22653#L178 assume !false; 22652#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 22650#L31 assume !(8466 == main_~s__state~0); 22648#L34 assume !(8496 == main_~s__state~0); 22646#L38 assume 8512 == main_~s__state~0; 22644#L39 main_~s__state~0 := 8528; 22642#L178 assume !false; 22640#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 22639#L31 assume !(8466 == main_~s__state~0); 22637#L34 assume !(8496 == main_~s__state~0); 22635#L38 assume !(8512 == main_~s__state~0); 22594#L42 assume 8528 == main_~s__state~0; 22591#L43 main_~s__state~0 := 8544; 22587#L178 assume !false; 22589#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 22626#L31 assume !(8466 == main_~s__state~0); 22625#L34 assume !(8496 == main_~s__state~0); 22624#L38 assume !(8512 == main_~s__state~0); 22623#L42 assume !(8528 == main_~s__state~0); 22621#L46 assume !(8544 == main_~s__state~0); 22489#L50 assume !(8560 == main_~s__state~0); 22420#L54 assume 8576 == main_~s__state~0; 22274#L55 [2021-08-31 02:01:28,456 INFO L793 eck$LassoCheckResult]: Loop: 22274#L55 main_~tmp___1~0 := main_#t~nondet11;havoc main_#t~nondet11; 22275#L137 assume 2 == main_~tmp___1~0;main_~s__state~0 := 8466; 22284#L178 assume !false; 22871#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 22866#L31 assume 8466 == main_~s__state~0; 22608#L32 assume !(0 == main_~blastFlag~0); 22851#L80-1 main_~s__state~0 := 8496; 22850#L178 assume !false; 22848#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 22846#L31 assume !(8466 == main_~s__state~0); 22844#L34 assume 8496 == main_~s__state~0; 22605#L35 assume !(1 == main_~blastFlag~0); 22839#L87-1 assume !(0 != main_~s__hit~0);main_~s__state~0 := 8512; 22837#L178 assume !false; 22834#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 22831#L31 assume !(8466 == main_~s__state~0); 22827#L34 assume !(8496 == main_~s__state~0); 22823#L38 assume 8512 == main_~s__state~0; 22601#L39 main_~s__state~0 := 8528; 22798#L178 assume !false; 22797#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 22795#L31 assume !(8466 == main_~s__state~0); 22793#L34 assume !(8496 == main_~s__state~0); 22791#L38 assume !(8512 == main_~s__state~0); 22677#L42 assume 8528 == main_~s__state~0; 22597#L43 main_~s__state~0 := 8544; 22611#L178 assume !false; 22610#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 22607#L31 assume !(8466 == main_~s__state~0); 22604#L34 assume !(8496 == main_~s__state~0); 22600#L38 assume !(8512 == main_~s__state~0); 22596#L42 assume !(8528 == main_~s__state~0); 22569#L46 assume !(8544 == main_~s__state~0); 22562#L50 assume !(8560 == main_~s__state~0); 22564#L54 assume 8576 == main_~s__state~0; 22274#L55 [2021-08-31 02:01:28,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:28,456 INFO L82 PathProgramCache]: Analyzing trace with hash -1975408204, now seen corresponding path program 1 times [2021-08-31 02:01:28,457 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:28,457 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1451216183] [2021-08-31 02:01:28,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:28,457 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:28,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:28,471 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2021-08-31 02:01:28,472 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:28,472 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1451216183] [2021-08-31 02:01:28,472 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1451216183] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:28,472 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:28,472 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:28,472 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1468170319] [2021-08-31 02:01:28,473 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:01:28,473 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:28,473 INFO L82 PathProgramCache]: Analyzing trace with hash -2135132753, now seen corresponding path program 1 times [2021-08-31 02:01:28,473 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:28,473 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1305317712] [2021-08-31 02:01:28,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:28,474 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:28,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:28,483 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2021-08-31 02:01:28,484 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:28,484 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1305317712] [2021-08-31 02:01:28,484 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1305317712] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:28,484 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:28,484 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:28,485 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194263275] [2021-08-31 02:01:28,485 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:01:28,485 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:01:28,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:01:28,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:01:28,486 INFO L87 Difference]: Start difference. First operand 836 states and 1052 transitions. cyclomatic complexity: 236 Second operand has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:28,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:01:28,541 INFO L93 Difference]: Finished difference Result 878 states and 1072 transitions. [2021-08-31 02:01:28,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:01:28,542 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 878 states and 1072 transitions. [2021-08-31 02:01:28,544 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 206 [2021-08-31 02:01:28,547 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 878 states to 831 states and 1019 transitions. [2021-08-31 02:01:28,547 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 254 [2021-08-31 02:01:28,547 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 256 [2021-08-31 02:01:28,547 INFO L73 IsDeterministic]: Start isDeterministic. Operand 831 states and 1019 transitions. [2021-08-31 02:01:28,547 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:28,548 INFO L681 BuchiCegarLoop]: Abstraction has 831 states and 1019 transitions. [2021-08-31 02:01:28,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 831 states and 1019 transitions. [2021-08-31 02:01:28,553 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 831 to 808. [2021-08-31 02:01:28,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 808 states, 808 states have (on average 1.2314356435643565) internal successors, (995), 807 states have internal predecessors, (995), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:28,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 808 states to 808 states and 995 transitions. [2021-08-31 02:01:28,555 INFO L704 BuchiCegarLoop]: Abstraction has 808 states and 995 transitions. [2021-08-31 02:01:28,556 INFO L587 BuchiCegarLoop]: Abstraction has 808 states and 995 transitions. [2021-08-31 02:01:28,556 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-08-31 02:01:28,556 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 808 states and 995 transitions. [2021-08-31 02:01:28,558 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 205 [2021-08-31 02:01:28,558 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:28,558 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:28,558 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [6, 6, 5, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:28,558 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 5, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:28,559 INFO L791 eck$LassoCheckResult]: Stem: 23973#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 23947#L-1 havoc main_#res;havoc main_#t~nondet7, main_#t~nondet8, main_#t~nondet9, main_#t~nondet10, main_#t~nondet11, main_~s__state~0, main_~s__hit~0, main_~s__verify_mode~0, main_~s__session__peer~0, main_~s__s3__tmp__new_cipher__algorithms~0, main_~buf~0, main_~cb~0, main_~blastFlag~0, main_~tmp___1~0;havoc main_~s__state~0;main_~s__hit~0 := main_#t~nondet7;havoc main_#t~nondet7;main_~s__verify_mode~0 := main_#t~nondet8;havoc main_#t~nondet8;main_~s__session__peer~0 := main_#t~nondet9;havoc main_#t~nondet9;main_~s__s3__tmp__new_cipher__algorithms~0 := main_#t~nondet10;havoc main_#t~nondet10;havoc main_~buf~0;havoc main_~cb~0;havoc main_~blastFlag~0;havoc main_~tmp___1~0;main_~s__state~0 := 8466;main_~blastFlag~0 := 0; 23948#L178 assume !false; 24441#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 24439#L31 assume 8466 == main_~s__state~0; 24437#L32 assume 0 == main_~blastFlag~0;main_~blastFlag~0 := 1; 24436#L80-1 main_~s__state~0 := 8496; 24433#L178 assume !false; 24430#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 24427#L31 assume !(8466 == main_~s__state~0); 24424#L34 assume 8496 == main_~s__state~0; 24421#L35 assume 1 == main_~blastFlag~0;main_~blastFlag~0 := 2; 24419#L87-1 assume !(0 != main_~s__hit~0);main_~s__state~0 := 8512; 24417#L178 assume !false; 24414#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 24411#L31 assume !(8466 == main_~s__state~0); 24408#L34 assume !(8496 == main_~s__state~0); 24400#L38 assume 8512 == main_~s__state~0; 24397#L39 main_~s__state~0 := 8528; 24395#L178 assume !false; 24393#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 24391#L31 assume !(8466 == main_~s__state~0); 24389#L34 assume !(8496 == main_~s__state~0); 24387#L38 assume !(8512 == main_~s__state~0); 24384#L42 assume 8528 == main_~s__state~0; 24380#L43 main_~s__state~0 := 8544; 24378#L178 assume !false; 24375#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 24373#L31 assume !(8466 == main_~s__state~0); 24371#L34 assume !(8496 == main_~s__state~0); 24369#L38 assume !(8512 == main_~s__state~0); 24367#L42 assume !(8528 == main_~s__state~0); 24366#L46 assume 8544 == main_~s__state~0; 24357#L47 assume !(0 != 1 + main_~s__verify_mode~0);main_~s__state~0 := 8560; 24354#L178 assume !false; 24351#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 24266#L31 assume !(8466 == main_~s__state~0); 24267#L34 assume !(8496 == main_~s__state~0); 24251#L38 assume !(8512 == main_~s__state~0); 24252#L42 assume !(8528 == main_~s__state~0); 24237#L46 assume !(8544 == main_~s__state~0); 24238#L50 assume !(8560 == main_~s__state~0); 24213#L54 assume 8576 == main_~s__state~0; 24214#L55 [2021-08-31 02:01:28,559 INFO L793 eck$LassoCheckResult]: Loop: 24214#L55 main_~tmp___1~0 := main_#t~nondet11;havoc main_#t~nondet11; 24008#L137 assume 2 == main_~tmp___1~0;main_~s__state~0 := 8466; 24009#L178 assume !false; 24630#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 24629#L31 assume 8466 == main_~s__state~0; 23990#L32 assume !(0 == main_~blastFlag~0); 23991#L80-1 main_~s__state~0 := 8496; 24627#L178 assume !false; 24624#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 24622#L31 assume !(8466 == main_~s__state~0); 24619#L34 assume 8496 == main_~s__state~0; 23964#L35 assume !(1 == main_~blastFlag~0); 23951#L87-1 assume !(0 != main_~s__hit~0);main_~s__state~0 := 8512; 23952#L178 assume !false; 24555#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 24554#L31 assume !(8466 == main_~s__state~0); 24552#L34 assume !(8496 == main_~s__state~0); 24550#L38 assume 8512 == main_~s__state~0; 24479#L39 main_~s__state~0 := 8528; 24549#L178 assume !false; 24547#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 24545#L31 assume !(8466 == main_~s__state~0); 24543#L34 assume !(8496 == main_~s__state~0); 24541#L38 assume !(8512 == main_~s__state~0); 24539#L42 assume 8528 == main_~s__state~0; 24475#L43 main_~s__state~0 := 8544; 24537#L178 assume !false; 24528#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 24527#L31 assume !(8466 == main_~s__state~0); 24526#L34 assume !(8496 == main_~s__state~0); 24525#L38 assume !(8512 == main_~s__state~0); 24524#L42 assume !(8528 == main_~s__state~0); 24521#L46 assume 8544 == main_~s__state~0; 24471#L47 assume !(0 != 1 + main_~s__verify_mode~0);main_~s__state~0 := 8560; 24497#L178 assume !false; 24495#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 24482#L31 assume !(8466 == main_~s__state~0); 24481#L34 assume !(8496 == main_~s__state~0); 24478#L38 assume !(8512 == main_~s__state~0); 24474#L42 assume !(8528 == main_~s__state~0); 24470#L46 assume !(8544 == main_~s__state~0); 24466#L50 assume !(8560 == main_~s__state~0); 24463#L54 assume 8576 == main_~s__state~0; 24214#L55 [2021-08-31 02:01:28,559 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:28,559 INFO L82 PathProgramCache]: Analyzing trace with hash 242898568, now seen corresponding path program 1 times [2021-08-31 02:01:28,559 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:28,559 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2122629145] [2021-08-31 02:01:28,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:28,560 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:28,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:28,573 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2021-08-31 02:01:28,574 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:28,574 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2122629145] [2021-08-31 02:01:28,574 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2122629145] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:28,574 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:28,574 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:28,574 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267916078] [2021-08-31 02:01:28,574 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:01:28,575 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:28,575 INFO L82 PathProgramCache]: Analyzing trace with hash -1911359613, now seen corresponding path program 1 times [2021-08-31 02:01:28,575 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:28,575 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1194269921] [2021-08-31 02:01:28,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:28,575 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:28,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:28,585 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2021-08-31 02:01:28,586 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:28,586 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1194269921] [2021-08-31 02:01:28,586 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1194269921] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:28,586 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:28,586 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:28,586 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1153169910] [2021-08-31 02:01:28,587 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:01:28,587 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:01:28,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:01:28,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:01:28,587 INFO L87 Difference]: Start difference. First operand 808 states and 995 transitions. cyclomatic complexity: 204 Second operand has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:28,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:01:28,645 INFO L93 Difference]: Finished difference Result 889 states and 1061 transitions. [2021-08-31 02:01:28,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:01:28,646 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 889 states and 1061 transitions. [2021-08-31 02:01:28,649 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 182 [2021-08-31 02:01:28,651 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 889 states to 825 states and 988 transitions. [2021-08-31 02:01:28,651 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 239 [2021-08-31 02:01:28,651 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 240 [2021-08-31 02:01:28,652 INFO L73 IsDeterministic]: Start isDeterministic. Operand 825 states and 988 transitions. [2021-08-31 02:01:28,652 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:28,652 INFO L681 BuchiCegarLoop]: Abstraction has 825 states and 988 transitions. [2021-08-31 02:01:28,652 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 825 states and 988 transitions. [2021-08-31 02:01:28,657 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 825 to 816. [2021-08-31 02:01:28,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 816 states, 816 states have (on average 1.1997549019607843) internal successors, (979), 815 states have internal predecessors, (979), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:28,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 816 states to 816 states and 979 transitions. [2021-08-31 02:01:28,659 INFO L704 BuchiCegarLoop]: Abstraction has 816 states and 979 transitions. [2021-08-31 02:01:28,659 INFO L587 BuchiCegarLoop]: Abstraction has 816 states and 979 transitions. [2021-08-31 02:01:28,659 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-08-31 02:01:28,659 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 816 states and 979 transitions. [2021-08-31 02:01:28,661 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 182 [2021-08-31 02:01:28,661 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:28,661 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:28,661 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [5, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:28,662 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:28,662 INFO L791 eck$LassoCheckResult]: Stem: 25682#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 25652#L-1 havoc main_#res;havoc main_#t~nondet7, main_#t~nondet8, main_#t~nondet9, main_#t~nondet10, main_#t~nondet11, main_~s__state~0, main_~s__hit~0, main_~s__verify_mode~0, main_~s__session__peer~0, main_~s__s3__tmp__new_cipher__algorithms~0, main_~buf~0, main_~cb~0, main_~blastFlag~0, main_~tmp___1~0;havoc main_~s__state~0;main_~s__hit~0 := main_#t~nondet7;havoc main_#t~nondet7;main_~s__verify_mode~0 := main_#t~nondet8;havoc main_#t~nondet8;main_~s__session__peer~0 := main_#t~nondet9;havoc main_#t~nondet9;main_~s__s3__tmp__new_cipher__algorithms~0 := main_#t~nondet10;havoc main_#t~nondet10;havoc main_~buf~0;havoc main_~cb~0;havoc main_~blastFlag~0;havoc main_~tmp___1~0;main_~s__state~0 := 8466;main_~blastFlag~0 := 0; 25653#L178 assume !false; 26234#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 26235#L31 assume 8466 == main_~s__state~0; 26409#L32 assume 0 == main_~blastFlag~0;main_~blastFlag~0 := 1; 26408#L80-1 main_~s__state~0 := 8496; 26406#L178 assume !false; 26404#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 26402#L31 assume !(8466 == main_~s__state~0); 26400#L34 assume 8496 == main_~s__state~0; 26398#L35 assume 1 == main_~blastFlag~0;main_~blastFlag~0 := 2; 26213#L87-1 assume 0 != main_~s__hit~0;main_~s__state~0 := 8656; 26198#L178 assume !false; 26209#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 26208#L31 assume !(8466 == main_~s__state~0); 26206#L34 assume !(8496 == main_~s__state~0); 26204#L38 assume !(8512 == main_~s__state~0); 26202#L42 assume !(8528 == main_~s__state~0); 26114#L46 assume !(8544 == main_~s__state~0); 25980#L50 assume !(8560 == main_~s__state~0); 25981#L54 assume !(8576 == main_~s__state~0); 25973#L58 assume !(8592 == main_~s__state~0); 25974#L62 assume !(8608 == main_~s__state~0); 25965#L66 assume !(8640 == main_~s__state~0); 25966#L70 assume 8656 == main_~s__state~0; 25958#L71 assume 2 == main_~blastFlag~0;main_~blastFlag~0 := 3; 25959#L164-1 main_~s__state~0 := 8672; 25947#L178 assume !false; 25945#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 25943#L31 assume !(8466 == main_~s__state~0); 25942#L34 assume !(8496 == main_~s__state~0); 25940#L38 assume !(8512 == main_~s__state~0); 25938#L42 assume !(8528 == main_~s__state~0); 25936#L46 assume !(8544 == main_~s__state~0); 25934#L50 assume !(8560 == main_~s__state~0); 25932#L54 assume !(8576 == main_~s__state~0); 25929#L58 assume !(8592 == main_~s__state~0); 25925#L62 assume !(8608 == main_~s__state~0); 25921#L66 assume !(8640 == main_~s__state~0); 25920#L70 assume !(8656 == main_~s__state~0); 25919#L74 assume 8672 == main_~s__state~0; 25875#L75 assume 4 == main_~blastFlag~0;main_~blastFlag~0 := 5; 25872#L171-1 assume 0 != main_~s__hit~0;main_~s__state~0 := 8640; 25838#L178 assume !false; 25809#L25 [2021-08-31 02:01:28,662 INFO L793 eck$LassoCheckResult]: Loop: 25809#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 25806#L31 assume !(8466 == main_~s__state~0); 25801#L34 assume !(8496 == main_~s__state~0); 25794#L38 assume !(8512 == main_~s__state~0); 25790#L42 assume !(8528 == main_~s__state~0); 25786#L46 assume !(8544 == main_~s__state~0); 25782#L50 assume !(8560 == main_~s__state~0); 25776#L54 assume !(8576 == main_~s__state~0); 25771#L58 assume !(8592 == main_~s__state~0); 25770#L62 assume !(8608 == main_~s__state~0); 25617#L66 assume !(8640 == main_~s__state~0); 25618#L70 assume 8656 == main_~s__state~0; 25644#L71 assume !(2 == main_~blastFlag~0); 25645#L164-1 main_~s__state~0 := 8672; 25711#L178 assume !false; 25840#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 25943#L31 assume !(8466 == main_~s__state~0); 25942#L34 assume !(8496 == main_~s__state~0); 25940#L38 assume !(8512 == main_~s__state~0); 25938#L42 assume !(8528 == main_~s__state~0); 25936#L46 assume !(8544 == main_~s__state~0); 25934#L50 assume !(8560 == main_~s__state~0); 25932#L54 assume !(8576 == main_~s__state~0); 25929#L58 assume !(8592 == main_~s__state~0); 25925#L62 assume !(8608 == main_~s__state~0); 25921#L66 assume !(8640 == main_~s__state~0); 25920#L70 assume !(8656 == main_~s__state~0); 25919#L74 assume 8672 == main_~s__state~0; 25875#L75 assume 4 == main_~blastFlag~0;main_~blastFlag~0 := 5; 25872#L171-1 assume 0 != main_~s__hit~0;main_~s__state~0 := 8640; 25838#L178 assume !false; 25809#L25 [2021-08-31 02:01:28,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:28,662 INFO L82 PathProgramCache]: Analyzing trace with hash -359758799, now seen corresponding path program 1 times [2021-08-31 02:01:28,663 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:28,663 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [761420327] [2021-08-31 02:01:28,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:28,663 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:28,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:28,679 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 24 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-08-31 02:01:28,680 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:28,680 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [761420327] [2021-08-31 02:01:28,680 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [761420327] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:28,680 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:28,680 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:28,680 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2117506886] [2021-08-31 02:01:28,680 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:01:28,681 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:28,681 INFO L82 PathProgramCache]: Analyzing trace with hash 944749696, now seen corresponding path program 1 times [2021-08-31 02:01:28,681 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:28,681 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [145480701] [2021-08-31 02:01:28,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:28,681 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:28,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:28,684 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:28,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:28,686 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:28,747 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:01:28,747 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:01:28,747 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:01:28,747 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:01:28,747 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 02:01:28,747 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:28,747 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:01:28,748 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:01:28,748 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration16_Loop [2021-08-31 02:01:28,748 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:01:28,748 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:01:28,748 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:28,751 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:28,754 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:28,782 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:01:28,782 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 02:01:28,782 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:28,782 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:28,783 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:28,784 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2021-08-31 02:01:28,785 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:01:28,785 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:28,813 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 02:01:28,813 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~s__hit~0=4} Honda state: {ULTIMATE.start_main_~s__hit~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 02:01:28,830 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2021-08-31 02:01:28,830 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:28,831 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:28,831 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:28,832 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2021-08-31 02:01:28,833 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:01:28,833 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:28,869 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2021-08-31 02:01:28,870 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:28,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:28,870 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:28,873 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2021-08-31 02:01:28,873 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 02:01:28,873 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:28,881 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 02:01:28,897 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2021-08-31 02:01:28,897 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:01:28,897 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:01:28,897 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:01:28,897 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:01:28,898 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 02:01:28,898 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:28,898 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:01:28,898 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:01:28,898 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration16_Loop [2021-08-31 02:01:28,898 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:01:28,898 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:01:28,898 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:28,900 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:28,903 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:01:28,928 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:01:28,928 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 02:01:28,928 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:28,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:28,929 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:28,930 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2021-08-31 02:01:28,931 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 02:01:28,938 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:01:28,938 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:01:28,938 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:01:28,938 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-31 02:01:28,938 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:01:28,939 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-31 02:01:28,939 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:01:28,964 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 02:01:28,981 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:28,981 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:28,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:28,982 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:28,983 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2021-08-31 02:01:28,984 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 02:01:28,992 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:01:28,992 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:01:28,992 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:01:28,992 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 02:01:28,992 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:01:28,993 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 02:01:28,993 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:01:28,994 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 02:01:28,996 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-31 02:01:28,996 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-31 02:01:28,996 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:28,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:28,997 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:28,997 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2021-08-31 02:01:28,998 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 02:01:28,999 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 02:01:28,999 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 02:01:28,999 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~s__state~0) = 1*ULTIMATE.start_main_~s__state~0 Supporting invariants [] [2021-08-31 02:01:29,015 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:29,015 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 02:01:29,022 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:29,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:29,036 INFO L263 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 02:01:29,037 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:29,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:29,106 INFO L263 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 02:01:29,107 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:29,202 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:01:29,203 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-31 02:01:29,203 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 816 states and 979 transitions. cyclomatic complexity: 179 Second operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 5 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:29,222 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 816 states and 979 transitions. cyclomatic complexity: 179. Second operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 5 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 822 states and 985 transitions. Complement of second has 5 states. [2021-08-31 02:01:29,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2021-08-31 02:01:29,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 5 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:29,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 6 transitions. [2021-08-31 02:01:29,223 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 6 transitions. Stem has 45 letters. Loop has 31 letters. [2021-08-31 02:01:29,223 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:29,224 INFO L634 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-31 02:01:29,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:29,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:29,244 INFO L263 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 02:01:29,245 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:29,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:29,324 INFO L263 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 02:01:29,324 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:29,393 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:01:29,394 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-31 02:01:29,394 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 816 states and 979 transitions. cyclomatic complexity: 179 Second operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 5 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:29,403 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 816 states and 979 transitions. cyclomatic complexity: 179. Second operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 5 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 822 states and 985 transitions. Complement of second has 5 states. [2021-08-31 02:01:29,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2021-08-31 02:01:29,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 5 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:29,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 6 transitions. [2021-08-31 02:01:29,405 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 6 transitions. Stem has 45 letters. Loop has 31 letters. [2021-08-31 02:01:29,405 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:29,405 INFO L634 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-31 02:01:29,410 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:29,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:29,422 INFO L263 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 02:01:29,423 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:29,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:29,491 INFO L263 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 02:01:29,491 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:29,545 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:29,603 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:01:29,604 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-31 02:01:29,604 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 816 states and 979 transitions. cyclomatic complexity: 179 Second operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 5 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:29,730 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 816 states and 979 transitions. cyclomatic complexity: 179. Second operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 5 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 1762 states and 2064 transitions. Complement of second has 18 states. [2021-08-31 02:01:29,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-31 02:01:29,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 5 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:29,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 128 transitions. [2021-08-31 02:01:29,733 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 128 transitions. Stem has 45 letters. Loop has 31 letters. [2021-08-31 02:01:29,733 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:29,734 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 128 transitions. Stem has 76 letters. Loop has 31 letters. [2021-08-31 02:01:29,734 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:29,734 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 128 transitions. Stem has 45 letters. Loop has 62 letters. [2021-08-31 02:01:29,734 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:29,734 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1762 states and 2064 transitions. [2021-08-31 02:01:29,739 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 146 [2021-08-31 02:01:29,742 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1762 states to 1036 states and 1214 transitions. [2021-08-31 02:01:29,742 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 224 [2021-08-31 02:01:29,742 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 252 [2021-08-31 02:01:29,743 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1036 states and 1214 transitions. [2021-08-31 02:01:29,743 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:29,743 INFO L681 BuchiCegarLoop]: Abstraction has 1036 states and 1214 transitions. [2021-08-31 02:01:29,743 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1036 states and 1214 transitions. [2021-08-31 02:01:29,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1036 to 864. [2021-08-31 02:01:29,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 864 states, 864 states have (on average 1.2025462962962963) internal successors, (1039), 863 states have internal predecessors, (1039), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:29,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 864 states to 864 states and 1039 transitions. [2021-08-31 02:01:29,751 INFO L704 BuchiCegarLoop]: Abstraction has 864 states and 1039 transitions. [2021-08-31 02:01:29,751 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:01:29,752 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:01:29,752 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:01:29,752 INFO L87 Difference]: Start difference. First operand 864 states and 1039 transitions. Second operand has 3 states, 3 states have (on average 13.333333333333334) internal successors, (40), 3 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:29,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:01:29,805 INFO L93 Difference]: Finished difference Result 864 states and 1036 transitions. [2021-08-31 02:01:29,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:01:29,806 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 864 states and 1036 transitions. [2021-08-31 02:01:29,808 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 146 [2021-08-31 02:01:29,810 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 864 states to 864 states and 1036 transitions. [2021-08-31 02:01:29,810 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 227 [2021-08-31 02:01:29,810 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 227 [2021-08-31 02:01:29,810 INFO L73 IsDeterministic]: Start isDeterministic. Operand 864 states and 1036 transitions. [2021-08-31 02:01:29,810 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:29,810 INFO L681 BuchiCegarLoop]: Abstraction has 864 states and 1036 transitions. [2021-08-31 02:01:29,811 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 864 states and 1036 transitions. [2021-08-31 02:01:29,816 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 864 to 864. [2021-08-31 02:01:29,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 864 states, 864 states have (on average 1.1990740740740742) internal successors, (1036), 863 states have internal predecessors, (1036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:29,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 864 states to 864 states and 1036 transitions. [2021-08-31 02:01:29,834 INFO L704 BuchiCegarLoop]: Abstraction has 864 states and 1036 transitions. [2021-08-31 02:01:29,834 INFO L587 BuchiCegarLoop]: Abstraction has 864 states and 1036 transitions. [2021-08-31 02:01:29,834 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-08-31 02:01:29,835 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 864 states and 1036 transitions. [2021-08-31 02:01:29,836 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 146 [2021-08-31 02:01:29,836 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:29,836 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:29,836 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [6, 6, 5, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:29,836 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 5, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:29,837 INFO L791 eck$LassoCheckResult]: Stem: 32361#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 32333#L-1 havoc main_#res;havoc main_#t~nondet7, main_#t~nondet8, main_#t~nondet9, main_#t~nondet10, main_#t~nondet11, main_~s__state~0, main_~s__hit~0, main_~s__verify_mode~0, main_~s__session__peer~0, main_~s__s3__tmp__new_cipher__algorithms~0, main_~buf~0, main_~cb~0, main_~blastFlag~0, main_~tmp___1~0;havoc main_~s__state~0;main_~s__hit~0 := main_#t~nondet7;havoc main_#t~nondet7;main_~s__verify_mode~0 := main_#t~nondet8;havoc main_#t~nondet8;main_~s__session__peer~0 := main_#t~nondet9;havoc main_#t~nondet9;main_~s__s3__tmp__new_cipher__algorithms~0 := main_#t~nondet10;havoc main_#t~nondet10;havoc main_~buf~0;havoc main_~cb~0;havoc main_~blastFlag~0;havoc main_~tmp___1~0;main_~s__state~0 := 8466;main_~blastFlag~0 := 0; 32334#L178 assume !false; 32843#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 32841#L31 assume 8466 == main_~s__state~0; 32377#L32 assume 0 == main_~blastFlag~0;main_~blastFlag~0 := 1; 32345#L80-1 main_~s__state~0 := 8496; 32346#L178 assume !false; 32855#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 32854#L31 assume !(8466 == main_~s__state~0); 32853#L34 assume 8496 == main_~s__state~0; 32352#L35 assume 1 == main_~blastFlag~0;main_~blastFlag~0 := 2; 32338#L87-1 assume !(0 != main_~s__hit~0);main_~s__state~0 := 8512; 32339#L178 assume !false; 32371#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 32372#L31 assume !(8466 == main_~s__state~0); 32840#L34 assume !(8496 == main_~s__state~0); 32839#L38 assume 8512 == main_~s__state~0; 32354#L39 main_~s__state~0 := 8528; 32355#L178 assume !false; 32865#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 32329#L31 assume !(8466 == main_~s__state~0); 32330#L34 assume !(8496 == main_~s__state~0); 32389#L38 assume !(8512 == main_~s__state~0); 32379#L42 assume 8528 == main_~s__state~0; 32367#L43 main_~s__state~0 := 8544; 32368#L178 assume !false; 32873#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 32872#L31 assume !(8466 == main_~s__state~0); 32871#L34 assume !(8496 == main_~s__state~0); 32870#L38 assume !(8512 == main_~s__state~0); 32869#L42 assume !(8528 == main_~s__state~0); 32866#L46 assume 8544 == main_~s__state~0; 32857#L47 assume 0 != 1 + main_~s__verify_mode~0; 32858#L107 assume !(0 != main_~s__session__peer~0); 32862#L114 assume !(0 != (256 + main_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296); 32860#L122 main_~s__state~0 := 8576; 32863#L178 assume !false; 32856#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 32851#L31 assume !(8466 == main_~s__state~0); 32849#L34 assume !(8496 == main_~s__state~0); 32848#L38 assume !(8512 == main_~s__state~0); 32609#L42 assume !(8528 == main_~s__state~0); 32568#L46 assume !(8544 == main_~s__state~0); 32569#L50 assume !(8560 == main_~s__state~0); 32521#L54 assume 8576 == main_~s__state~0; 32382#L55 [2021-08-31 02:01:29,837 INFO L793 eck$LassoCheckResult]: Loop: 32382#L55 main_~tmp___1~0 := main_#t~nondet11;havoc main_#t~nondet11; 32383#L137 assume 2 == main_~tmp___1~0;main_~s__state~0 := 8466; 32392#L178 assume !false; 33008#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 32837#L31 assume 8466 == main_~s__state~0; 32646#L32 assume !(0 == main_~blastFlag~0); 32836#L80-1 main_~s__state~0 := 8496; 32833#L178 assume !false; 32831#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 32830#L31 assume !(8466 == main_~s__state~0); 32828#L34 assume 8496 == main_~s__state~0; 32643#L35 assume !(1 == main_~blastFlag~0); 32823#L87-1 assume !(0 != main_~s__hit~0);main_~s__state~0 := 8512; 32821#L178 assume !false; 32818#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 32816#L31 assume !(8466 == main_~s__state~0); 32813#L34 assume !(8496 == main_~s__state~0); 32810#L38 assume 8512 == main_~s__state~0; 32638#L39 main_~s__state~0 := 8528; 32806#L178 assume !false; 32803#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 32758#L31 assume !(8466 == main_~s__state~0); 32750#L34 assume !(8496 == main_~s__state~0); 32745#L38 assume !(8512 == main_~s__state~0); 32743#L42 assume 8528 == main_~s__state~0; 32622#L43 main_~s__state~0 := 8544; 32740#L178 assume !false; 32738#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 32736#L31 assume !(8466 == main_~s__state~0); 32734#L34 assume !(8496 == main_~s__state~0); 32732#L38 assume !(8512 == main_~s__state~0); 32730#L42 assume !(8528 == main_~s__state~0); 32728#L46 assume 8544 == main_~s__state~0; 32613#L47 assume 0 != 1 + main_~s__verify_mode~0; 32381#L107 assume !(0 != main_~s__session__peer~0); 32362#L114 assume !(0 != (256 + main_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296); 32364#L122 main_~s__state~0 := 8576; 32651#L178 assume !false; 32648#L25 assume !(main_~s__state~0 <= 8512 && main_~blastFlag~0 > 2); 32645#L31 assume !(8466 == main_~s__state~0); 32642#L34 assume !(8496 == main_~s__state~0); 32637#L38 assume !(8512 == main_~s__state~0); 32633#L42 assume !(8528 == main_~s__state~0); 32629#L46 assume !(8544 == main_~s__state~0); 32625#L50 assume !(8560 == main_~s__state~0); 32617#L54 assume 8576 == main_~s__state~0; 32382#L55 [2021-08-31 02:01:29,837 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:29,837 INFO L82 PathProgramCache]: Analyzing trace with hash 1923687841, now seen corresponding path program 1 times [2021-08-31 02:01:29,837 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:29,837 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [973532944] [2021-08-31 02:01:29,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:29,837 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:29,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:29,843 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:29,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:29,851 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:29,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:29,851 INFO L82 PathProgramCache]: Analyzing trace with hash -180445498, now seen corresponding path program 1 times [2021-08-31 02:01:29,851 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:29,851 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488929535] [2021-08-31 02:01:29,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:29,851 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:29,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:29,854 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:29,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:29,858 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:29,858 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:29,858 INFO L82 PathProgramCache]: Analyzing trace with hash 1007086694, now seen corresponding path program 1 times [2021-08-31 02:01:29,858 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:29,858 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105877909] [2021-08-31 02:01:29,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:29,858 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:29,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:29,864 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:29,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:29,873 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:30,385 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer has thrown an exception: java.lang.ClassCastException: class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator cannot be cast to class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData (de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator and de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @560348e6) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiCegarLoopBenchmark.prettyprintBenchmarkData(BuchiCegarLoopBenchmark.java:178) at de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData.toString(StatisticsData.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerTimingBenchmark.toString(BuchiAutomizerTimingBenchmark.java:44) at de.uni_freiburg.informatik.ultimate.core.lib.results.StatisticsResult.getLongDescription(StatisticsResult.java:58) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ResultService.reportResult(ResultService.java:86) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.reportResult(BuchiAutomizerObserver.java:375) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.doTerminationAnalysis(BuchiAutomizerObserver.java:161) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.finish(BuchiAutomizerObserver.java:398) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-08-31 02:01:30,387 INFO L158 Benchmark]: Toolchain (without parser) took 10313.92ms. Allocated memory was 62.9MB in the beginning and 121.6MB in the end (delta: 58.7MB). Free memory was 43.9MB in the beginning and 64.3MB in the end (delta: -20.4MB). Peak memory consumption was 72.3MB. Max. memory is 16.1GB. [2021-08-31 02:01:30,387 INFO L158 Benchmark]: CDTParser took 0.36ms. Allocated memory is still 62.9MB. Free memory was 45.4MB in the beginning and 45.4MB in the end (delta: 49.1kB). There was no memory consumed. Max. memory is 16.1GB. [2021-08-31 02:01:30,388 INFO L158 Benchmark]: CACSL2BoogieTranslator took 218.55ms. Allocated memory is still 62.9MB. Free memory was 43.6MB in the beginning and 46.0MB in the end (delta: -2.4MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2021-08-31 02:01:30,388 INFO L158 Benchmark]: Boogie Procedure Inliner took 23.29ms. Allocated memory is still 62.9MB. Free memory was 45.8MB in the beginning and 44.3MB in the end (delta: 1.5MB). There was no memory consumed. Max. memory is 16.1GB. [2021-08-31 02:01:30,388 INFO L158 Benchmark]: Boogie Preprocessor took 14.57ms. Allocated memory is still 62.9MB. Free memory was 44.3MB in the beginning and 43.1MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-08-31 02:01:30,389 INFO L158 Benchmark]: RCFGBuilder took 256.98ms. Allocated memory is still 62.9MB. Free memory was 43.1MB in the beginning and 32.8MB in the end (delta: 10.3MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2021-08-31 02:01:30,389 INFO L158 Benchmark]: BuchiAutomizer took 9793.74ms. Allocated memory was 62.9MB in the beginning and 121.6MB in the end (delta: 58.7MB). Free memory was 32.8MB in the beginning and 64.3MB in the end (delta: -31.5MB). Peak memory consumption was 63.1MB. Max. memory is 16.1GB. [2021-08-31 02:01:30,390 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.36ms. Allocated memory is still 62.9MB. Free memory was 45.4MB in the beginning and 45.4MB in the end (delta: 49.1kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 218.55ms. Allocated memory is still 62.9MB. Free memory was 43.6MB in the beginning and 46.0MB in the end (delta: -2.4MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 23.29ms. Allocated memory is still 62.9MB. Free memory was 45.8MB in the beginning and 44.3MB in the end (delta: 1.5MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 14.57ms. Allocated memory is still 62.9MB. Free memory was 44.3MB in the beginning and 43.1MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 256.98ms. Allocated memory is still 62.9MB. Free memory was 43.1MB in the beginning and 32.8MB in the end (delta: 10.3MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * BuchiAutomizer took 9793.74ms. Allocated memory was 62.9MB in the beginning and 121.6MB in the end (delta: 58.7MB). Free memory was 32.8MB in the beginning and 64.3MB in the end (delta: -31.5MB). Peak memory consumption was 63.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 25 terminating modules (14 trivial, 9 deterministic, 2 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function 8481 + -1 * s__state and consists of 5 locations. One deterministic module has affine ranking function 8504 + -1 * s__state and consists of 4 locations. One deterministic module has affine ranking function 8520 + -1 * s__state and consists of 5 locations. One deterministic module has affine ranking function 8536 + -1 * s__state and consists of 5 locations. One deterministic module has affine ranking function 8552 + -1 * s__state and consists of 5 locations. One deterministic module has affine ranking function 8568 + -1 * s__state and consists of 5 locations. One deterministic module has affine ranking function 5 + -2 * blastFlag and consists of 3 locations. One deterministic module has affine ranking function 8664 + -1 * s__state and consists of 5 locations. One deterministic module has affine ranking function 8584 + -1 * s__state and consists of 5 locations. One nondeterministic module has affine ranking function s__state and consists of 4 locations. One nondeterministic module has affine ranking function s__state and consists of 5 locations. 14 modules have a trivial ranking function, the largest among these consists of 3 locations. The remainder module has 864 locations. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: - ExceptionOrErrorResult: ClassCastException: class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator cannot be cast to class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData (de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator and de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @560348e6) de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: ClassCastException: class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator cannot be cast to class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData (de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator and de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @560348e6): de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiCegarLoopBenchmark.prettyprintBenchmarkData(BuchiCegarLoopBenchmark.java:178) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2021-08-31 02:01:30,412 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...