./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 20ed64ec Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/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 Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM) --- Real Ultimate output --- This is Ultimate 0.2.1-dev-20ed64e [2021-08-27 14:39:46,822 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-27 14:39:46,825 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-27 14:39:46,866 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-27 14:39:46,867 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-27 14:39:46,871 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-27 14:39:46,873 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-27 14:39:46,879 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-27 14:39:46,881 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-27 14:39:46,885 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-27 14:39:46,886 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-27 14:39:46,887 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-27 14:39:46,887 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-27 14:39:46,888 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-27 14:39:46,888 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-27 14:39:46,889 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-27 14:39:46,890 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-27 14:39:46,891 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-27 14:39:46,893 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-27 14:39:46,894 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-27 14:39:46,896 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-27 14:39:46,902 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-27 14:39:46,903 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-27 14:39:46,905 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-27 14:39:46,907 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-27 14:39:46,911 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-27 14:39:46,911 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-27 14:39:46,912 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-27 14:39:46,913 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-27 14:39:46,914 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-27 14:39:46,914 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-27 14:39:46,915 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-27 14:39:46,917 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-27 14:39:46,917 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-27 14:39:46,919 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-27 14:39:46,919 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-27 14:39:46,920 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-27 14:39:46,920 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-27 14:39:46,920 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-27 14:39:46,922 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-27 14:39:46,922 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-27 14:39:46,923 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-08-27 14:39:46,959 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-27 14:39:46,959 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-27 14:39:46,960 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-27 14:39:46,960 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-27 14:39:46,962 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-27 14:39:46,963 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-27 14:39:46,963 INFO L138 SettingsManager]: * Use SBE=true [2021-08-27 14:39:46,963 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-27 14:39:46,963 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-27 14:39:46,963 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-27 14:39:46,964 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-27 14:39:46,964 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-27 14:39:46,965 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-27 14:39:46,965 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-27 14:39:46,965 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-27 14:39:46,965 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-27 14:39:46,965 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-27 14:39:46,966 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-27 14:39:46,966 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-27 14:39:46,966 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-27 14:39:46,966 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-27 14:39:46,977 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-27 14:39:46,977 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-27 14:39:46,977 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-27 14:39:46,977 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-27 14:39:46,978 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-27 14:39:46,978 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-27 14:39:46,978 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-27 14:39:46,978 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-27 14:39:46,979 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-27 14:39:46,979 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-27 14:39:46,979 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-27 14:39:46,981 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-27 14:39:46,981 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-27 14:39:47,315 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-27 14:39:47,335 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-27 14:39:47,337 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-27 14:39:47,338 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-27 14:39:47,339 INFO L275 PluginConnector]: CDTParser initialized [2021-08-27 14:39:47,340 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-27 14:39:47,405 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/478370739/5144450ef5dd4e8f9995f0a7b55d64cf/FLAG1b3dff840 [2021-08-27 14:39:47,905 INFO L306 CDTParser]: Found 1 translation units. [2021-08-27 14:39:47,905 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_1a.cil.c [2021-08-27 14:39:47,914 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/478370739/5144450ef5dd4e8f9995f0a7b55d64cf/FLAG1b3dff840 [2021-08-27 14:39:48,380 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/478370739/5144450ef5dd4e8f9995f0a7b55d64cf [2021-08-27 14:39:48,383 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-27 14:39:48,384 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-27 14:39:48,386 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-27 14:39:48,386 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-27 14:39:48,395 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-27 14:39:48,396 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:39:48" (1/1) ... [2021-08-27 14:39:48,396 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5cb3dec1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:48, skipping insertion in model container [2021-08-27 14:39:48,397 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:39:48" (1/1) ... [2021-08-27 14:39:48,403 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-27 14:39:48,435 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-27 14:39:48,570 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-27 14:39:48,572 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:39:48,579 INFO L203 MainTranslator]: Completed pre-run [2021-08-27 14:39:48,628 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-27 14:39:48,629 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:39:48,640 INFO L208 MainTranslator]: Completed translation [2021-08-27 14:39:48,640 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:48 WrapperNode [2021-08-27 14:39:48,640 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-27 14:39:48,641 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-27 14:39:48,641 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-27 14:39:48,642 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-27 14:39:48,647 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:48" (1/1) ... [2021-08-27 14:39:48,653 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:48" (1/1) ... [2021-08-27 14:39:48,670 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-27 14:39:48,671 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-27 14:39:48,671 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-27 14:39:48,671 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-27 14:39:48,678 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:48" (1/1) ... [2021-08-27 14:39:48,679 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:48" (1/1) ... [2021-08-27 14:39:48,680 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:48" (1/1) ... [2021-08-27 14:39:48,680 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:48" (1/1) ... [2021-08-27 14:39:48,684 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:48" (1/1) ... [2021-08-27 14:39:48,687 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:48" (1/1) ... [2021-08-27 14:39:48,689 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:48" (1/1) ... [2021-08-27 14:39:48,690 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-27 14:39:48,691 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-27 14:39:48,691 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-27 14:39:48,692 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-27 14:39:48,692 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:48" (1/1) ... [2021-08-27 14:39:48,698 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:48,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:48,719 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:48,721 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-08-27 14:39:48,755 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-27 14:39:48,755 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-27 14:39:48,755 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-27 14:39:48,755 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-27 14:39:49,009 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-27 14:39:49,009 INFO L299 CfgBuilder]: Removed 5 assume(true) statements. [2021-08-27 14:39:49,011 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:39:49 BoogieIcfgContainer [2021-08-27 14:39:49,011 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-27 14:39:49,012 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-27 14:39:49,012 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-27 14:39:49,014 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-27 14:39:49,015 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:39:49,015 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 27.08 02:39:48" (1/3) ... [2021-08-27 14:39:49,016 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@39fea0be and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:39:49, skipping insertion in model container [2021-08-27 14:39:49,016 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:39:49,016 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:48" (2/3) ... [2021-08-27 14:39:49,036 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@39fea0be and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:39:49, skipping insertion in model container [2021-08-27 14:39:49,037 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:39:49,037 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:39:49" (3/3) ... [2021-08-27 14:39:49,038 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_srvr_1a.cil.c [2021-08-27 14:39:49,078 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-27 14:39:49,078 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-27 14:39:49,078 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-27 14:39:49,078 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-27 14:39:49,078 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-27 14:39:49,078 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-27 14:39:49,078 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-27 14:39:49,078 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-27 14:39:49,090 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-27 14:39:49,107 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 38 [2021-08-27 14:39:49,107 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:49,107 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:49,113 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2021-08-27 14:39:49,113 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2021-08-27 14:39:49,113 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-27 14:39:49,114 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-27 14:39:49,117 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 38 [2021-08-27 14:39:49,117 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:49,117 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:49,118 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2021-08-27 14:39:49,118 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2021-08-27 14:39:49,123 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-27 14:39:49,123 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-27 14:39:49,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:49,129 INFO L82 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 1 times [2021-08-27 14:39:49,136 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:49,136 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860682624] [2021-08-27 14:39:49,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:49,137 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:49,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:49,237 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:49,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:49,287 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:49,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:49,295 INFO L82 PathProgramCache]: Analyzing trace with hash 39285361, now seen corresponding path program 1 times [2021-08-27 14:39:49,296 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:49,297 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607704506] [2021-08-27 14:39:49,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:49,297 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:49,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:49,315 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:49,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:49,328 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:49,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:49,338 INFO L82 PathProgramCache]: Analyzing trace with hash 1810724847, now seen corresponding path program 1 times [2021-08-27 14:39:49,338 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:49,339 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [536307907] [2021-08-27 14:39:49,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:49,339 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:49,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:49,352 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:49,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:49,374 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:49,501 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:49,501 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:49,502 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:49,502 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:49,502 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:49,502 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:49,502 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:49,503 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:49,503 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration1_Loop [2021-08-27 14:39:49,503 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:49,504 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:49,516 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:49,529 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:49,652 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:49,652 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:49,654 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:49,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:49,656 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-27 14:39:49,658 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-27 14:39:49,662 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:49,663 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:49,709 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:49,710 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:49,710 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:49,711 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:49,719 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-08-27 14:39:49,720 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:49,720 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:49,744 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:49,772 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:49,773 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:49,773 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:49,773 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:49,773 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:49,773 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:49,773 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:49,773 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:49,773 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:49,774 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration1_Loop [2021-08-27 14:39:49,774 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:49,774 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:49,775 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:49,784 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:49,826 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:49,830 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:49,834 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:49,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:49,837 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:49,852 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:49,860 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:49,861 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:49,861 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:49,861 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:49,861 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:49,865 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:49,866 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:49,869 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-08-27 14:39:49,876 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:39:49,882 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:39:49,882 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:39:49,883 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:49,883 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:49,885 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:49,886 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-08-27 14:39:49,887 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:39:49,887 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:39:49,888 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:39:49,888 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-27 14:39:49,915 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:49,917 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:39:49,945 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:49,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:49,961 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:49,962 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:49,992 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2021-08-27 14:39:50,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:50,027 INFO L263 TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:50,028 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:50,103 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:50,115 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-27 14:39:50,116 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-27 14:39:50,316 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-27 14:39:50,317 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-27 14:39:50,327 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-27 14:39:50,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 61 transitions. [2021-08-27 14:39:50,329 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 61 transitions. Stem has 2 letters. Loop has 5 letters. [2021-08-27 14:39:50,330 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:50,330 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 61 transitions. Stem has 7 letters. Loop has 5 letters. [2021-08-27 14:39:50,331 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:50,331 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 61 transitions. Stem has 2 letters. Loop has 10 letters. [2021-08-27 14:39:50,331 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:50,332 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 135 states and 205 transitions. [2021-08-27 14:39:50,338 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 38 [2021-08-27 14:39:50,343 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 135 states to 81 states and 128 transitions. [2021-08-27 14:39:50,344 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 75 [2021-08-27 14:39:50,344 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 76 [2021-08-27 14:39:50,345 INFO L73 IsDeterministic]: Start isDeterministic. Operand 81 states and 128 transitions. [2021-08-27 14:39:50,345 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:50,346 INFO L681 BuchiCegarLoop]: Abstraction has 81 states and 128 transitions. [2021-08-27 14:39:50,358 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states and 128 transitions. [2021-08-27 14:39:50,368 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 48. [2021-08-27 14:39:50,368 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-27 14:39:50,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 74 transitions. [2021-08-27 14:39:50,370 INFO L704 BuchiCegarLoop]: Abstraction has 48 states and 74 transitions. [2021-08-27 14:39:50,370 INFO L587 BuchiCegarLoop]: Abstraction has 48 states and 74 transitions. [2021-08-27 14:39:50,370 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-27 14:39:50,371 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 48 states and 74 transitions. [2021-08-27 14:39:50,371 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 38 [2021-08-27 14:39:50,372 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:50,372 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:50,372 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-08-27 14:39:50,372 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:39:50,373 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-27 14:39:50,373 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-27 14:39:50,373 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:50,374 INFO L82 PathProgramCache]: Analyzing trace with hash 28699821, now seen corresponding path program 1 times [2021-08-27 14:39:50,374 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:50,374 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [650813379] [2021-08-27 14:39:50,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:50,374 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:50,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:50,412 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:50,412 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:50,413 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [650813379] [2021-08-27 14:39:50,413 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [650813379] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:50,413 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:50,414 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:50,414 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [897790021] [2021-08-27 14:39:50,416 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:50,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:50,417 INFO L82 PathProgramCache]: Analyzing trace with hash 1658744177, now seen corresponding path program 1 times [2021-08-27 14:39:50,417 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:50,417 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [623940612] [2021-08-27 14:39:50,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:50,418 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:50,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:50,421 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:50,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:50,431 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:50,478 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:50,479 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:50,479 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:50,479 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:50,479 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:50,479 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:50,479 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:50,480 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:50,480 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration2_Loop [2021-08-27 14:39:50,480 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:50,480 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:50,482 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:50,486 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:50,492 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:50,546 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:50,546 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:50,546 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:50,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:50,549 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:50,550 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-08-27 14:39:50,552 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:50,552 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:50,574 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:50,578 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-27 14:39:50,603 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:50,603 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:50,604 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:50,606 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:50,611 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-08-27 14:39:50,617 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:50,617 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:50,641 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2021-08-27 14:39:50,642 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:50,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:50,646 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:50,646 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2021-08-27 14:39:50,648 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:50,648 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:50,670 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:50,690 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:50,690 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:50,690 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:50,691 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:50,691 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:50,691 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:50,691 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:50,691 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:50,691 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:50,691 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration2_Loop [2021-08-27 14:39:50,691 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:50,691 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:50,692 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:50,695 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:50,700 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:50,742 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:50,742 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:50,742 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:50,742 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:50,745 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:50,755 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:50,763 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:50,763 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:50,763 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:50,763 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:50,763 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:50,764 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:50,764 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:50,766 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2021-08-27 14:39:50,767 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:50,795 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:50,796 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:50,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:50,801 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:50,803 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2021-08-27 14:39:50,804 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:50,811 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:50,811 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:50,812 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:50,812 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:50,812 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:50,813 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:50,813 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:50,828 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:39:50,841 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:39:50,842 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:39:50,842 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:50,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:50,849 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:50,851 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2021-08-27 14:39:50,854 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:39:50,854 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:39:50,854 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:39:50,854 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-27 14:39:50,879 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:50,880 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:39:50,906 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:50,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:50,930 INFO L263 TraceCheckSpWp]: Trace formula consists of 46 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:50,930 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:50,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:50,954 INFO L263 TraceCheckSpWp]: Trace formula consists of 15 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:50,954 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:51,011 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:51,053 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:51,054 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-27 14:39:51,054 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-27 14:39:51,235 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-27 14:39:51,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2021-08-27 14:39:51,236 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-27 14:39:51,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 91 transitions. [2021-08-27 14:39:51,237 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 91 transitions. Stem has 5 letters. Loop has 6 letters. [2021-08-27 14:39:51,238 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:51,238 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 91 transitions. Stem has 11 letters. Loop has 6 letters. [2021-08-27 14:39:51,238 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:51,239 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 91 transitions. Stem has 5 letters. Loop has 12 letters. [2021-08-27 14:39:51,240 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:51,240 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 171 states and 259 transitions. [2021-08-27 14:39:51,248 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 43 [2021-08-27 14:39:51,253 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 171 states to 127 states and 197 transitions. [2021-08-27 14:39:51,253 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 81 [2021-08-27 14:39:51,254 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 110 [2021-08-27 14:39:51,254 INFO L73 IsDeterministic]: Start isDeterministic. Operand 127 states and 197 transitions. [2021-08-27 14:39:51,254 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:51,254 INFO L681 BuchiCegarLoop]: Abstraction has 127 states and 197 transitions. [2021-08-27 14:39:51,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states and 197 transitions. [2021-08-27 14:39:51,266 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 69. [2021-08-27 14:39:51,268 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-27 14:39:51,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 105 transitions. [2021-08-27 14:39:51,270 INFO L704 BuchiCegarLoop]: Abstraction has 69 states and 105 transitions. [2021-08-27 14:39:51,270 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:51,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:51,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:51,282 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-27 14:39:51,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:51,337 INFO L93 Difference]: Finished difference Result 76 states and 111 transitions. [2021-08-27 14:39:51,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:51,338 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 76 states and 111 transitions. [2021-08-27 14:39:51,340 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 46 [2021-08-27 14:39:51,344 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 76 states to 74 states and 109 transitions. [2021-08-27 14:39:51,344 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 55 [2021-08-27 14:39:51,344 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 55 [2021-08-27 14:39:51,344 INFO L73 IsDeterministic]: Start isDeterministic. Operand 74 states and 109 transitions. [2021-08-27 14:39:51,344 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:51,344 INFO L681 BuchiCegarLoop]: Abstraction has 74 states and 109 transitions. [2021-08-27 14:39:51,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states and 109 transitions. [2021-08-27 14:39:51,356 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 72. [2021-08-27 14:39:51,356 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-27 14:39:51,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 107 transitions. [2021-08-27 14:39:51,357 INFO L704 BuchiCegarLoop]: Abstraction has 72 states and 107 transitions. [2021-08-27 14:39:51,357 INFO L587 BuchiCegarLoop]: Abstraction has 72 states and 107 transitions. [2021-08-27 14:39:51,357 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-27 14:39:51,357 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 72 states and 107 transitions. [2021-08-27 14:39:51,358 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 46 [2021-08-27 14:39:51,358 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:51,358 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:51,358 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:51,358 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:39:51,359 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-27 14:39:51,359 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-27 14:39:51,359 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:51,359 INFO L82 PathProgramCache]: Analyzing trace with hash 1257298039, now seen corresponding path program 1 times [2021-08-27 14:39:51,359 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:51,360 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1775904493] [2021-08-27 14:39:51,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:51,360 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:51,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:51,390 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-27 14:39:51,391 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:51,391 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1775904493] [2021-08-27 14:39:51,391 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1775904493] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:51,392 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:51,394 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:51,394 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [758384628] [2021-08-27 14:39:51,394 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:51,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:51,395 INFO L82 PathProgramCache]: Analyzing trace with hash 1809521393, now seen corresponding path program 1 times [2021-08-27 14:39:51,395 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:51,396 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599237646] [2021-08-27 14:39:51,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:51,396 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:51,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:51,402 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:51,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:51,410 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:51,432 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:51,432 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:51,432 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:51,432 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:51,433 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:51,433 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:51,433 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:51,433 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:51,433 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration3_Loop [2021-08-27 14:39:51,433 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:51,433 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:51,434 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:51,454 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:51,455 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:51,455 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:51,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:51,457 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:51,458 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2021-08-27 14:39:51,459 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:51,460 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:51,485 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Ended with exit code 0 [2021-08-27 14:39:51,486 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:51,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:51,487 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:51,487 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-08-27 14:39:51,489 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:51,489 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:51,500 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:51,516 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2021-08-27 14:39:51,516 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:51,516 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:51,516 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:51,516 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:51,516 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:51,516 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:51,517 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:51,517 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:51,517 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration3_Loop [2021-08-27 14:39:51,517 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:51,517 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:51,517 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:51,553 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:51,553 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:51,553 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:51,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:51,555 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:51,572 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:51,579 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:51,579 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:51,579 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:51,579 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:51,579 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:51,581 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:51,581 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:51,583 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-08-27 14:39:51,596 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:39:51,599 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:39:51,599 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:39:51,600 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:51,600 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:51,600 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:51,601 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-08-27 14:39:51,602 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:39:51,602 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:39:51,602 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:39:51,603 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-27 14:39:51,618 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:51,619 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:39:51,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:51,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:51,664 INFO L263 TraceCheckSpWp]: Trace formula consists of 54 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:51,665 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:51,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:51,721 INFO L263 TraceCheckSpWp]: Trace formula consists of 10 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:51,721 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:51,800 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:51,802 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-27 14:39:51,802 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-27 14:39:51,867 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:52,023 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-27 14:39:52,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-27 14:39:52,024 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-27 14:39:52,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 130 transitions. [2021-08-27 14:39:52,025 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 130 transitions. Stem has 11 letters. Loop has 6 letters. [2021-08-27 14:39:52,025 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:52,025 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 130 transitions. Stem has 17 letters. Loop has 6 letters. [2021-08-27 14:39:52,025 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:52,025 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 130 transitions. Stem has 11 letters. Loop has 12 letters. [2021-08-27 14:39:52,026 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:52,026 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 230 states and 345 transitions. [2021-08-27 14:39:52,028 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 62 [2021-08-27 14:39:52,029 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 230 states to 180 states and 279 transitions. [2021-08-27 14:39:52,029 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 103 [2021-08-27 14:39:52,030 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 139 [2021-08-27 14:39:52,030 INFO L73 IsDeterministic]: Start isDeterministic. Operand 180 states and 279 transitions. [2021-08-27 14:39:52,030 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:52,030 INFO L681 BuchiCegarLoop]: Abstraction has 180 states and 279 transitions. [2021-08-27 14:39:52,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states and 279 transitions. [2021-08-27 14:39:52,033 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 100. [2021-08-27 14:39:52,034 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-27 14:39:52,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 150 transitions. [2021-08-27 14:39:52,034 INFO L704 BuchiCegarLoop]: Abstraction has 100 states and 150 transitions. [2021-08-27 14:39:52,034 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:52,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:52,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:52,035 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-27 14:39:52,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:52,051 INFO L93 Difference]: Finished difference Result 103 states and 153 transitions. [2021-08-27 14:39:52,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:52,051 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 103 states and 153 transitions. [2021-08-27 14:39:52,052 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 54 [2021-08-27 14:39:52,053 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 103 states to 103 states and 153 transitions. [2021-08-27 14:39:52,053 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 68 [2021-08-27 14:39:52,053 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 68 [2021-08-27 14:39:52,053 INFO L73 IsDeterministic]: Start isDeterministic. Operand 103 states and 153 transitions. [2021-08-27 14:39:52,054 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:52,054 INFO L681 BuchiCegarLoop]: Abstraction has 103 states and 153 transitions. [2021-08-27 14:39:52,054 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states and 153 transitions. [2021-08-27 14:39:52,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 103. [2021-08-27 14:39:52,056 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-27 14:39:52,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 153 transitions. [2021-08-27 14:39:52,057 INFO L704 BuchiCegarLoop]: Abstraction has 103 states and 153 transitions. [2021-08-27 14:39:52,057 INFO L587 BuchiCegarLoop]: Abstraction has 103 states and 153 transitions. [2021-08-27 14:39:52,057 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-27 14:39:52,057 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 103 states and 153 transitions. [2021-08-27 14:39:52,058 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 54 [2021-08-27 14:39:52,058 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:52,058 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:52,058 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:52,058 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:52,059 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-27 14:39:52,059 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-27 14:39:52,059 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:52,059 INFO L82 PathProgramCache]: Analyzing trace with hash -1453473786, now seen corresponding path program 1 times [2021-08-27 14:39:52,059 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:52,059 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2042199611] [2021-08-27 14:39:52,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:52,060 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:52,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:52,087 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-27 14:39:52,087 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:52,087 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2042199611] [2021-08-27 14:39:52,087 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2042199611] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:52,088 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:52,088 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:52,088 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [344619964] [2021-08-27 14:39:52,088 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:52,088 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:52,089 INFO L82 PathProgramCache]: Analyzing trace with hash 460397777, now seen corresponding path program 1 times [2021-08-27 14:39:52,089 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:52,089 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1998059373] [2021-08-27 14:39:52,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:52,089 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:52,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:52,092 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:52,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:52,095 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:52,113 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:52,113 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:52,113 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:52,113 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:52,113 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:52,113 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:52,113 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:52,113 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:52,113 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration4_Loop [2021-08-27 14:39:52,113 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:52,113 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:52,114 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:52,132 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:52,132 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:52,133 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:52,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:52,140 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:52,141 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-08-27 14:39:52,142 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:52,142 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:52,176 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:52,176 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:52,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:52,177 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:52,177 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-08-27 14:39:52,179 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:52,179 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:52,191 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:52,212 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:52,212 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:52,212 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:52,212 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:52,212 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:52,212 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:52,212 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:52,213 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:52,213 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:52,213 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration4_Loop [2021-08-27 14:39:52,213 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:52,213 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:52,213 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:52,234 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:52,234 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:52,234 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:52,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:52,235 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:52,236 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-08-27 14:39:52,238 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:52,244 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:52,244 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:52,244 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:52,244 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:52,244 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:52,245 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:52,246 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:52,247 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:39:52,249 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:39:52,249 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:39:52,249 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:52,249 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:52,250 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:52,251 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-08-27 14:39:52,252 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:39:52,252 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:39:52,252 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:39:52,253 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-27 14:39:52,270 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:52,271 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:39:52,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:52,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:52,302 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:52,303 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:52,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:52,344 INFO L263 TraceCheckSpWp]: Trace formula consists of 11 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:52,345 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:52,422 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-27 14:39:52,432 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:52,432 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-27 14:39:52,433 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-27 14:39:52,606 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-27 14:39:52,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-27 14:39:52,606 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-27 14:39:52,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 135 transitions. [2021-08-27 14:39:52,607 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 135 transitions. Stem has 12 letters. Loop has 7 letters. [2021-08-27 14:39:52,607 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:52,608 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 135 transitions. Stem has 19 letters. Loop has 7 letters. [2021-08-27 14:39:52,608 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:52,608 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 135 transitions. Stem has 12 letters. Loop has 14 letters. [2021-08-27 14:39:52,608 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:52,608 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 262 states and 395 transitions. [2021-08-27 14:39:52,611 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 74 [2021-08-27 14:39:52,612 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 262 states to 216 states and 333 transitions. [2021-08-27 14:39:52,613 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 119 [2021-08-27 14:39:52,613 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 152 [2021-08-27 14:39:52,613 INFO L73 IsDeterministic]: Start isDeterministic. Operand 216 states and 333 transitions. [2021-08-27 14:39:52,614 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:52,614 INFO L681 BuchiCegarLoop]: Abstraction has 216 states and 333 transitions. [2021-08-27 14:39:52,614 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states and 333 transitions. [2021-08-27 14:39:52,618 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 137. [2021-08-27 14:39:52,618 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-27 14:39:52,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 206 transitions. [2021-08-27 14:39:52,619 INFO L704 BuchiCegarLoop]: Abstraction has 137 states and 206 transitions. [2021-08-27 14:39:52,619 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:52,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:52,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:52,620 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-27 14:39:52,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:52,680 INFO L93 Difference]: Finished difference Result 156 states and 219 transitions. [2021-08-27 14:39:52,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:52,680 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 156 states and 219 transitions. [2021-08-27 14:39:52,682 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 71 [2021-08-27 14:39:52,683 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 156 states to 149 states and 211 transitions. [2021-08-27 14:39:52,683 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 91 [2021-08-27 14:39:52,683 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 96 [2021-08-27 14:39:52,683 INFO L73 IsDeterministic]: Start isDeterministic. Operand 149 states and 211 transitions. [2021-08-27 14:39:52,683 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:52,684 INFO L681 BuchiCegarLoop]: Abstraction has 149 states and 211 transitions. [2021-08-27 14:39:52,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states and 211 transitions. [2021-08-27 14:39:52,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 147. [2021-08-27 14:39:52,687 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-27 14:39:52,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 209 transitions. [2021-08-27 14:39:52,687 INFO L704 BuchiCegarLoop]: Abstraction has 147 states and 209 transitions. [2021-08-27 14:39:52,687 INFO L587 BuchiCegarLoop]: Abstraction has 147 states and 209 transitions. [2021-08-27 14:39:52,688 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-27 14:39:52,688 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 147 states and 209 transitions. [2021-08-27 14:39:52,689 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 70 [2021-08-27 14:39:52,689 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:52,689 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:52,689 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:52,690 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:52,690 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-27 14:39:52,690 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-27 14:39:52,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:52,691 INFO L82 PathProgramCache]: Analyzing trace with hash 495468714, now seen corresponding path program 1 times [2021-08-27 14:39:52,691 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:52,691 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822019982] [2021-08-27 14:39:52,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:52,691 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:52,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:52,714 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-27 14:39:52,714 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:52,714 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [822019982] [2021-08-27 14:39:52,715 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [822019982] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:52,715 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:52,715 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:52,715 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [398192409] [2021-08-27 14:39:52,715 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:52,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:52,716 INFO L82 PathProgramCache]: Analyzing trace with hash -1040610643, now seen corresponding path program 1 times [2021-08-27 14:39:52,716 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:52,716 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872146556] [2021-08-27 14:39:52,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:52,717 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:52,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:52,720 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:52,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:52,723 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:52,748 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:52,749 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:52,749 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:52,749 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:52,749 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:52,749 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:52,749 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:52,749 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:52,749 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration5_Loop [2021-08-27 14:39:52,749 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:52,749 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:52,750 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:52,753 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:52,781 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:52,781 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:52,781 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:52,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:52,782 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:52,785 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-08-27 14:39:52,786 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:52,786 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:52,807 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:52,808 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-27 14:39:52,835 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:52,836 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:52,836 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:52,836 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:52,838 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-08-27 14:39:52,839 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:52,839 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:52,867 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:52,868 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:52,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:52,869 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:52,869 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-08-27 14:39:52,871 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:52,871 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:52,896 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:52,921 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:52,921 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:52,921 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:52,921 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:52,921 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:52,921 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:52,921 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:52,921 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:52,921 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:52,922 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration5_Loop [2021-08-27 14:39:52,922 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:52,922 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:52,922 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:52,925 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:52,954 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:52,954 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:52,954 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:52,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:52,955 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:52,961 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2021-08-27 14:39:52,962 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:52,968 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:52,968 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:52,968 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:52,968 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:52,968 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:52,969 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:52,969 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:52,970 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:52,987 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Ended with exit code 0 [2021-08-27 14:39:52,987 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:52,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:52,988 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:52,989 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2021-08-27 14:39:52,990 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:52,996 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:52,996 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:52,997 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:52,997 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:52,997 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:53,003 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:53,003 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:53,005 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:39:53,007 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:39:53,007 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:39:53,007 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:53,008 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:53,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2021-08-27 14:39:53,010 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:39:53,010 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:39:53,010 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:39:53,010 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-27 14:39:53,026 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:53,026 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:39:53,049 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:53,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:53,068 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:53,068 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:53,119 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:53,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:53,166 INFO L263 TraceCheckSpWp]: Trace formula consists of 14 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:53,167 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:53,233 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:53,233 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-27 14:39:53,233 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-27 14:39:53,398 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-27 14:39:53,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-27 14:39:53,399 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-27 14:39:53,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 142 transitions. [2021-08-27 14:39:53,399 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 142 transitions. Stem has 19 letters. Loop has 8 letters. [2021-08-27 14:39:53,400 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:53,400 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 142 transitions. Stem has 27 letters. Loop has 8 letters. [2021-08-27 14:39:53,400 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:53,400 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 142 transitions. Stem has 19 letters. Loop has 16 letters. [2021-08-27 14:39:53,400 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:53,401 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 314 states and 460 transitions. [2021-08-27 14:39:53,403 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 98 [2021-08-27 14:39:53,405 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 314 states to 272 states and 402 transitions. [2021-08-27 14:39:53,405 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 148 [2021-08-27 14:39:53,405 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 177 [2021-08-27 14:39:53,405 INFO L73 IsDeterministic]: Start isDeterministic. Operand 272 states and 402 transitions. [2021-08-27 14:39:53,405 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:53,406 INFO L681 BuchiCegarLoop]: Abstraction has 272 states and 402 transitions. [2021-08-27 14:39:53,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 272 states and 402 transitions. [2021-08-27 14:39:53,409 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 272 to 200. [2021-08-27 14:39:53,409 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-27 14:39:53,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 290 transitions. [2021-08-27 14:39:53,410 INFO L704 BuchiCegarLoop]: Abstraction has 200 states and 290 transitions. [2021-08-27 14:39:53,410 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:53,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:53,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:53,411 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-27 14:39:53,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:53,427 INFO L93 Difference]: Finished difference Result 248 states and 338 transitions. [2021-08-27 14:39:53,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:53,428 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 248 states and 338 transitions. [2021-08-27 14:39:53,430 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 110 [2021-08-27 14:39:53,431 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 248 states to 248 states and 338 transitions. [2021-08-27 14:39:53,431 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 142 [2021-08-27 14:39:53,431 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 142 [2021-08-27 14:39:53,431 INFO L73 IsDeterministic]: Start isDeterministic. Operand 248 states and 338 transitions. [2021-08-27 14:39:53,432 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:53,432 INFO L681 BuchiCegarLoop]: Abstraction has 248 states and 338 transitions. [2021-08-27 14:39:53,432 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 248 states and 338 transitions. [2021-08-27 14:39:53,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 248 to 248. [2021-08-27 14:39:53,435 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-27 14:39:53,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 248 states to 248 states and 338 transitions. [2021-08-27 14:39:53,436 INFO L704 BuchiCegarLoop]: Abstraction has 248 states and 338 transitions. [2021-08-27 14:39:53,436 INFO L587 BuchiCegarLoop]: Abstraction has 248 states and 338 transitions. [2021-08-27 14:39:53,436 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-27 14:39:53,436 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 248 states and 338 transitions. [2021-08-27 14:39:53,437 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 110 [2021-08-27 14:39:53,437 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:53,437 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:53,438 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:53,438 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:53,438 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-27 14:39:53,438 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-27 14:39:53,439 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:53,439 INFO L82 PathProgramCache]: Analyzing trace with hash 1794569917, now seen corresponding path program 1 times [2021-08-27 14:39:53,439 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:53,439 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1088085588] [2021-08-27 14:39:53,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:53,439 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:53,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:53,449 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:53,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:53,458 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:53,459 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:53,459 INFO L82 PathProgramCache]: Analyzing trace with hash -1708032834, now seen corresponding path program 1 times [2021-08-27 14:39:53,459 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:53,459 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [928121029] [2021-08-27 14:39:53,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:53,459 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:53,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:53,462 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:53,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:53,465 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:53,465 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:53,465 INFO L82 PathProgramCache]: Analyzing trace with hash 480139650, now seen corresponding path program 1 times [2021-08-27 14:39:53,465 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:53,466 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [831422592] [2021-08-27 14:39:53,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:53,466 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:53,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:53,490 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-27 14:39:53,490 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:53,490 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [831422592] [2021-08-27 14:39:53,490 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [831422592] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:53,491 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:53,491 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:53,491 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [301435582] [2021-08-27 14:39:53,515 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:53,516 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:53,516 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:53,516 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:53,516 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:53,516 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,516 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:53,516 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:53,516 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration6_Loop [2021-08-27 14:39:53,516 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:53,517 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:53,517 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:53,534 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:53,535 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:53,535 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:53,549 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:53,550 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2021-08-27 14:39:53,551 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:53,551 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:53,596 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:53,597 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,597 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:53,597 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:53,598 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2021-08-27 14:39:53,600 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:53,600 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:53,627 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:53,646 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:53,647 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:53,647 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:53,647 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:53,647 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:53,647 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:53,647 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,647 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:53,647 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:53,647 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration6_Loop [2021-08-27 14:39:53,647 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:53,647 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:53,648 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:53,665 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:53,665 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:53,665 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:53,666 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:53,667 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2021-08-27 14:39:53,669 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:53,674 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:53,674 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:53,674 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:53,674 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:53,675 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:53,676 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:53,676 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:53,678 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:39:53,681 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:39:53,681 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:39:53,681 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:53,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:53,683 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:53,685 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2021-08-27 14:39:53,685 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:39:53,685 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:39:53,685 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:39:53,685 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-27 14:39:53,700 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2021-08-27 14:39:53,701 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:39:53,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:53,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:53,741 INFO L263 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:53,742 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:53,806 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:53,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:53,834 INFO L263 TraceCheckSpWp]: Trace formula consists of 13 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:53,834 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:53,908 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:53,909 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-27 14:39:53,909 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-27 14:39:54,076 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-27 14:39:54,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-27 14:39:54,077 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-27 14:39:54,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 167 transitions. [2021-08-27 14:39:54,077 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 167 transitions. Stem has 20 letters. Loop has 9 letters. [2021-08-27 14:39:54,077 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:54,077 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 167 transitions. Stem has 29 letters. Loop has 9 letters. [2021-08-27 14:39:54,078 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:54,078 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 167 transitions. Stem has 20 letters. Loop has 18 letters. [2021-08-27 14:39:54,078 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:54,078 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 440 states and 627 transitions. [2021-08-27 14:39:54,081 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 157 [2021-08-27 14:39:54,083 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 440 states to 405 states and 577 transitions. [2021-08-27 14:39:54,083 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 213 [2021-08-27 14:39:54,084 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 239 [2021-08-27 14:39:54,084 INFO L73 IsDeterministic]: Start isDeterministic. Operand 405 states and 577 transitions. [2021-08-27 14:39:54,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:54,084 INFO L681 BuchiCegarLoop]: Abstraction has 405 states and 577 transitions. [2021-08-27 14:39:54,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states and 577 transitions. [2021-08-27 14:39:54,088 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 323. [2021-08-27 14:39:54,089 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-27 14:39:54,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 448 transitions. [2021-08-27 14:39:54,090 INFO L704 BuchiCegarLoop]: Abstraction has 323 states and 448 transitions. [2021-08-27 14:39:54,090 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:54,090 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:54,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:54,090 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-27 14:39:54,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:54,152 INFO L93 Difference]: Finished difference Result 396 states and 522 transitions. [2021-08-27 14:39:54,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:54,153 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 396 states and 522 transitions. [2021-08-27 14:39:54,155 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 152 [2021-08-27 14:39:54,157 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 396 states to 371 states and 497 transitions. [2021-08-27 14:39:54,157 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 221 [2021-08-27 14:39:54,158 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 226 [2021-08-27 14:39:54,158 INFO L73 IsDeterministic]: Start isDeterministic. Operand 371 states and 497 transitions. [2021-08-27 14:39:54,158 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:54,158 INFO L681 BuchiCegarLoop]: Abstraction has 371 states and 497 transitions. [2021-08-27 14:39:54,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 371 states and 497 transitions. [2021-08-27 14:39:54,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 371 to 335. [2021-08-27 14:39:54,162 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-27 14:39:54,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 335 states to 335 states and 460 transitions. [2021-08-27 14:39:54,163 INFO L704 BuchiCegarLoop]: Abstraction has 335 states and 460 transitions. [2021-08-27 14:39:54,163 INFO L587 BuchiCegarLoop]: Abstraction has 335 states and 460 transitions. [2021-08-27 14:39:54,163 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-27 14:39:54,164 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 335 states and 460 transitions. [2021-08-27 14:39:54,165 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 150 [2021-08-27 14:39:54,165 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:54,165 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:54,167 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:54,167 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:54,167 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-27 14:39:54,167 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-27 14:39:54,168 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:54,168 INFO L82 PathProgramCache]: Analyzing trace with hash -2108014467, now seen corresponding path program 1 times [2021-08-27 14:39:54,168 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:54,168 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422509122] [2021-08-27 14:39:54,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:54,168 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:54,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:54,191 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:54,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:54,199 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:54,199 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:54,199 INFO L82 PathProgramCache]: Analyzing trace with hash -318790614, now seen corresponding path program 1 times [2021-08-27 14:39:54,200 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:54,200 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1519092307] [2021-08-27 14:39:54,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:54,200 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:54,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:54,218 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:54,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:54,221 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:54,221 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:54,222 INFO L82 PathProgramCache]: Analyzing trace with hash -444277714, now seen corresponding path program 1 times [2021-08-27 14:39:54,222 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:54,222 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1542431086] [2021-08-27 14:39:54,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:54,222 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:54,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:54,238 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:54,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:54,254 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:54,297 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:54,297 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:54,297 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:54,297 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:54,297 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:54,297 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:54,297 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:54,297 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:54,297 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration7_Loop [2021-08-27 14:39:54,297 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:54,297 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:54,298 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:54,304 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:54,342 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:54,342 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:54,342 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:54,343 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:54,351 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:54,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2021-08-27 14:39:54,353 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:54,354 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:54,379 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2021-08-27 14:39:54,380 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:54,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:54,381 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:54,381 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2021-08-27 14:39:54,392 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:54,392 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:54,404 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:54,419 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2021-08-27 14:39:54,420 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:54,420 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:54,420 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:54,420 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:54,420 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:54,420 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:54,420 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:54,420 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:54,420 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration7_Loop [2021-08-27 14:39:54,420 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:54,420 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:54,421 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:54,449 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:54,483 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:54,484 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:54,484 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:54,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:54,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-27 14:39:54,493 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:54,500 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:54,500 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:54,501 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:54,501 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:54,501 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:54,502 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:54,502 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:54,504 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2021-08-27 14:39:54,514 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:39:54,517 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:39:54,517 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:39:54,517 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:54,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:54,518 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:54,519 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2021-08-27 14:39:54,520 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:39:54,520 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:39:54,521 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:39:54,521 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-27 14:39:54,537 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2021-08-27 14:39:54,537 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:39:54,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:54,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:54,578 INFO L263 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:54,579 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:54,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:54,624 INFO L263 TraceCheckSpWp]: Trace formula consists of 22 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:54,629 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:54,737 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:54,739 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-27 14:39:54,739 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-27 14:39:54,768 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-27 14:39:54,769 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-27 14:39:54,769 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-27 14:39:54,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 129 transitions. [2021-08-27 14:39:54,769 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 129 transitions. Stem has 13 letters. Loop has 15 letters. [2021-08-27 14:39:54,770 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:54,770 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 129 transitions. Stem has 28 letters. Loop has 15 letters. [2021-08-27 14:39:54,770 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:54,770 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 129 transitions. Stem has 13 letters. Loop has 30 letters. [2021-08-27 14:39:54,770 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:54,770 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 466 states and 639 transitions. [2021-08-27 14:39:54,773 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 207 [2021-08-27 14:39:54,776 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 466 states to 461 states and 634 transitions. [2021-08-27 14:39:54,776 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 248 [2021-08-27 14:39:54,776 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 251 [2021-08-27 14:39:54,776 INFO L73 IsDeterministic]: Start isDeterministic. Operand 461 states and 634 transitions. [2021-08-27 14:39:54,777 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:54,777 INFO L681 BuchiCegarLoop]: Abstraction has 461 states and 634 transitions. [2021-08-27 14:39:54,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 461 states and 634 transitions. [2021-08-27 14:39:54,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 461 to 458. [2021-08-27 14:39:54,782 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-27 14:39:54,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 631 transitions. [2021-08-27 14:39:54,784 INFO L704 BuchiCegarLoop]: Abstraction has 458 states and 631 transitions. [2021-08-27 14:39:54,784 INFO L587 BuchiCegarLoop]: Abstraction has 458 states and 631 transitions. [2021-08-27 14:39:54,784 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-27 14:39:54,784 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 458 states and 631 transitions. [2021-08-27 14:39:54,786 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 207 [2021-08-27 14:39:54,786 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:54,786 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:54,787 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:54,787 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:54,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-27 14:39:54,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-27 14:39:54,787 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:54,787 INFO L82 PathProgramCache]: Analyzing trace with hash -923939026, now seen corresponding path program 2 times [2021-08-27 14:39:54,788 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:54,788 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1057488004] [2021-08-27 14:39:54,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:54,797 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:54,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:54,813 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:54,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:54,833 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:54,833 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:54,833 INFO L82 PathProgramCache]: Analyzing trace with hash -1835507732, now seen corresponding path program 1 times [2021-08-27 14:39:54,834 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:54,834 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1741909056] [2021-08-27 14:39:54,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:54,834 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:54,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:54,837 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:54,838 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:54,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:54,859 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:54,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:54,859 INFO L82 PathProgramCache]: Analyzing trace with hash -887705313, now seen corresponding path program 1 times [2021-08-27 14:39:54,859 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:54,859 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [935528283] [2021-08-27 14:39:54,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:54,860 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:54,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:54,907 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-27 14:39:54,907 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:54,907 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [935528283] [2021-08-27 14:39:54,907 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [935528283] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:54,907 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:54,907 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:54,908 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1720872476] [2021-08-27 14:39:54,942 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:54,942 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:54,942 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:54,942 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:54,942 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:54,942 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:54,942 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:54,942 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:54,942 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration8_Loop [2021-08-27 14:39:54,942 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:54,942 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:54,943 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:54,947 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:54,970 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:54,970 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:54,970 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:54,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:54,972 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:54,973 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2021-08-27 14:39:54,974 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:54,974 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:54,997 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:54,997 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:54,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:54,999 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:55,000 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2021-08-27 14:39:55,002 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:55,002 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:55,012 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:55,028 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:55,028 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:55,028 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:55,028 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:55,028 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:55,028 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:55,028 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:55,028 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:55,029 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:55,029 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration8_Loop [2021-08-27 14:39:55,029 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:55,029 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:55,029 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:55,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-27 14:39:55,067 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:55,067 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:55,067 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:55,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:55,069 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:55,071 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2021-08-27 14:39:55,071 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:55,084 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:55,085 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:55,085 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:55,085 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:55,085 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:55,087 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:55,087 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:55,099 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:39:55,102 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:39:55,102 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:39:55,103 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:55,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:55,104 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:55,106 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:39:55,106 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:39:55,106 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:39:55,106 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-27 14:39:55,112 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2021-08-27 14:39:55,123 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:55,123 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:39:55,147 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:55,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:55,161 INFO L263 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:55,161 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:55,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:55,207 INFO L263 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:55,208 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:55,312 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:55,312 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-27 14:39:55,312 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-27 14:39:55,349 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:55,460 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-27 14:39:55,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-27 14:39:55,461 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-27 14:39:55,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 99 transitions. [2021-08-27 14:39:55,461 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 99 transitions. Stem has 14 letters. Loop has 15 letters. [2021-08-27 14:39:55,462 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:55,462 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 99 transitions. Stem has 29 letters. Loop has 15 letters. [2021-08-27 14:39:55,462 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:55,462 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 99 transitions. Stem has 14 letters. Loop has 30 letters. [2021-08-27 14:39:55,462 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:55,463 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1022 states and 1366 transitions. [2021-08-27 14:39:55,468 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 248 [2021-08-27 14:39:55,473 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1022 states to 870 states and 1159 transitions. [2021-08-27 14:39:55,473 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 318 [2021-08-27 14:39:55,474 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 330 [2021-08-27 14:39:55,474 INFO L73 IsDeterministic]: Start isDeterministic. Operand 870 states and 1159 transitions. [2021-08-27 14:39:55,474 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:55,474 INFO L681 BuchiCegarLoop]: Abstraction has 870 states and 1159 transitions. [2021-08-27 14:39:55,475 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 870 states and 1159 transitions. [2021-08-27 14:39:55,484 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 870 to 835. [2021-08-27 14:39:55,485 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-27 14:39:55,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 835 states to 835 states and 1113 transitions. [2021-08-27 14:39:55,488 INFO L704 BuchiCegarLoop]: Abstraction has 835 states and 1113 transitions. [2021-08-27 14:39:55,488 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:55,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:55,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:55,489 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-27 14:39:55,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:55,518 INFO L93 Difference]: Finished difference Result 918 states and 1216 transitions. [2021-08-27 14:39:55,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:55,519 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 918 states and 1216 transitions. [2021-08-27 14:39:55,524 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 329 [2021-08-27 14:39:55,529 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 918 states to 916 states and 1214 transitions. [2021-08-27 14:39:55,529 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 395 [2021-08-27 14:39:55,529 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 407 [2021-08-27 14:39:55,530 INFO L73 IsDeterministic]: Start isDeterministic. Operand 916 states and 1214 transitions. [2021-08-27 14:39:55,530 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:55,530 INFO L681 BuchiCegarLoop]: Abstraction has 916 states and 1214 transitions. [2021-08-27 14:39:55,530 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 916 states and 1214 transitions. [2021-08-27 14:39:55,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 916 to 904. [2021-08-27 14:39:55,542 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-27 14:39:55,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 904 states to 904 states and 1202 transitions. [2021-08-27 14:39:55,545 INFO L704 BuchiCegarLoop]: Abstraction has 904 states and 1202 transitions. [2021-08-27 14:39:55,545 INFO L587 BuchiCegarLoop]: Abstraction has 904 states and 1202 transitions. [2021-08-27 14:39:55,545 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-27 14:39:55,545 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 904 states and 1202 transitions. [2021-08-27 14:39:55,549 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 329 [2021-08-27 14:39:55,549 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:55,549 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:55,550 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:55,550 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-27 14:39:55,550 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-27 14:39:55,550 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-27 14:39:55,551 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:55,551 INFO L82 PathProgramCache]: Analyzing trace with hash -923939026, now seen corresponding path program 3 times [2021-08-27 14:39:55,551 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:55,551 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1064459085] [2021-08-27 14:39:55,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:55,551 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:55,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:55,558 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:55,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:55,568 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:55,568 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:55,569 INFO L82 PathProgramCache]: Analyzing trace with hash 1607513209, now seen corresponding path program 1 times [2021-08-27 14:39:55,569 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:55,569 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1773220375] [2021-08-27 14:39:55,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:55,570 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:55,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:55,585 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-27 14:39:55,585 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:55,586 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1773220375] [2021-08-27 14:39:55,586 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1773220375] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:55,586 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:55,586 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:55,586 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [601642775] [2021-08-27 14:39:55,586 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:55,587 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:55,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:55,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:55,587 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-27 14:39:55,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:55,655 INFO L93 Difference]: Finished difference Result 770 states and 964 transitions. [2021-08-27 14:39:55,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:55,656 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 770 states and 964 transitions. [2021-08-27 14:39:55,660 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 224 [2021-08-27 14:39:55,663 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 770 states to 757 states and 951 transitions. [2021-08-27 14:39:55,663 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 290 [2021-08-27 14:39:55,664 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 290 [2021-08-27 14:39:55,664 INFO L73 IsDeterministic]: Start isDeterministic. Operand 757 states and 951 transitions. [2021-08-27 14:39:55,664 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:55,664 INFO L681 BuchiCegarLoop]: Abstraction has 757 states and 951 transitions. [2021-08-27 14:39:55,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 757 states and 951 transitions. [2021-08-27 14:39:55,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 757 to 754. [2021-08-27 14:39:55,682 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-27 14:39:55,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 754 states to 754 states and 946 transitions. [2021-08-27 14:39:55,684 INFO L704 BuchiCegarLoop]: Abstraction has 754 states and 946 transitions. [2021-08-27 14:39:55,684 INFO L587 BuchiCegarLoop]: Abstraction has 754 states and 946 transitions. [2021-08-27 14:39:55,685 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-27 14:39:55,685 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 754 states and 946 transitions. [2021-08-27 14:39:55,688 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 224 [2021-08-27 14:39:55,688 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:55,688 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:55,689 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:55,689 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-27 14:39:55,689 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-27 14:39:55,689 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-27 14:39:55,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:55,690 INFO L82 PathProgramCache]: Analyzing trace with hash -923939026, now seen corresponding path program 4 times [2021-08-27 14:39:55,690 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:55,690 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1604653482] [2021-08-27 14:39:55,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:55,690 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:55,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:55,696 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:55,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:55,702 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:55,702 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:55,702 INFO L82 PathProgramCache]: Analyzing trace with hash 530770115, now seen corresponding path program 1 times [2021-08-27 14:39:55,703 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:55,703 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801158358] [2021-08-27 14:39:55,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:55,703 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:55,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:55,717 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-27 14:39:55,718 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:55,718 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [801158358] [2021-08-27 14:39:55,718 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [801158358] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:55,718 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:55,718 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:55,718 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1859704804] [2021-08-27 14:39:55,719 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:55,719 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:55,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:55,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:55,720 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-27 14:39:55,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:55,728 INFO L93 Difference]: Finished difference Result 737 states and 924 transitions. [2021-08-27 14:39:55,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:55,728 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 737 states and 924 transitions. [2021-08-27 14:39:55,732 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 192 [2021-08-27 14:39:55,735 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 737 states to 725 states and 909 transitions. [2021-08-27 14:39:55,735 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 276 [2021-08-27 14:39:55,735 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 276 [2021-08-27 14:39:55,736 INFO L73 IsDeterministic]: Start isDeterministic. Operand 725 states and 909 transitions. [2021-08-27 14:39:55,736 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:55,736 INFO L681 BuchiCegarLoop]: Abstraction has 725 states and 909 transitions. [2021-08-27 14:39:55,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 725 states and 909 transitions. [2021-08-27 14:39:55,743 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 725 to 670. [2021-08-27 14:39:55,744 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-27 14:39:55,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 670 states to 670 states and 853 transitions. [2021-08-27 14:39:55,745 INFO L704 BuchiCegarLoop]: Abstraction has 670 states and 853 transitions. [2021-08-27 14:39:55,746 INFO L587 BuchiCegarLoop]: Abstraction has 670 states and 853 transitions. [2021-08-27 14:39:55,746 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-08-27 14:39:55,746 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 670 states and 853 transitions. [2021-08-27 14:39:55,748 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 168 [2021-08-27 14:39:55,748 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:55,749 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:55,749 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:55,749 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-27 14:39:55,749 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-27 14:39:55,750 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-27 14:39:55,750 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:55,750 INFO L82 PathProgramCache]: Analyzing trace with hash -923939026, now seen corresponding path program 5 times [2021-08-27 14:39:55,750 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:55,750 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356037565] [2021-08-27 14:39:55,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:55,751 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:55,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:55,757 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:55,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:55,762 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:55,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:55,763 INFO L82 PathProgramCache]: Analyzing trace with hash 1282190981, now seen corresponding path program 1 times [2021-08-27 14:39:55,763 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:55,763 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2040503960] [2021-08-27 14:39:55,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:55,764 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:55,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:55,767 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:55,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:55,769 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:55,770 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:55,770 INFO L82 PathProgramCache]: Analyzing trace with hash 1587248888, now seen corresponding path program 1 times [2021-08-27 14:39:55,770 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:55,770 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [25426601] [2021-08-27 14:39:55,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:55,771 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:55,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:55,788 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-27 14:39:55,788 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:55,788 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [25426601] [2021-08-27 14:39:55,788 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [25426601] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:55,789 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:55,789 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:55,789 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1291081750] [2021-08-27 14:39:55,839 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:55,839 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:55,839 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:55,839 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:55,839 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:55,839 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:55,840 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:55,840 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:55,840 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration11_Loop [2021-08-27 14:39:55,840 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:55,840 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:55,841 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:55,845 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:55,848 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:55,896 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:55,896 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:55,896 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:55,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:55,898 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:55,899 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2021-08-27 14:39:55,900 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:55,900 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:55,926 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:55,926 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:55,926 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:55,927 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:55,928 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2021-08-27 14:39:55,929 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:55,929 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:55,963 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:55,978 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:55,978 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:55,978 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:55,978 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:55,978 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:55,978 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:55,979 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:55,979 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:55,979 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:55,979 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration11_Loop [2021-08-27 14:39:55,979 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:55,979 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:55,979 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:55,984 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:55,986 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:56,056 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:56,056 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:56,057 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:56,057 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:56,058 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:56,059 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2021-08-27 14:39:56,060 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:56,065 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:56,066 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:56,066 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:56,066 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:56,066 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:56,067 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:56,067 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:56,069 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:39:56,071 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-27 14:39:56,071 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:39:56,071 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:56,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:56,072 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:56,073 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2021-08-27 14:39:56,074 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:39:56,074 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:39:56,074 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:39:56,074 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-27 14:39:56,089 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2021-08-27 14:39:56,089 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:39:56,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:56,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:56,133 INFO L263 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:56,133 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:56,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:56,184 INFO L263 TraceCheckSpWp]: Trace formula consists of 22 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:56,185 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:56,310 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:56,311 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-27 14:39:56,311 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-27 14:39:56,320 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-27 14:39:56,321 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-27 14:39:56,321 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-27 14:39:56,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 6 transitions. [2021-08-27 14:39:56,321 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 6 transitions. Stem has 14 letters. Loop has 17 letters. [2021-08-27 14:39:56,322 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:56,322 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-27 14:39:56,333 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:56,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:56,348 INFO L263 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:56,349 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:56,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:56,409 INFO L263 TraceCheckSpWp]: Trace formula consists of 22 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:56,409 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:56,535 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:56,535 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-27 14:39:56,536 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-27 14:39:56,536 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2021-08-27 14:39:56,561 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-27 14:39:56,562 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-27 14:39:56,562 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-27 14:39:56,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 6 transitions. [2021-08-27 14:39:56,562 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 6 transitions. Stem has 14 letters. Loop has 17 letters. [2021-08-27 14:39:56,562 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:56,562 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-27 14:39:56,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:56,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:56,590 INFO L263 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:56,590 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:56,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:56,637 INFO L263 TraceCheckSpWp]: Trace formula consists of 22 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:56,645 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:56,746 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:56,747 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-27 14:39:56,747 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-27 14:39:56,838 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-27 14:39:56,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2021-08-27 14:39:56,839 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-27 14:39:56,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 108 transitions. [2021-08-27 14:39:56,839 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 108 transitions. Stem has 14 letters. Loop has 17 letters. [2021-08-27 14:39:56,840 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:56,840 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 108 transitions. Stem has 31 letters. Loop has 17 letters. [2021-08-27 14:39:56,840 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:56,840 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 108 transitions. Stem has 14 letters. Loop has 34 letters. [2021-08-27 14:39:56,841 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:56,841 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1242 states and 1551 transitions. [2021-08-27 14:39:56,847 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 164 [2021-08-27 14:39:56,850 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1242 states to 801 states and 997 transitions. [2021-08-27 14:39:56,850 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 163 [2021-08-27 14:39:56,850 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 254 [2021-08-27 14:39:56,850 INFO L73 IsDeterministic]: Start isDeterministic. Operand 801 states and 997 transitions. [2021-08-27 14:39:56,850 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:56,850 INFO L681 BuchiCegarLoop]: Abstraction has 801 states and 997 transitions. [2021-08-27 14:39:56,851 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 801 states and 997 transitions. [2021-08-27 14:39:56,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 801 to 697. [2021-08-27 14:39:56,858 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-27 14:39:56,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 697 states to 697 states and 893 transitions. [2021-08-27 14:39:56,859 INFO L704 BuchiCegarLoop]: Abstraction has 697 states and 893 transitions. [2021-08-27 14:39:56,859 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:56,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:56,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:56,860 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-27 14:39:56,908 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:56,909 INFO L93 Difference]: Finished difference Result 690 states and 883 transitions. [2021-08-27 14:39:56,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:56,909 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 690 states and 883 transitions. [2021-08-27 14:39:56,912 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 162 [2021-08-27 14:39:56,915 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 690 states to 668 states and 861 transitions. [2021-08-27 14:39:56,915 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 195 [2021-08-27 14:39:56,915 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 195 [2021-08-27 14:39:56,915 INFO L73 IsDeterministic]: Start isDeterministic. Operand 668 states and 861 transitions. [2021-08-27 14:39:56,915 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:56,915 INFO L681 BuchiCegarLoop]: Abstraction has 668 states and 861 transitions. [2021-08-27 14:39:56,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 668 states and 861 transitions. [2021-08-27 14:39:56,921 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 668 to 667. [2021-08-27 14:39:56,922 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-27 14:39:56,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 667 states to 667 states and 860 transitions. [2021-08-27 14:39:56,923 INFO L704 BuchiCegarLoop]: Abstraction has 667 states and 860 transitions. [2021-08-27 14:39:56,923 INFO L587 BuchiCegarLoop]: Abstraction has 667 states and 860 transitions. [2021-08-27 14:39:56,923 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-08-27 14:39:56,923 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 667 states and 860 transitions. [2021-08-27 14:39:56,926 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 162 [2021-08-27 14:39:56,926 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:56,926 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:56,926 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:56,926 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:56,926 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-27 14:39:56,927 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-27 14:39:56,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:56,927 INFO L82 PathProgramCache]: Analyzing trace with hash 477150995, now seen corresponding path program 1 times [2021-08-27 14:39:56,927 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:56,927 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [462290588] [2021-08-27 14:39:56,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:56,927 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:56,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:56,951 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-27 14:39:56,952 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:56,952 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [462290588] [2021-08-27 14:39:56,952 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [462290588] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:56,952 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:56,952 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:56,952 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016865999] [2021-08-27 14:39:56,952 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:56,953 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:56,953 INFO L82 PathProgramCache]: Analyzing trace with hash 1797154313, now seen corresponding path program 1 times [2021-08-27 14:39:56,953 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:56,953 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [839537493] [2021-08-27 14:39:56,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:56,953 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:56,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:56,958 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:56,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:56,960 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:56,995 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:56,995 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:56,995 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:56,995 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:56,995 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:56,995 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:56,995 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:56,995 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:56,995 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration12_Loop [2021-08-27 14:39:56,995 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:56,996 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:56,996 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:57,001 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:57,038 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:57,038 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:57,038 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:57,038 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:57,041 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:57,050 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:57,050 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:57,060 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2021-08-27 14:39:57,077 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:57,077 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-27 14:39:57,121 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:57,122 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:57,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:57,123 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:57,125 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:57,125 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:57,138 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2021-08-27 14:39:57,173 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:57,174 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:57,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:57,177 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:57,180 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:57,180 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:57,190 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2021-08-27 14:39:57,200 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:57,223 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:57,223 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:57,223 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:57,223 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:57,223 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:57,223 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:57,223 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:57,223 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:57,224 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:57,224 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration12_Loop [2021-08-27 14:39:57,224 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:57,224 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:57,224 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:57,233 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:57,274 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:57,274 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:57,275 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:57,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:57,276 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:57,281 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:57,288 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:57,288 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:57,288 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:57,288 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:39:57,288 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:57,290 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:57,290 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:57,292 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2021-08-27 14:39:57,308 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:57,331 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:57,331 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:57,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:57,333 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:57,341 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:57,349 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:57,349 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:57,349 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:57,349 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:57,349 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:57,350 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:57,350 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:57,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2021-08-27 14:39:57,364 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:39:57,367 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:39:57,367 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:39:57,367 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:57,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:57,368 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:57,369 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2021-08-27 14:39:57,370 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:39:57,370 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:39:57,371 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:39:57,371 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-27 14:39:57,387 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2021-08-27 14:39:57,387 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:39:57,399 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:57,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:57,411 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:57,412 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:57,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:57,496 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:57,497 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:57,574 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:57,575 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-27 14:39:57,575 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-27 14:39:57,678 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:57,772 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-27 14:39:57,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-27 14:39:57,773 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-27 14:39:57,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 162 transitions. [2021-08-27 14:39:57,773 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 162 transitions. Stem has 21 letters. Loop has 11 letters. [2021-08-27 14:39:57,773 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:57,774 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 162 transitions. Stem has 32 letters. Loop has 11 letters. [2021-08-27 14:39:57,774 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:57,774 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 162 transitions. Stem has 21 letters. Loop has 22 letters. [2021-08-27 14:39:57,774 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:57,774 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1093 states and 1434 transitions. [2021-08-27 14:39:57,780 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 215 [2021-08-27 14:39:57,784 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1093 states to 965 states and 1269 transitions. [2021-08-27 14:39:57,784 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 279 [2021-08-27 14:39:57,784 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 287 [2021-08-27 14:39:57,784 INFO L73 IsDeterministic]: Start isDeterministic. Operand 965 states and 1269 transitions. [2021-08-27 14:39:57,784 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:57,784 INFO L681 BuchiCegarLoop]: Abstraction has 965 states and 1269 transitions. [2021-08-27 14:39:57,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 965 states and 1269 transitions. [2021-08-27 14:39:57,793 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 965 to 796. [2021-08-27 14:39:57,794 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-27 14:39:57,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 796 states to 796 states and 1052 transitions. [2021-08-27 14:39:57,796 INFO L704 BuchiCegarLoop]: Abstraction has 796 states and 1052 transitions. [2021-08-27 14:39:57,796 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:57,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:57,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:57,796 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-27 14:39:57,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:57,843 INFO L93 Difference]: Finished difference Result 861 states and 1107 transitions. [2021-08-27 14:39:57,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:57,844 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 861 states and 1107 transitions. [2021-08-27 14:39:57,848 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 207 [2021-08-27 14:39:57,851 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 861 states to 837 states and 1077 transitions. [2021-08-27 14:39:57,851 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 250 [2021-08-27 14:39:57,852 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 253 [2021-08-27 14:39:57,852 INFO L73 IsDeterministic]: Start isDeterministic. Operand 837 states and 1077 transitions. [2021-08-27 14:39:57,852 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:57,852 INFO L681 BuchiCegarLoop]: Abstraction has 837 states and 1077 transitions. [2021-08-27 14:39:57,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 837 states and 1077 transitions. [2021-08-27 14:39:57,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 837 to 829. [2021-08-27 14:39:57,861 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-27 14:39:57,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 829 states to 829 states and 1068 transitions. [2021-08-27 14:39:57,863 INFO L704 BuchiCegarLoop]: Abstraction has 829 states and 1068 transitions. [2021-08-27 14:39:57,863 INFO L587 BuchiCegarLoop]: Abstraction has 829 states and 1068 transitions. [2021-08-27 14:39:57,863 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-08-27 14:39:57,863 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 829 states and 1068 transitions. [2021-08-27 14:39:57,866 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 206 [2021-08-27 14:39:57,866 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:57,866 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:57,866 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-27 14:39:57,867 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-27 14:39:57,867 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-27 14:39:57,867 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-27 14:39:57,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:57,867 INFO L82 PathProgramCache]: Analyzing trace with hash -1465346930, now seen corresponding path program 1 times [2021-08-27 14:39:57,867 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:57,867 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1753401392] [2021-08-27 14:39:57,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:57,868 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:57,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:57,883 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-27 14:39:57,883 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:57,883 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1753401392] [2021-08-27 14:39:57,883 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1753401392] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:57,884 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:57,884 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:57,884 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [140094023] [2021-08-27 14:39:57,884 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:57,884 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:57,884 INFO L82 PathProgramCache]: Analyzing trace with hash -1544585997, now seen corresponding path program 1 times [2021-08-27 14:39:57,884 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:57,885 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686228054] [2021-08-27 14:39:57,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:57,885 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:57,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:57,898 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-27 14:39:57,898 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:57,898 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [686228054] [2021-08-27 14:39:57,898 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [686228054] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:57,898 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:57,898 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:57,898 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1678053918] [2021-08-27 14:39:57,899 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:57,899 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:57,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:57,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:57,899 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-27 14:39:57,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:57,949 INFO L93 Difference]: Finished difference Result 886 states and 1109 transitions. [2021-08-27 14:39:57,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:57,950 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 886 states and 1109 transitions. [2021-08-27 14:39:57,954 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 212 [2021-08-27 14:39:57,957 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 886 states to 851 states and 1068 transitions. [2021-08-27 14:39:57,957 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 258 [2021-08-27 14:39:57,957 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 260 [2021-08-27 14:39:57,958 INFO L73 IsDeterministic]: Start isDeterministic. Operand 851 states and 1068 transitions. [2021-08-27 14:39:57,958 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:57,958 INFO L681 BuchiCegarLoop]: Abstraction has 851 states and 1068 transitions. [2021-08-27 14:39:57,958 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 851 states and 1068 transitions. [2021-08-27 14:39:57,966 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 851 to 836. [2021-08-27 14:39:57,967 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-27 14:39:57,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 836 states to 836 states and 1052 transitions. [2021-08-27 14:39:57,969 INFO L704 BuchiCegarLoop]: Abstraction has 836 states and 1052 transitions. [2021-08-27 14:39:57,969 INFO L587 BuchiCegarLoop]: Abstraction has 836 states and 1052 transitions. [2021-08-27 14:39:57,969 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-08-27 14:39:57,969 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 836 states and 1052 transitions. [2021-08-27 14:39:57,972 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 211 [2021-08-27 14:39:57,972 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:57,972 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:57,973 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-27 14:39:57,973 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-27 14:39:57,973 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-27 14:39:57,973 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-27 14:39:57,973 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:57,973 INFO L82 PathProgramCache]: Analyzing trace with hash -1975408204, now seen corresponding path program 1 times [2021-08-27 14:39:57,973 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:57,974 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [179964345] [2021-08-27 14:39:57,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:57,974 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:57,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:58,003 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-27 14:39:58,003 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:58,003 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [179964345] [2021-08-27 14:39:58,003 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [179964345] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:58,003 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:58,003 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:58,004 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1026552512] [2021-08-27 14:39:58,004 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:58,004 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:58,004 INFO L82 PathProgramCache]: Analyzing trace with hash -2135132753, now seen corresponding path program 1 times [2021-08-27 14:39:58,004 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:58,004 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1209808915] [2021-08-27 14:39:58,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:58,005 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:58,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:58,018 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-27 14:39:58,019 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:58,019 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1209808915] [2021-08-27 14:39:58,019 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1209808915] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:58,019 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:58,019 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:58,019 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67131475] [2021-08-27 14:39:58,019 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:58,019 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:58,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:58,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:58,020 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-27 14:39:58,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:58,073 INFO L93 Difference]: Finished difference Result 878 states and 1072 transitions. [2021-08-27 14:39:58,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:58,073 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 878 states and 1072 transitions. [2021-08-27 14:39:58,077 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 206 [2021-08-27 14:39:58,081 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 878 states to 831 states and 1019 transitions. [2021-08-27 14:39:58,081 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 254 [2021-08-27 14:39:58,081 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 256 [2021-08-27 14:39:58,081 INFO L73 IsDeterministic]: Start isDeterministic. Operand 831 states and 1019 transitions. [2021-08-27 14:39:58,081 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:58,081 INFO L681 BuchiCegarLoop]: Abstraction has 831 states and 1019 transitions. [2021-08-27 14:39:58,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 831 states and 1019 transitions. [2021-08-27 14:39:58,089 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 831 to 808. [2021-08-27 14:39:58,091 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-27 14:39:58,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 808 states to 808 states and 995 transitions. [2021-08-27 14:39:58,092 INFO L704 BuchiCegarLoop]: Abstraction has 808 states and 995 transitions. [2021-08-27 14:39:58,092 INFO L587 BuchiCegarLoop]: Abstraction has 808 states and 995 transitions. [2021-08-27 14:39:58,092 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-08-27 14:39:58,092 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 808 states and 995 transitions. [2021-08-27 14:39:58,095 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 205 [2021-08-27 14:39:58,095 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:58,095 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:58,096 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-27 14:39:58,096 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-27 14:39:58,096 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-27 14:39:58,096 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-27 14:39:58,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:58,097 INFO L82 PathProgramCache]: Analyzing trace with hash 242898568, now seen corresponding path program 1 times [2021-08-27 14:39:58,097 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:58,097 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94305130] [2021-08-27 14:39:58,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:58,097 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:58,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:58,115 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-27 14:39:58,115 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:58,116 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [94305130] [2021-08-27 14:39:58,116 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [94305130] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:58,116 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:58,116 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:58,116 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [927530336] [2021-08-27 14:39:58,116 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:58,117 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:58,117 INFO L82 PathProgramCache]: Analyzing trace with hash -1911359613, now seen corresponding path program 1 times [2021-08-27 14:39:58,117 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:58,117 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [491833078] [2021-08-27 14:39:58,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:58,117 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:58,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:58,132 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-27 14:39:58,133 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:58,133 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [491833078] [2021-08-27 14:39:58,133 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [491833078] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:58,133 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:58,133 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:58,133 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1240622848] [2021-08-27 14:39:58,134 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:58,134 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:58,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:58,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:58,134 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-27 14:39:58,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:58,185 INFO L93 Difference]: Finished difference Result 889 states and 1061 transitions. [2021-08-27 14:39:58,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:58,186 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 889 states and 1061 transitions. [2021-08-27 14:39:58,189 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 182 [2021-08-27 14:39:58,192 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 889 states to 825 states and 988 transitions. [2021-08-27 14:39:58,192 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 239 [2021-08-27 14:39:58,193 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 240 [2021-08-27 14:39:58,193 INFO L73 IsDeterministic]: Start isDeterministic. Operand 825 states and 988 transitions. [2021-08-27 14:39:58,193 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:58,193 INFO L681 BuchiCegarLoop]: Abstraction has 825 states and 988 transitions. [2021-08-27 14:39:58,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 825 states and 988 transitions. [2021-08-27 14:39:58,200 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 825 to 816. [2021-08-27 14:39:58,201 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-27 14:39:58,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 816 states to 816 states and 979 transitions. [2021-08-27 14:39:58,203 INFO L704 BuchiCegarLoop]: Abstraction has 816 states and 979 transitions. [2021-08-27 14:39:58,203 INFO L587 BuchiCegarLoop]: Abstraction has 816 states and 979 transitions. [2021-08-27 14:39:58,203 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-08-27 14:39:58,203 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 816 states and 979 transitions. [2021-08-27 14:39:58,205 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 182 [2021-08-27 14:39:58,206 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:58,206 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:58,206 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-27 14:39:58,206 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-27 14:39:58,207 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-27 14:39:58,207 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-27 14:39:58,207 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:58,207 INFO L82 PathProgramCache]: Analyzing trace with hash -359758799, now seen corresponding path program 1 times [2021-08-27 14:39:58,208 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:58,208 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640642043] [2021-08-27 14:39:58,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:58,208 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:58,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:58,226 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-27 14:39:58,226 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:58,226 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [640642043] [2021-08-27 14:39:58,226 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [640642043] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:58,227 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:58,227 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:58,227 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1544444891] [2021-08-27 14:39:58,227 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:58,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:58,228 INFO L82 PathProgramCache]: Analyzing trace with hash 944749696, now seen corresponding path program 1 times [2021-08-27 14:39:58,228 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:58,228 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [329183896] [2021-08-27 14:39:58,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:58,228 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:58,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:58,232 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:58,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:58,235 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:58,358 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:58,358 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:58,358 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:58,358 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:58,359 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:58,359 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:58,359 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:58,359 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:58,359 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration16_Loop [2021-08-27 14:39:58,359 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:58,359 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:58,360 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:58,363 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:58,368 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:58,410 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:58,410 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:58,411 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:58,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:58,413 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:58,421 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:58,422 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:58,436 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2021-08-27 14:39:58,437 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:58,437 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-27 14:39:58,461 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:58,461 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:58,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:58,462 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:58,470 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:58,470 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:58,485 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2021-08-27 14:39:58,510 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:58,510 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:58,510 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:58,511 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:58,512 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2021-08-27 14:39:58,514 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:58,514 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:58,532 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:58,561 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:58,561 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:58,561 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:58,561 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:58,561 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:58,561 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:58,561 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:58,562 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:58,562 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:58,562 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1a.cil.c_Iteration16_Loop [2021-08-27 14:39:58,562 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:58,562 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:58,562 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:58,566 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:58,572 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:58,613 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:58,613 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:58,613 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:58,614 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:58,614 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:58,624 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:58,631 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:58,632 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:58,632 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:58,632 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:39:58,632 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:58,633 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:58,633 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:58,636 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2021-08-27 14:39:58,652 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:58,675 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:58,676 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:58,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:58,681 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:58,682 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2021-08-27 14:39:58,684 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:58,691 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:58,692 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:58,692 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:58,692 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:58,692 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:58,693 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:58,693 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:58,707 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:39:58,709 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-27 14:39:58,710 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:39:58,710 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:58,710 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:58,711 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:58,714 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:39:58,714 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:39:58,714 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:39:58,714 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-27 14:39:58,732 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2021-08-27 14:39:58,738 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-27 14:39:58,739 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:39:58,751 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:58,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:58,771 INFO L263 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:58,772 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:58,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:58,909 INFO L263 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:58,909 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:59,029 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-27 14:39:59,091 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-27 14:39:59,091 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-27 14:39:59,092 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-27 14:39:59,103 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-27 14:39:59,103 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-27 14:39:59,104 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-27 14:39:59,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 6 transitions. [2021-08-27 14:39:59,104 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 6 transitions. Stem has 45 letters. Loop has 31 letters. [2021-08-27 14:39:59,104 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:59,104 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-27 14:39:59,114 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:59,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:59,134 INFO L263 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:59,135 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:59,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:59,292 INFO L263 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:59,293 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:59,438 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-27 14:39:59,438 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-27 14:39:59,439 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-27 14:39:59,446 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-27 14:39:59,447 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-27 14:39:59,447 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-27 14:39:59,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 6 transitions. [2021-08-27 14:39:59,447 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 6 transitions. Stem has 45 letters. Loop has 31 letters. [2021-08-27 14:39:59,447 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:59,447 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-27 14:39:59,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:59,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:59,476 INFO L263 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:59,477 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:59,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:59,605 INFO L263 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:59,605 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:59,772 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-27 14:39:59,773 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-27 14:39:59,773 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-27 14:39:59,883 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-27 14:39:59,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-27 14:39:59,884 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-27 14:39:59,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 128 transitions. [2021-08-27 14:39:59,884 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 128 transitions. Stem has 45 letters. Loop has 31 letters. [2021-08-27 14:39:59,885 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:59,885 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 128 transitions. Stem has 76 letters. Loop has 31 letters. [2021-08-27 14:39:59,885 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:59,885 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 128 transitions. Stem has 45 letters. Loop has 62 letters. [2021-08-27 14:39:59,886 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:59,886 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1762 states and 2064 transitions. [2021-08-27 14:39:59,893 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 146 [2021-08-27 14:39:59,897 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1762 states to 1036 states and 1214 transitions. [2021-08-27 14:39:59,898 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 224 [2021-08-27 14:39:59,898 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 252 [2021-08-27 14:39:59,898 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1036 states and 1214 transitions. [2021-08-27 14:39:59,898 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:59,898 INFO L681 BuchiCegarLoop]: Abstraction has 1036 states and 1214 transitions. [2021-08-27 14:39:59,899 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1036 states and 1214 transitions. [2021-08-27 14:39:59,917 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1036 to 864. [2021-08-27 14:39:59,919 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-27 14:39:59,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 864 states to 864 states and 1039 transitions. [2021-08-27 14:39:59,921 INFO L704 BuchiCegarLoop]: Abstraction has 864 states and 1039 transitions. [2021-08-27 14:39:59,921 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:59,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:59,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:59,922 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-27 14:39:59,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:59,936 INFO L93 Difference]: Finished difference Result 864 states and 1036 transitions. [2021-08-27 14:39:59,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:59,937 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 864 states and 1036 transitions. [2021-08-27 14:39:59,940 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 146 [2021-08-27 14:39:59,943 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 864 states to 864 states and 1036 transitions. [2021-08-27 14:39:59,943 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 227 [2021-08-27 14:39:59,943 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 227 [2021-08-27 14:39:59,943 INFO L73 IsDeterministic]: Start isDeterministic. Operand 864 states and 1036 transitions. [2021-08-27 14:39:59,943 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:59,943 INFO L681 BuchiCegarLoop]: Abstraction has 864 states and 1036 transitions. [2021-08-27 14:39:59,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 864 states and 1036 transitions. [2021-08-27 14:39:59,951 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 864 to 864. [2021-08-27 14:39:59,952 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-27 14:39:59,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 864 states to 864 states and 1036 transitions. [2021-08-27 14:39:59,954 INFO L704 BuchiCegarLoop]: Abstraction has 864 states and 1036 transitions. [2021-08-27 14:39:59,954 INFO L587 BuchiCegarLoop]: Abstraction has 864 states and 1036 transitions. [2021-08-27 14:39:59,954 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-08-27 14:39:59,954 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 864 states and 1036 transitions. [2021-08-27 14:39:59,956 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 146 [2021-08-27 14:39:59,956 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:59,956 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:59,957 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-27 14:39:59,957 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-27 14:39:59,957 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-27 14:39:59,958 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-27 14:39:59,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:59,958 INFO L82 PathProgramCache]: Analyzing trace with hash 1923687841, now seen corresponding path program 1 times [2021-08-27 14:39:59,958 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:59,958 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047909942] [2021-08-27 14:39:59,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:59,959 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:59,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:59,969 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:59,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:59,978 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:59,979 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:59,979 INFO L82 PathProgramCache]: Analyzing trace with hash -180445498, now seen corresponding path program 1 times [2021-08-27 14:39:59,979 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:59,979 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [988006246] [2021-08-27 14:39:59,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:59,980 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:59,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:59,985 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:59,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:59,990 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:59,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:59,990 INFO L82 PathProgramCache]: Analyzing trace with hash 1007086694, now seen corresponding path program 1 times [2021-08-27 14:39:59,990 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:59,990 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [730851282] [2021-08-27 14:39:59,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:59,991 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:59,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:59,999 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:00,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:00,013 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:00,734 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 27.08 02:40:00 BoogieIcfgContainer [2021-08-27 14:40:00,735 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-08-27 14:40:00,735 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-27 14:40:00,735 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-27 14:40:00,735 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-27 14:40:00,736 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:39:49" (3/4) ... [2021-08-27 14:40:00,737 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-08-27 14:40:00,781 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2021-08-27 14:40:00,781 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-27 14:40:00,783 INFO L168 Benchmark]: Toolchain (without parser) took 12398.07 ms. Allocated memory was 52.4 MB in the beginning and 209.7 MB in the end (delta: 157.3 MB). Free memory was 29.3 MB in the beginning and 70.7 MB in the end (delta: -41.4 MB). Peak memory consumption was 115.3 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:00,783 INFO L168 Benchmark]: CDTParser took 0.22 ms. Allocated memory is still 52.4 MB. Free memory was 34.6 MB in the beginning and 34.6 MB in the end (delta: 37.7 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:40:00,784 INFO L168 Benchmark]: CACSL2BoogieTranslator took 254.83 ms. Allocated memory was 52.4 MB in the beginning and 62.9 MB in the end (delta: 10.5 MB). Free memory was 29.1 MB in the beginning and 45.9 MB in the end (delta: -16.7 MB). Peak memory consumption was 7.2 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:00,785 INFO L168 Benchmark]: Boogie Procedure Inliner took 28.88 ms. Allocated memory is still 62.9 MB. Free memory was 45.9 MB in the beginning and 44.4 MB in the end (delta: 1.5 MB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:40:00,785 INFO L168 Benchmark]: Boogie Preprocessor took 19.81 ms. Allocated memory is still 62.9 MB. Free memory was 44.4 MB in the beginning and 43.1 MB in the end (delta: 1.3 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:00,785 INFO L168 Benchmark]: RCFGBuilder took 319.76 ms. Allocated memory is still 62.9 MB. Free memory was 43.1 MB in the beginning and 39.0 MB in the end (delta: 4.1 MB). Peak memory consumption was 16.1 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:00,785 INFO L168 Benchmark]: BuchiAutomizer took 11722.78 ms. Allocated memory was 62.9 MB in the beginning and 209.7 MB in the end (delta: 146.8 MB). Free memory was 38.7 MB in the beginning and 74.9 MB in the end (delta: -36.2 MB). Peak memory consumption was 146.7 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:00,786 INFO L168 Benchmark]: Witness Printer took 46.51 ms. Allocated memory is still 209.7 MB. Free memory was 74.9 MB in the beginning and 70.7 MB in the end (delta: 4.2 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:00,787 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.22 ms. Allocated memory is still 52.4 MB. Free memory was 34.6 MB in the beginning and 34.6 MB in the end (delta: 37.7 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 254.83 ms. Allocated memory was 52.4 MB in the beginning and 62.9 MB in the end (delta: 10.5 MB). Free memory was 29.1 MB in the beginning and 45.9 MB in the end (delta: -16.7 MB). Peak memory consumption was 7.2 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 28.88 ms. Allocated memory is still 62.9 MB. Free memory was 45.9 MB in the beginning and 44.4 MB in the end (delta: 1.5 MB). There was no memory consumed. Max. memory is 16.1 GB. * Boogie Preprocessor took 19.81 ms. Allocated memory is still 62.9 MB. Free memory was 44.4 MB in the beginning and 43.1 MB in the end (delta: 1.3 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 319.76 ms. Allocated memory is still 62.9 MB. Free memory was 43.1 MB in the beginning and 39.0 MB in the end (delta: 4.1 MB). Peak memory consumption was 16.1 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 11722.78 ms. Allocated memory was 62.9 MB in the beginning and 209.7 MB in the end (delta: 146.8 MB). Free memory was 38.7 MB in the beginning and 74.9 MB in the end (delta: -36.2 MB). Peak memory consumption was 146.7 MB. Max. memory is 16.1 GB. * Witness Printer took 46.51 ms. Allocated memory is still 209.7 MB. Free memory was 74.9 MB in the beginning and 70.7 MB in the end (delta: 4.2 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 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. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 11.6s and 17 iterations. TraceHistogramMax:6. Analysis of lassos took 5.3s. Construction of modules took 1.3s. Büchi inclusion checks took 4.3s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 25. Automata minimization 242.5ms AutomataMinimizationTime, 25 MinimizatonAttempts, 1053 StatesRemovedByMinimization, 22 NontrivialMinimizations. Non-live state removal took 0.1s Buchi closure took 0.0s. Biggest automaton had 904 states and ocurred in iteration 8. Nontrivial modules had stage [9, 0, 2, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 1/13 HoareTripleCheckerStatistics: 1825 SDtfs, 1275 SDslu, 935 SDs, 0 SdLazy, 1965 SolverSat, 198 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 1381.2ms Time LassoAnalysisResults: nont1 unkn0 SFLI2 SFLT2 conc0 concLT3 SILN0 SILU0 SILI3 SILT6 lasso0 LassoPreprocessingBenchmarks: Lassos: inital13 mio100 ax100 hnf100 lsp67 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq197 hnf89 smp100 dnf114 smp94 tf113 neg99 sie101 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 33ms VariablesStem: 0 VariablesLoop: 2 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 4 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 11 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.8s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 54]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=7679} State at position 1 is {NULL=0, NULL=0, NULL=0, NULL=7681, NULL=0, tmp___1=2, \result=0, NULL=7682, cb=0, NULL=7679, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@75afce59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5971039c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@552909ae=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6dd4868a=0, s__session__peer=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6602406f=2, NULL=0, s__hit=0, NULL=7680, buf=0, s__verify_mode=11, blastFlag=2, s__s3__tmp__new_cipher__algorithms=-256, s__state=8576} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 54]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L11] int s__state ; [L12] int s__hit = __VERIFIER_nondet_int() ; [L13] int s__verify_mode = __VERIFIER_nondet_int() ; [L14] int s__session__peer = __VERIFIER_nondet_int() ; [L15] unsigned long s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_long() ; [L16] int buf ; [L17] int cb ; [L18] int blastFlag ; [L19] int tmp___1; [L21] s__state = 8466 [L22] blastFlag = 0 [L24] COND TRUE 1 [L25] COND FALSE !(s__state <= 8512 && blastFlag > 2) [L31] COND TRUE s__state == 8466 [L80] COND TRUE blastFlag == 0 [L81] blastFlag = 1 [L83] s__state = 8496 [L24] COND TRUE 1 [L25] COND FALSE !(s__state <= 8512 && blastFlag > 2) [L31] COND FALSE !(s__state == 8466) [L34] COND TRUE s__state == 8496 [L87] COND TRUE blastFlag == 1 [L88] blastFlag = 2 [L90] COND FALSE !(\read(s__hit)) [L93] s__state = 8512 [L24] COND TRUE 1 [L25] COND FALSE !(s__state <= 8512 && blastFlag > 2) [L31] COND FALSE !(s__state == 8466) [L34] COND FALSE !(s__state == 8496) [L38] COND TRUE s__state == 8512 [L98] s__state = 8528 [L24] COND TRUE 1 [L25] COND FALSE !(s__state <= 8512 && blastFlag > 2) [L31] COND FALSE !(s__state == 8466) [L34] COND FALSE !(s__state == 8496) [L38] COND FALSE !(s__state == 8512) [L42] COND TRUE s__state == 8528 [L102] s__state = 8544 [L24] COND TRUE 1 [L25] COND FALSE !(s__state <= 8512 && blastFlag > 2) [L31] COND FALSE !(s__state == 8466) [L34] COND FALSE !(s__state == 8496) [L38] COND FALSE !(s__state == 8512) [L42] COND FALSE !(s__state == 8528) [L46] COND TRUE s__state == 8544 [L106] COND TRUE s__verify_mode + 1 [L107] COND FALSE !(s__session__peer != 0) [L115] COND FALSE !(s__s3__tmp__new_cipher__algorithms + 256UL) [L123] s__state = 8576 [L24] COND TRUE 1 [L25] COND FALSE !(s__state <= 8512 && blastFlag > 2) [L31] COND FALSE !(s__state == 8466) [L34] COND FALSE !(s__state == 8496) [L38] COND FALSE !(s__state == 8512) [L42] COND FALSE !(s__state == 8528) [L46] COND FALSE !(s__state == 8544) [L50] COND FALSE !(s__state == 8560) [L54] COND TRUE s__state == 8576 Loop: [L136] tmp___1 = __VERIFIER_nondet_int() [L137] COND TRUE tmp___1 == 2 [L138] s__state = 8466 [L24] COND TRUE 1 [L25] COND FALSE !(s__state <= 8512 && blastFlag > 2) [L31] COND TRUE s__state == 8466 [L80] COND FALSE !(blastFlag == 0) [L83] s__state = 8496 [L24] COND TRUE 1 [L25] COND FALSE !(s__state <= 8512 && blastFlag > 2) [L31] COND FALSE !(s__state == 8466) [L34] COND TRUE s__state == 8496 [L87] COND FALSE !(blastFlag == 1) [L90] COND FALSE !(\read(s__hit)) [L93] s__state = 8512 [L24] COND TRUE 1 [L25] COND FALSE !(s__state <= 8512 && blastFlag > 2) [L31] COND FALSE !(s__state == 8466) [L34] COND FALSE !(s__state == 8496) [L38] COND TRUE s__state == 8512 [L98] s__state = 8528 [L24] COND TRUE 1 [L25] COND FALSE !(s__state <= 8512 && blastFlag > 2) [L31] COND FALSE !(s__state == 8466) [L34] COND FALSE !(s__state == 8496) [L38] COND FALSE !(s__state == 8512) [L42] COND TRUE s__state == 8528 [L102] s__state = 8544 [L24] COND TRUE 1 [L25] COND FALSE !(s__state <= 8512 && blastFlag > 2) [L31] COND FALSE !(s__state == 8466) [L34] COND FALSE !(s__state == 8496) [L38] COND FALSE !(s__state == 8512) [L42] COND FALSE !(s__state == 8528) [L46] COND TRUE s__state == 8544 [L106] COND TRUE s__verify_mode + 1 [L107] COND FALSE !(s__session__peer != 0) [L115] COND FALSE !(s__s3__tmp__new_cipher__algorithms + 256UL) [L123] s__state = 8576 [L24] COND TRUE 1 [L25] COND FALSE !(s__state <= 8512 && blastFlag > 2) [L31] COND FALSE !(s__state == 8466) [L34] COND FALSE !(s__state == 8496) [L38] COND FALSE !(s__state == 8512) [L42] COND FALSE !(s__state == 8528) [L46] COND FALSE !(s__state == 8544) [L50] COND FALSE !(s__state == 8560) [L54] COND TRUE s__state == 8576 End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2021-08-27 14:40:00,825 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...